diff --git a/.gitignore b/.gitignore
index ce08060..0966522 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,9 @@
/API_Consumer/debug/
/API_Consumer/bin/
/API_Consumer/obj/
+/API_Consumer/obj
+/API_Consumer/bin
+/.vs
+*.user
+/API_Consumer/Merged
+/API_Consumer/packages
diff --git a/API_Consumer/Consumers/APIConsumer.cs b/API_Consumer/Consumers/APIConsumer.cs
index 9542b1c..4cf7509 100644
--- a/API_Consumer/Consumers/APIConsumer.cs
+++ b/API_Consumer/Consumers/APIConsumer.cs
@@ -5,6 +5,10 @@
using System.Net;
using System.Runtime.Serialization;
using API_Consumer;
+using System.Net.Http;
+using System.Net.Http.Headers;
+using System.Threading.Tasks;
+using System.Text;
namespace SQLAPI_Consumer
{
@@ -62,6 +66,9 @@ public static class APIConsumer
private enum ParamsName { webMethod , URL }
+ // Add static HttpClient instance
+ private static readonly HttpClient _httpClient = new HttpClient();
+
///
/// POST to Resful API sending Json body.
///
@@ -1081,142 +1088,175 @@ public static string WebMethod(string httpMethod, string url, string JsonBody =
///
public static string WebMethod_Extended(ref ExtendedResult extResult, string httpMethod, string url, string JsonBody = "", string Headers = "")
{
- string ContentResult = string.Empty;
+ // Create a local copy to work with
+ ExtendedResult localResult = extResult ?? new ExtendedResult();
+
+ // Call the async method and wait for it synchronously without using Task.Run with ref parameter
+ string result = WebMethod_ExtendedAsync(localResult, httpMethod, url, JsonBody, Headers).GetAwaiter().GetResult();
+
+ // Copy the local result back to the ref parameter
+ extResult = localResult;
+
+ return result;
+ }
+
+ ///
+ /// Async implementation of the WebMethod_Extended to avoid ref parameter in lambda issues
+ ///
+ private static async Task WebMethod_ExtendedAsync(ExtendedResult extResult, string httpMethod, string url, string JsonBody = "", string Headers = "")
+ {
+ string contentResult = string.Empty;
+ HttpResponseMessage response = null;
try
{
SetSSL();
-
validateParams(ParamsName.webMethod, httpMethod);
validateParams(ParamsName.URL, url);
-
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
-
- request.Method = httpMethod;
-
+
+ var request = new HttpRequestMessage(new HttpMethod(httpMethod), url);
+
+ // Add headers
if (!string.IsNullOrEmpty(Headers))
{
List _headers = JsonConvert.DeserializeObject>(Headers);
-
- foreach (var Header in _headers)
+ foreach (var header in _headers)
{
- if (!string.IsNullOrEmpty(Header.Name) && !string.IsNullOrEmpty(Header.Value))
+ if (!string.IsNullOrEmpty(header.Name) && !string.IsNullOrEmpty(header.Value))
{
- if (Header.Name.Contains(Header_ContentType))
+ if (header.Name.Contains(Header_ContentType))
{
- request.ContentType = Header.Value;
+ // Don't set content-type header directly on the request
+ // Store it for when we create the content
+ continue;
}
else
{
- request.Headers.Add(Header.Name, Header.Value);
+ request.Headers.Add(header.Name, header.Value);
}
}
}
}
-
- // Set default Content-Type
- if (string.IsNullOrEmpty(request.ContentType))
- {
- request.ContentType = CONTENTTYPE;
- }
-
- if (request.ContentType.ToLower() == CONTENTTYPE_URLENCODED.ToLower())
+
+ // Add content based on content type
+ string contentType = CONTENTTYPE; // Default content type
+
+ if (!string.IsNullOrEmpty(Headers))
{
- byte[] byteArray = System.Text.Encoding.UTF8.GetBytes((!String.IsNullOrEmpty(JsonBody)) ? JsonBody : "");
- // Set the ContentLength property of the WebRequest.
- request.ContentLength = byteArray.Length;
-
- using (var streamWriter = request.GetRequestStream())
+ List _headers = JsonConvert.DeserializeObject>(Headers);
+ foreach (var header in _headers)
{
- streamWriter.Write(byteArray, 0, byteArray.Length);
- // Close the Stream object.
- streamWriter.Close();
- // Get the response.
-
- streamWriter.Flush();
+ if (!string.IsNullOrEmpty(header.Name) && header.Name.Contains(Header_ContentType))
+ {
+ contentType = header.Value;
+ break;
+ }
}
}
- else if (!String.IsNullOrEmpty(JsonBody)
- && !httpMethod.ToUpper().Contains("GET") )
+
+ if (!string.IsNullOrEmpty(JsonBody) && httpMethod.ToUpper() != "GET")
{
- using (var streamWriter = new StreamWriter(request.GetRequestStream()))
+ if (contentType.ToLower() == CONTENTTYPE_URLENCODED.ToLower())
{
- streamWriter.Write(JsonBody);
- streamWriter.Flush();
+ request.Content = new StringContent(JsonBody, Encoding.UTF8, "application/x-www-form-urlencoded");
+ }
+ else
+ {
+ request.Content = new StringContent(JsonBody, Encoding.UTF8, "application/json");
}
}
-
- var httpResponse = (HttpWebResponse)request.GetResponse();
-
- if (httpResponse != null)
+
+ // Execute request
+ response = await _httpClient.SendAsync(request);
+
+ // Populate extended result with HTTP info
+ extResult.StatusCode = ((int)response.StatusCode).ToString();
+ extResult.StatusDescription = response.ReasonPhrase;
+ extResult.ContentType = response.Content.Headers.ContentType?.MediaType;
+ extResult.Server = response.Headers.Server?.ToString();
+
+ // Get response content
+ contentResult = await response.Content.ReadAsStringAsync();
+ extResult.Result = contentResult;
+
+ // Add response headers
+ foreach (var header in response.Headers)
{
- extResult.ContentType = httpResponse.ContentType;
- extResult.Server = httpResponse.Server;
- extResult.StatusCode = ((int)httpResponse.StatusCode).ToString();
- extResult.StatusDescription = httpResponse.StatusDescription;
+ extResult.headers.Add(new Headers { Name = header.Key, Value = string.Join(",", header.Value) });
}
-
- using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
+
+ // Add content headers too
+ foreach (var header in response.Content.Headers)
{
- var result = streamReader.ReadToEnd();
- extResult.Result = ContentResult = result;
-
- for (int i = 0; i < httpResponse.Headers.Count; ++i)
- {
- extResult.headers.Add(
- new Headers()
- {
- Name = httpResponse.Headers.Keys[i],
- Value = httpResponse.Headers[i]
- }
- );
- }
-
+ extResult.headers.Add(new Headers { Name = header.Key, Value = string.Join(",", header.Value) });
}
+
+ return contentResult;
}
- catch (WebException ex)
+ catch (HttpRequestException ex)
{
- using (var stream = ex.Response?.GetResponseStream())
+ extResult.Result = ex.Message;
+
+ // Handle StatusCode property which may not exist in older .NET versions
+ try
{
- if (stream != null)
+ // Use reflection to safely check for StatusCode property
+ var statusCodeProperty = ex.GetType().GetProperty("StatusCode");
+ if (statusCodeProperty != null)
{
- var response = ex.Response as HttpWebResponse;
- if (response != null)
+ var statusCode = statusCodeProperty.GetValue(ex) as HttpStatusCode?;
+ if (statusCode.HasValue)
{
- extResult.StatusCode = ((int)response.StatusCode).ToString();
- extResult.StatusDescription = response.StatusDescription;
- extResult.ContentType = response.ContentType;
- extResult.Server = response.Server;
+ extResult.StatusCode = ((int)statusCode.Value).ToString();
+ extResult.StatusDescription = statusCode.Value.ToString();
}
-
- using (var reader = new StreamReader(stream))
+ else
{
- var result = reader.ReadToEnd();
- extResult.Result = ContentResult = result;
+ extResult.StatusCode = "500";
+ extResult.StatusDescription = "Internal Server Error";
}
}
else
{
- ContentResult = ex.Message.ToString();
- extResult.StatusCode = ((int)HttpStatusCode.InternalServerError).ToString();
- extResult.StatusDescription = HttpStatusCode.InternalServerError.ToString();
- }
-
- if (string.IsNullOrEmpty(extResult.Result))
- {
- extResult.Result = ContentResult;
+ extResult.StatusCode = "500";
+ extResult.StatusDescription = "Internal Server Error";
}
}
+ catch
+ {
+ // Fallback if reflection fails
+ extResult.StatusCode = "500";
+ extResult.StatusDescription = "Internal Server Error";
+ }
+
+ // Include inner exception details if available
+ if (ex.InnerException != null)
+ {
+ extResult.Result += $" | Inner error: {ex.InnerException.Message}";
+ }
+
+ return extResult.Result;
}
- catch (Exception ex)
+ catch (TaskCanceledException)
{
- ContentResult = ex.Message.ToString();
- extResult.Result = ContentResult;
- extResult.StatusCode = ((int)HttpStatusCode.InternalServerError).ToString();
- extResult.StatusDescription = HttpStatusCode.InternalServerError.ToString();
- throw ex;
+ extResult.Result = "Request timed out or was canceled";
+ extResult.StatusCode = "408"; // Request Timeout
+ extResult.StatusDescription = "Request Timeout";
+ return extResult.Result;
+ }
+ catch (JsonException ex)
+ {
+ extResult.Result = $"JSON parsing error: {ex.Message}";
+ extResult.StatusCode = "400";
+ extResult.StatusDescription = "Bad Request - Invalid JSON";
+ return extResult.Result;
+ }
+ catch (Exception)
+ {
+ extResult.Result = "An unexpected error occurred";
+ extResult.StatusCode = response?.StatusCode != null ? ((int)response.StatusCode).ToString() : "500";
+ extResult.StatusDescription = response?.ReasonPhrase ?? "Internal Server Error";
+ return extResult.Result;
}
-
- return ContentResult;
}
private static void validateParams(ParamsName pname, string paramVal)
@@ -1226,23 +1266,23 @@ private static void validateParams(ParamsName pname, string paramVal)
switch (pname)
{
case ParamsName.webMethod:
-
- if (string.IsNullOrEmpty(paramVal) || !ContainAnyOf(paramVal, methods))
- {
- throw new ArgumentNullException(pname.ToString(), "Please provide a valid HTTP method (GET,POST,PUT,PATCH, DELETE).");
- }
if (string.IsNullOrEmpty(paramVal))
- {
- throw new ArgumentNullException(pname.ToString(), "Please provide a valid HTTP method (GET,POST,PUT,PATCH, DELETE).");
- }
-
- break;
+ throw new ArgumentNullException(pname.ToString(), "HTTP method cannot be null or empty.");
+
+ // Ensure method is uppercase and in valid list
+ string upperMethod = paramVal.ToUpperInvariant();
+ if (!ContainAnyOf(upperMethod, methods))
+ throw new ArgumentException("Please provide a valid HTTP method (GET, POST, PUT, PATCH, DELETE).", pname.ToString());
+ break;
+
case ParamsName.URL:
if (string.IsNullOrEmpty(paramVal))
- {
- throw new ArgumentNullException(pname.ToString(), "Please provide a valid URL.");
- }
- break;
+ throw new ArgumentNullException(pname.ToString(), "URL cannot be null or empty.");
+
+ // Validate URL format
+ if (!Uri.IsWellFormedUriString(paramVal, UriKind.Absolute))
+ throw new ArgumentException("Please provide a valid absolute URL.", pname.ToString());
+ break;
}
}
@@ -1266,11 +1306,8 @@ private static bool ContainAnyOf(string word, string[] array)
private static void SetSSL()
{
- System.Net.ServicePointManager.ServerCertificateValidationCallback = (senderX, certificate, chain, sslPolicyErrors) => { return true; };
- ServicePointManager.Expect100Continue = true;
- ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
- | SecurityProtocolType.Ssl3
- | (SecurityProtocolType)3072;
+ ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls13;
+ ServicePointManager.ServerCertificateValidationCallback = null; // Use default validation
}
}
}
diff --git a/API_Consumer/Consumers/Helper.cs b/API_Consumer/Consumers/Helper.cs
index 7bbea2b..1d3c0b4 100644
--- a/API_Consumer/Consumers/Helper.cs
+++ b/API_Consumer/Consumers/Helper.cs
@@ -14,6 +14,14 @@ namespace SQLAPI_Consumer
///
public static class Helper
{
+ private static readonly JsonSerializerSettings _serializerSettings = new JsonSerializerSettings
+ {
+ // https://github.com/advisories/GHSA-5crp-9r3c-p9vr related codes
+ MaxDepth = 128, // Recommended depth limit
+ CheckAdditionalContent = true,
+ DateFormatHandling = DateFormatHandling.IsoDateFormat
+ };
+
///
/// Static method used to Send multiple columns as result set thought Lists of string.
///
@@ -91,15 +99,15 @@ public static void SendResultValue(string ColumnName, string Value)
public static void SendResultValue(ExtendedResult extResult)
{
var Header = new SqlMetaData[]
- {
- new SqlMetaData(nameof(extResult.Result), SqlDbType.VarChar,SqlMetaData.Max),
- new SqlMetaData(nameof(extResult.ContentType), SqlDbType.VarChar,100),
- new SqlMetaData(nameof(extResult.Server), SqlDbType.VarChar,100),
+ {
+ new SqlMetaData(nameof(extResult.Result), SqlDbType.VarChar,SqlMetaData.Max),
+ new SqlMetaData(nameof(extResult.ContentType), SqlDbType.VarChar,100),
+ new SqlMetaData(nameof(extResult.Server), SqlDbType.VarChar,100),
new SqlMetaData(nameof(extResult.StatusCode), SqlDbType.VarChar,100),
new SqlMetaData(nameof(extResult.StatusDescription), SqlDbType.VarChar,100),
new SqlMetaData(nameof(extResult.headers), SqlDbType.VarChar,SqlMetaData.Max)
- };
-
+ };
+
SqlDataRecord Record = new SqlDataRecord(Header);
if (!SqlContext.Pipe.IsSendingResults)
@@ -107,13 +115,15 @@ public static void SendResultValue(ExtendedResult extResult)
if (SqlContext.Pipe.IsSendingResults)
{
- Record.SetValues(
- extResult.Result
- , extResult.ContentType
- , extResult.Server
- , extResult.StatusCode
- , extResult.StatusDescription
- , JsonConvert.SerializeObject(extResult.headers)
+ string headersJson = JsonConvert.SerializeObject(extResult.headers, _serializerSettings);
+
+ Record.SetValues(
+ extResult.Result
+ , extResult.ContentType
+ , extResult.Server
+ , extResult.StatusCode
+ , extResult.StatusDescription
+ , headersJson
);
SqlContext.Pipe.SendResultsRow(Record);
@@ -160,44 +170,42 @@ public static void SendEmptyResult(SqlMetaData[] Header)
}
}
- private static readonly Encoding SignatureEncoding = Encoding.UTF8;
-
+ private static readonly Encoding SignatureEncoding = Encoding.UTF8;
+
///
/// public method to return that return SHA256
///
/// parameters in URL
/// SK
- /// string SHA256
- public static string CreateSignature(string message, string secret)
- {
-
- byte[] keyBytes = SignatureEncoding.GetBytes(secret);
- byte[] messageBytes = SignatureEncoding.GetBytes(message);
- HMACSHA256 hmacsha256 = new HMACSHA256(keyBytes);
-
- byte[] bytes = hmacsha256.ComputeHash(messageBytes);
-
- return BitConverter.ToString(bytes).Replace("-", "").ToLower();
+ /// string SHA256
+ public static string CreateSignature(string message, string secret)
+ {
+ using (HMACSHA256 hmacsha256 = new HMACSHA256(SignatureEncoding.GetBytes(secret)))
+ {
+ byte[] messageBytes = SignatureEncoding.GetBytes(message);
+ byte[] bytes = hmacsha256.ComputeHash(messageBytes);
+ return BitConverter.ToString(bytes).Replace("-", "").ToLower();
+ }
}
///
/// Timestamp for signature
///
/// string
- public static string GetTimestamp()
+ public static string GetTimestamp()
{
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
var timestamp = (long)(DateTime.Now.ToUniversalTime() - epoch).TotalMilliseconds;
- return timestamp.ToString();
- //long milliseconds = System.DateTimeOffset.Now.ToUnixTimeMilliseconds();
- //return milliseconds.ToString();
+ return timestamp.ToString();
+ //long milliseconds = System.DateTimeOffset.Now.ToUnixTimeMilliseconds();
+ //return milliseconds.ToString();
}
///
/// Get string's array of bytes
///
/// Base64 string
- public static string GetBytes_Encoding(string _type, string _value)
+ public static string GetBytes_Encoding(string _type, string _value)
{
string byteArray;
@@ -217,10 +225,13 @@ public static string GetBytes_Encoding(string _type, string _value)
/// Get string's array of bytes Encoded ASCII
///
/// Base64 string
- public static string GetBytes_Encoding_ASCII(string _value)
+ public static string GetBytes_Encoding_ASCII(string _value)
{
- var byteArray = Encoding.ASCII.GetBytes(_value);
+ if (string.IsNullOrEmpty(_value))
+ return string.Empty;
+
+ var byteArray = Encoding.ASCII.GetBytes(_value);
return Convert.ToBase64String(byteArray);
}
@@ -228,10 +239,13 @@ public static string GetBytes_Encoding_ASCII(string _value)
/// Get string's array of bytes Encoded UTF8
///
/// Base64 string
- public static string GetBytes_Encoding_UTF8(string _value)
+ public static string GetBytes_Encoding_UTF8(string _value)
{
- var byteArray = Encoding.UTF8.GetBytes(_value);
+ if (string.IsNullOrEmpty(_value))
+ return string.Empty;
+
+ var byteArray = Encoding.UTF8.GetBytes(_value);
return Convert.ToBase64String(byteArray);
}
}
diff --git a/API_Consumer/Procedures/APICallerGeneric.cs b/API_Consumer/Procedures/APICallerGeneric.cs
index d52c9f2..fd729b3 100644
--- a/API_Consumer/Procedures/APICallerGeneric.cs
+++ b/API_Consumer/Procedures/APICallerGeneric.cs
@@ -82,7 +82,7 @@ public static SqlInt32 APICaller_Web_Extended(SqlString httpMethod, SqlString UR
Helper.SendResultValue(ExtResult);
}
- catch (Exception ex)
+ catch (Exception)
{
Helper.SendResultValue(ExtResult);
diff --git a/API_Consumer/Procedures/APICaller_GET.cs b/API_Consumer/Procedures/APICaller_GET.cs
index ee4be33..2e425ed 100644
--- a/API_Consumer/Procedures/APICaller_GET.cs
+++ b/API_Consumer/Procedures/APICaller_GET.cs
@@ -138,7 +138,7 @@ public static SqlInt32 APICaller_GET_Extended(SqlString URL, SqlString JsonBody
Helper.SendResultValue(ExtResult);
}
- catch (Exception ex)
+ catch (Exception)
{
Helper.SendResultValue(ExtResult);
ExecutionResult = APIConsumer.FAILED_EXECUTION_RESULT;
diff --git a/API_Consumer/Procedures/APICaller_POST.cs b/API_Consumer/Procedures/APICaller_POST.cs
index 8f6b7ec..065cbbb 100644
--- a/API_Consumer/Procedures/APICaller_POST.cs
+++ b/API_Consumer/Procedures/APICaller_POST.cs
@@ -135,7 +135,7 @@ public static SqlInt32 APICaller_POST_Extended(SqlString URL, SqlString Headers,
Helper.SendResultValue(ExtResult);
}
- catch (Exception ex)
+ catch (Exception)
{
Helper.SendResultValue(ExtResult);
ExecutionResult = APIConsumer.FAILED_EXECUTION_RESULT;
diff --git a/API_Consumer/Properties/AssemblyInfo.cs b/API_Consumer/Properties/AssemblyInfo.cs
index b42b70c..fa148ad 100644
--- a/API_Consumer/Properties/AssemblyInfo.cs
+++ b/API_Consumer/Properties/AssemblyInfo.cs
@@ -19,5 +19,5 @@
// Build Number
// Revision
//
-[assembly: AssemblyVersion("2.3.6.1")]
-[assembly: AssemblyFileVersion("2.3.6.1")]
+[assembly: AssemblyVersion("2.3.7.0")]
+[assembly: AssemblyFileVersion("2.3.7.0")]
diff --git a/API_Consumer/SQL-APIConsumer.sqlproj b/API_Consumer/SQL-APIConsumer.sqlproj
index a350480..ac73f05 100644
--- a/API_Consumer/SQL-APIConsumer.sqlproj
+++ b/API_Consumer/SQL-APIConsumer.sqlproj
@@ -16,18 +16,27 @@
API_Consumer
1033, CI
BySchemaAndSchemaType
- True
- v4.0
+ False
+ v4.8
CS
Properties
False
True
True
- False
- Key.pfx
+ True
+ public_key.snk
+ True
UNSAFE
2.1.0.0
+
+ false
+ false
+
+ ILRepack
+ 2.0.40
+ $(OutputPath)Merged\$(AssemblyName).dll
+ $(ProjectDir)$(AssemblyOriginatorKeyFile)
bin\Release\
@@ -67,6 +76,8 @@
+
+
@@ -87,18 +98,73 @@
+
dll\Newtonsoft.Json.dll
- True
- True
- UNSAFE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @echo ===== Starting ILRepack Merge Process =====
+
+ @echo Setting up working directory
+ cd "$(ProjectDir)"
+
+ @echo Creating packages directory if it doesn't exist
+ if not exist "$(ProjectDir)packages" mkdir "$(ProjectDir)packages"
+
+ @echo Creating merged output directory
+ if not exist "$(OutputPath)Merged" mkdir "$(OutputPath)Merged"
+
+ @echo Downloading NuGet if needed
+ if not exist "$(ProjectDir)packages\nuget.exe" powershell -Command "Invoke-WebRequest -Uri https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -OutFile '$(ProjectDir)packages\nuget.exe'"
+
+ @echo Checking for ILRepack
+ if not exist "$(ProjectDir)packages\$(ILRepackPackage).$(ILRepackVersion)" (
+ @echo Installing ILRepack via NuGet
+ "$(ProjectDir)packages\nuget.exe" install $(ILRepackPackage) -Version $(ILRepackVersion) -OutputDirectory "$(ProjectDir)packages"
+ )
+
+ @echo Locating ILRepack executable
+ for /f "tokens=*" %%a in ('dir /b /s "$(ProjectDir)packages\$(ILRepackPackage).$(ILRepackVersion)\tools\ILRepack.exe"') do set ILREPACK_EXE=%%a
+
+ @echo Running ILRepack to merge assemblies
+ "%ILREPACK_EXE%" /target:library /targetplatform:v4 /keyfile:"$(ProjectDir)public_key.snk" /delaysign /out:"$(OutputPath)Merged\$(AssemblyName).dll" "$(OutputPath)$(AssemblyName).dll" "$(ProjectDir)dll\Newtonsoft.Json.dll" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Runtime.Serialization.dll" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.ServiceModel.Internals.dll" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Net.Http.dll" "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SMDiagnostics.dll"
+
+ @echo Creating SQL registration script
+ @echo -- SQL script for registering merged assembly > "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo USE [master] >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo GO >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo -- Drop existing assembly if it exists >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo IF EXISTS (SELECT * FROM sys.assemblies WHERE name = 'API_Consumer') >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo BEGIN >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo DROP ASSEMBLY [API_Consumer] >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo END >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo GO >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo CREATE ASSEMBLY [API_Consumer] FROM '$(OutputPath)Merged\$(AssemblyName).dll' WITH PERMISSION_SET = UNSAFE; >> "$(OutputPath)Merged\RegisterAssembly.sql"
+ @echo GO >> "$(OutputPath)Merged\RegisterAssembly.sql"
+
+ @echo ===== ILRepack Merge Process Completed =====
+
\ No newline at end of file
diff --git a/API_Consumer/SQL-APIConsumer.sqlproj.user b/API_Consumer/SQL-APIConsumer.sqlproj.user
deleted file mode 100644
index eb61ab0..0000000
--- a/API_Consumer/SQL-APIConsumer.sqlproj.user
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
- (Blank)
- StartNone
-
-
\ No newline at end of file
diff --git a/API_Consumer/bin/Debug/API_Consumer.dacpac b/API_Consumer/bin/Debug/API_Consumer.dacpac
deleted file mode 100644
index 783b92f..0000000
Binary files a/API_Consumer/bin/Debug/API_Consumer.dacpac and /dev/null differ
diff --git a/API_Consumer/bin/Debug/API_Consumer.dll b/API_Consumer/bin/Debug/API_Consumer.dll
deleted file mode 100644
index 5e91913..0000000
Binary files a/API_Consumer/bin/Debug/API_Consumer.dll and /dev/null differ
diff --git a/API_Consumer/bin/Debug/API_Consumer.pdb b/API_Consumer/bin/Debug/API_Consumer.pdb
deleted file mode 100644
index 6d72f77..0000000
Binary files a/API_Consumer/bin/Debug/API_Consumer.pdb and /dev/null differ
diff --git a/API_Consumer/bin/Debug/API_Consumer.publish.sql b/API_Consumer/bin/Debug/API_Consumer.publish.sql
deleted file mode 100644
index 1dc3dd0..0000000
--- a/API_Consumer/bin/Debug/API_Consumer.publish.sql
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-Deployment script for interactionsTransaction
-
-This code was generated by a tool.
-Changes to this file may cause incorrect behavior and will be lost if
-the code is regenerated.
-*/
-
-GO
-SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
-
-SET NUMERIC_ROUNDABORT OFF;
-
-
-GO
-:setvar DatabaseName "interactionsTransaction"
-:setvar DefaultFilePrefix "interactionsTransaction"
-:setvar DefaultDataPath "D:\SQLDATA\"
-:setvar DefaultLogPath "D:\SQLLOG\"
-
-GO
-:on error exit
-GO
-/*
-Detect SQLCMD mode and disable script execution if SQLCMD mode is not supported.
-To re-enable the script after enabling SQLCMD mode, execute the following:
-SET NOEXEC OFF;
-*/
-:setvar __IsSqlCmdEnabled "True"
-GO
-IF N'$(__IsSqlCmdEnabled)' NOT LIKE N'True'
- BEGIN
- PRINT N'SQLCMD mode must be enabled to successfully execute this script.';
- SET NOEXEC ON;
- END
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET ANSI_NULLS ON,
- ANSI_PADDING ON,
- ANSI_WARNINGS ON,
- ARITHABORT ON,
- CONCAT_NULL_YIELDS_NULL ON,
- QUOTED_IDENTIFIER ON,
- ANSI_NULL_DEFAULT ON,
- CURSOR_DEFAULT LOCAL
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET PAGE_VERIFY NONE
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-ALTER DATABASE [$(DatabaseName)]
- SET TARGET_RECOVERY_TIME = 0 SECONDS
- WITH ROLLBACK IMMEDIATE;
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET QUERY_STORE (CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 367))
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-USE [$(DatabaseName)];
-
-
-GO
-PRINT N'Creating [API_Consumer]...';
-
-
-GO
-CREATE ASSEMBLY [API_Consumer]
- AUTHORIZATION [dbo]
- FROM 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000504500004C010300B4BF925B0000000000000000E00002210B010B00004E000000060000000000005E6C000000200000008000000000001000200000000200000400000000000000060000000000000000C000000002000000000000030060850000100000100000000010000010000000000000100000000000000000000000106C00004B00000000800000B80200000000000000000000000000000000000000A000000C000000D86A00001C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000080000000000000000000000082000004800000000000000000000002E74657874000000644C000000200000004E000000020000000000000000000000000000200000602E72737263000000B8020000008000000004000000500000000000000000000000000000400000402E72656C6F6300000C00000000A0000000020000005400000000000000000000000000004000004200000000000000000000000000000000406C00000000000048000000020005002C2E0000AC3C00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133001000B00000001000011027B010000040A2B00062A2202037D010000042A133001000B00000002000011027B020000040A2B00062A2202037D020000042A133001000B00000002000011027B030000040A2B00062A2202037D030000042A133001000B00000002000011027B040000040A2B00062A2202037D040000042A1E02280500000A2A133001000B00000003000011027B050000040A2B00062A2202037D050000042A133001000B00000001000011027B060000040A2B00062A2202037D060000042A133001000B00000001000011027B070000040A2B00062A2202037D070000042A133001000B00000004000011027B080000040A2B00062A2202037D080000042A133001000B00000005000011027B090000040A2B00062A2202037D090000042A133001000B00000006000011027B0A0000040A2B00062A2202037D0A0000042A1E02280500000A2A133001000B00000001000011027B0B0000040A2B00062A2202037D0B0000042A133001000B00000001000011027B0C0000040A2B00062A2202037D0C0000042A133001000B00000001000011027B0D0000040A2B00062A2202037D0D0000042A133001000B00000002000011027B0E0000040A2B00062A2202037D0E0000042A133001000B00000007000011027B0F0000040A2B00062A2202037D0F0000042A1E02280500000A2A133001000B00000001000011027B100000040A2B00062A2202037D100000042A133001000B00000002000011027B110000040A2B00062A2202037D110000042A133001000B00000002000011027B120000040A2B00062A2202037D120000042A133001000B00000002000011027B130000040A2B00062A2202037D130000042A133001000B00000001000011027B140000040A2B00062A2202037D140000042A133001000B00000002000011027B150000040A2B00062A2202037D150000042A1E02280500000A2A133001000B00000001000011027B160000040A2B00062A2202037D160000042A133001000B00000002000011027B170000040A2B00062A2202037D170000042A133001000B00000002000011027B180000040A2B00062A2202037D180000042A133001000B00000002000011027B190000040A2B00062A2202037D190000042A1E02280500000A2A133001000B00000001000011027B1A0000040A2B00062A2202037D1A0000042A133001000B00000002000011027B1B0000040A2B00062A2202037D1B0000042A133001000B00000002000011027B1C0000040A2B00062A2202037D1C0000042A133001000B00000002000011027B1D0000040A2B00062A2202037D1D0000042A1E02280500000A2A133001000B00000001000011027B1E0000040A2B00062A2202037D1E0000042A133001000B00000002000011027B1F0000040A2B00062A2202037D1F0000042A133001000B00000002000011027B200000040A2B00062A2202037D200000042A133001000B00000002000011027B210000040A2B00062A2202037D210000042A1E02280500000A2A133001000B00000001000011027B220000040A2B00062A2202037D220000042A133001000B00000002000011027B230000040A2B00062A2202037D230000042A133001000B00000008000011027B240000040A2B00062A2202037D240000042A133001000B00000004000011027B250000040A2B00062A2202037D250000042A133001000B00000009000011027B260000040A2B00062A2202037D260000042A133001000B0000000A000011027B270000040A2B00062A2202037D270000042A133001000B0000000B000011027B280000040A2B00062A2202037D280000042A1E02280500000A2A133001000B00000002000011027B290000040A2B00062A2202037D290000042A133001000B0000000C000011027B2A0000040A2B00062A2202037D2A0000042A1E02280500000A2A133001000B00000001000011027B2B0000040A2B00062A2202037D2B0000042A133001000B0000000D000011027B2C0000040A2B00062A2202037D2C0000042A133001000B0000000C000011027B2D0000040A2B00062A2202037D2D0000042A133001000B00000002000011027B2E0000040A2B00062A2202037D2E0000042A133001000B00000002000011027B2F0000040A2B00062A2202037D2F0000042A133001000B00000002000011027B300000040A2B00062A2202037D300000042A133001000B00000002000011027B310000040A2B00062A2202037D310000042A133001000B00000002000011027B320000040A2B00062A2202037D320000042A133001000B00000002000011027B330000040A2B00062A2202037D330000042A133001000B00000004000011027B340000040A2B00062A2202037D340000042A133001000B00000001000011027B350000040A2B00062A2202037D350000042A1E02280500000A2A133001000B00000001000011027B360000040A2B00062A2202037D360000042A133001000B00000002000011027B370000040A2B00062A2202037D370000042A133001000B00000002000011027B380000040A2B00062A2202037D380000042A133001000B00000002000011027B390000040A2B00062A2202037D390000042A133001000B00000004000011027B3A0000040A2B00062A2202037D3A0000042A1E02280500000A2A133001000B00000002000011027B3B0000040A2B00062A2202037D3B0000042A133001000B0000000C000011027B3C0000040A2B00062A2202037D3C0000042A133001000B0000000A000011027B3D0000040A2B00062A2202037D3D0000042A133001000B00000009000011027B3E0000040A2B00062A2202037D3E0000042A133001000B0000000B000011027B3F0000040A2B00062A2202037D3F0000042A1E02280500000A2A133001000B00000001000011027B400000040A2B00062A2202037D400000042A133001000B00000001000011027B410000040A2B00062A2202037D410000042A133001000B0000000E000011027B420000040A2B00062A2202037D420000042A133001000B0000000E000011027B430000040A2B00062A2202037D430000042A133001000B00000002000011027B440000040A2B00062A2202037D440000042A133001000B00000002000011027B450000040A2B00062A2202037D450000042A133001000B0000000E000011027B460000040A2B00062A2202037D460000042A133001000B00000004000011027B470000040A2B00062A2202037D470000042A133001000B00000003000011027B480000040A2B00062A2202037D480000042A1E02280500000A2A1B300400820000000F00001100000F00FE16060000016F0700000A0F01FE16060000016F0700000A28A10000060A289F000006730800000A0B280900000A076F0A00000A00280900000A6F0B00000A16FE010D092D2F0007178D01000001130411041607A211046F0C00000A26280900000A076F0D00000A00280900000A6F0E00000A000000DE040C00087A002A000001100000000001007B7C00041100000113300500220000001000001100178D070000010C081672010000701F161F326A730F00000AA2080A060B2B00072A1E02280500000A2A00001B300200BC00000011000011001F9C0A0002281000000A74140000010B0772190000706F1100000A000772590000706F1200000A00076F1300000A731400000A0C0008036F1500000A00086F1600000A0000DE120814FE01130811082D07086F1700000A00DC00076F1800000A741A0000010D096F1900000A731A00000A13040011046F1B00000A130511056F0700000A1200281C00000A2600DE14110414FE01130811082D0811046F1700000A00DC0000DE0613060011067A0006731D00000A13072B0011072A01280000020035001348001200000000020074001C9000140000000000000400A4A80006110000011B3002002700000012000011000002280100002B0A00DE130B0003076F1F00000A6F0700000A51160CDE0500170C2B0000082A0001100000000001000B0C001311000001133001000B00000001000011027B4C0000040A2B00062A2202037D4C0000042A133001000B00000013000011027B4D0000040A2B00062A2202037D4D0000042A133001000B00000014000011027B4E0000040A2B00062A2202037D4E0000042A133001000B00000015000011027B4F0000040A2B00062A2202037D4F0000042A133001000B00000007000011027B500000040A2B00062A2202037D500000042A133001000B0000000C000011027B510000040A2B00062A2202037D510000042A133001000B0000000E000011027B520000040A2B00062A2202037D520000042A133001000B0000000E000011027B530000040A2B00062A2202037D530000042A133001000B0000000E000011027B540000040A2B00062A2202037D540000042A133001000B0000000E000011027B550000040A2B00062A2202037D550000042A133001000B00000016000011027B560000040A2B00062A2202037D560000042A133001000B0000000D000011027B570000040A2B00062A2202037D570000042A133001000B00000004000011027B580000040A2B00062A2202037D580000042A133001000B00000001000011027B590000040A2B00062A2202037D590000042A133001000B00000004000011027B5A0000040A2B00062A2202037D5A0000042A133001000B0000000D000011027B5B0000040A2B00062A2202037D5B0000042A133001000B00000017000011027B5C0000040A2B00062A2202037D5C0000042A133001000B00000018000011027B5D0000040A2B00062A2202037D5D0000042A133001000B00000019000011027B5E0000040A2B00062A2202037D5E0000042A1E02280500000A2A42534A4201000100000000000C00000076342E302E33303331390000000005006C00000014200000237E0000802000008C13000023537472696E6773000000000C340000640000002355530070340000100000002347554944000000803400002C08000023426C6F620000000000000002000001571DA209090C000000FA253300160000010000001E000000110000005E000000C9000000610000001F0000000300000015010000190000000E0000005B000000B6000000010000000100000004000000010000000100000000000A0001000000000006004F0148010600A20248010600E602CB020600480848010600B10B48010A00BE0CA90C0A00F10CD60C0600FF10EC102300131100000600421122110600621122110600801122110A009B11D60C0A00BA11D60C0A00C811D60C0A00D311D60C0600321248010A003C129D0C0E00511246120E0063124612060097128D120600AF128D120600BC128D120600D31248010E00E71246120E00FF124612060021138D1206002E138D120600431348011200621352130000000001000000000001000100010010001B0027000500010001000100100034002700050005000A00010010004400270005000B00170001001000630027000500100022000100100076002700050016002F00010010008600270005001A003800010010009600270005001E00410001001000A4002700050022004A0001001000B200270005002900590001001000C700270005002B005E0001001000E700270005003600750001001000FB00270005003B0080000100100010012700050040008B000100100018010000050049009E00810110002901270005004900A100010010003501270005004C00A3000100B00120000100C40123000100DB0123000100F101230001004D03620001006C03200001008F0320000100B10366000100CE036A000100E80372000100B00120000100EC04200001000F05200001003205230001004D0599000100B00120000100C40123000100DB0123000100F10123000100C60520000100DD0523000100B00120000100C40123000100DB0123000100F10123000100B00120000100C40123000100DB0123000100F10123000100B00120000100C40123000100DB0123000100F10123000100B00120000100E00623000100F706CE000100B103660001001407D20001003907D60001005F07DA000100E607230001000508FB000100B001200001002509130101004609FB000100DB01230001005F0923000100780923000100910923000100A70923000100BE0923000100B10366000100D70920000100B00120000100850A230001009B0A23000100B30A23000100B103660001003E0B230001004609FB000100600BD6000100790BD20001005F07DA000100B00120000100EC0420000100190C2D010100310C2D0101003205230001004C0C23000100660C2D010100B103660001004D0362005680120D230056801E0D230056802B0D23000100B00120000100F30E89060100140F8D060100330F910601004D05990001004609FB000100190C2D010100570F2D010100310C2D010100660C2D010100710F95060100900F13010100B20F66000100D70920000100B10366000100CD0F13010100EC0F980601000910A00601002B10A806502000000000860856010A00010067200000000086085D010E000100702000000000860864011300020087200000000086086E01170002009020000000008608780113000300A720000000008608810117000300B0200000000086088A0113000400C7200000000086089A0117000400D020000000008618AA011C000500D82000000000860828022E000500EF200000000086083A0233000500F8200000000086084C020A0006000F2100000000860862020E000600182100000000860878020A0007002F210000000086088D020E0007003821000000008608AB02390008004F21000000008608BB023E0008005821000000008608ED02440009006F21000000008608FA024D0009007821000000008608070357000A008F210000000086082A035C000A009821000000008618AA011C000B00A02100000000860856010A000B00B7210000000086085D010E000B00C02100000000860850040A000C00D72100000000860866040E000C00E0210000000086087C040A000D00F72100000000860892040E000D000022000000008608A80413000E001722000000008608B60417000E002022000000008608C4048E000F003722000000008608D80493000F004022000000008618AA011C001000482200000000860856010A0010005F220000000086085D010E00100068220000000086086401130011007F220000000086086E011700110088220000000086087801130012009F22000000008608810117001200A8220000000086088A0113001300BF220000000086089A0117001300C8220000000086089C050A001400DF22000000008608A6050E001400E822000000008608B00513001500FF22000000008608BB05170015000823000000008618AA011C001600102300000000860856010A00160027230000000086085D010E001600302300000000860864011300170047230000000086086E01170017005023000000008608780113001800672300000000860881011700180070230000000086088A011300190087230000000086089A01170019009023000000008618AA011C001A00982300000000860856010A001A00AF230000000086085D010E001A00B823000000008608640113001B00CF230000000086086E0117001B00D823000000008608780113001C00EF23000000008608810117001C00F8230000000086088A0113001D000F240000000086089A0117001D001824000000008618AA011C001E00202400000000860856010A001E0037240000000086085D010E001E004024000000008608640113001F0057240000000086086E0117001F006024000000008608780113002000772400000000860881011700200080240000000086088A011300210097240000000086089A0117002100A024000000008618AA011C002200A82400000000860856010A002200BF240000000086085D010E002200C824000000008608020613002300DF240000000086080C0617002300E8240000000086081606A2002400FF240000000086082606A70024000825000000008608AB02390025001F25000000008608BB023E00250028250000000086083606AD0026003F250000000086084E06B200260048250000000086086606B80027005F250000000086087F06BD00270068250000000086089806C30028007F25000000008608BC06C80028008825000000008618AA011C0029009025000000008608960713002900A725000000008608A80717002900B025000000008608BA07F2002A00C725000000008608D007F6002A00D025000000008618AA011C002B00D82500000000860856010A002B00EF250000000086085D010E002B00F825000000008608530802012C000F2600000000860867080A012C0018260000000086087B08F2002D002F260000000086088708F6002D003826000000008608780113002E004F26000000008608810117002E005826000000008608930813002F006F260000000086089F0817002F007826000000008608AB08130030008F26000000008608B708170030009826000000008608C30813003100AF26000000008608CC0817003100B826000000008608D50813003200CF26000000008608DF0817003200D826000000008608E90813003300EF26000000008608F50817003300F826000000008608AB02390034000F27000000008608BB023E003400182700000000860801090A0035002F2700000000860813090E0035003827000000008618AA011C003600402700000000860856010A00360057270000000086085D010E00360060270000000086083F0A130037007727000000008608480A170037008027000000008608510A1300380097270000000086085C0A17003800A027000000008608670A13003900B727000000008608760A17003900C027000000008608AB0239003A00D727000000008608BB023E003A00E027000000008618AA011C003B00E827000000008608E60A13003B00FF27000000008608FB0A17003B0008280000000086087B08F2003C001F280000000086088708F6003C002828000000008608100BB8003D003F280000000086081C0BBD003D004828000000008608280BAD003E005F28000000008608330BB2003E0068280000000086089806C3003F007F28000000008608BC06C8003F008828000000008618AA011C004000902800000000860856010A004000A7280000000086085D010E004000B02800000000860850040A004100C72800000000860866040E004100D028000000008608B90B22014200E728000000008608C40B27014200F028000000008608CF0B220143000729000000008608DD0B270143001029000000008608A804130044002729000000008608B604170044003029000000008608EB0B130045004729000000008608F80B170045005029000000008608050C2201460067290000000086080F0C270146007029000000008608AB02390047008729000000008608BB023E004700902900000000860828022E004800A7290000000086083A0233004800B029000000008618AA011C004900B829000000009600C80C36014900582A000000009100FD0C3E014B00862A000000008618AA011C004B00902A000000009600390D14064B00802B0000000091004A0D1E064D00C42B00000000860856010A004F00DB2B0000000086085D010E004F00E42B000000008608610D26065000FB2B000000008608750D2B065000042C000000008608890D310651001B2C0000000086089B0D36065100242C000000008608AD0D3C0652003B2C000000008608C40D41065200442C000000008608C4048E0053005B2C000000008608D80493005300642C0000000086087B08F20054007B2C0000000086088708F6005400842C000000008608B90B220155009B2C000000008608C40B27015500A42C000000008608DB0D22015600BB2C000000008608E80D27015600C42C000000008608CF0B22015700DB2C000000008608DD0B27015700E42C000000008608050C22015800FB2C0000000086080F0C27015800042D000000008608F50D470659001B2D000000008608070E4B065900242D000000008608190E02015A003B2D0000000086082E0E0A015A00442D000000008608430E39005B005B2D000000008608510E3E005B00642D00000000860801090A005C007B2D00000000860813090E005C00842D000000008608AB0239005D009B2D000000008608BB023E005D00A42D0000000086085F0E02015E00BB2D000000008608710E0A015E00C42D000000008608830E50065F00DB2D000000008608930E59065F00E42D000000008608A30E63066000FB2D000000008608B80E6C066000042E000000008608CD0E760661001B2E000000008608E00E7F066100242E000000008618AA011C00620000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100BD1000000200C11000000100CF1000000200D31000000100DD1000000200E21000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B7104100AA01DE065100AA010E005900AA011C006100AA011C000900AA011C006900AA011C000900B11113007100AA0133077900DB113A078100E4113F078100F511450771000A124907810014123F07810023121C003900AA015E0799005C12720799007212170099008212170099009E127807B100AA017D07B900C7121700B900CD121C00C100DF121C009900F3128307C9000F137807D900AA017D07E10039131300E900491388070C00AA019507F1006E13B9078900801313000E00240144010E00280183010E002C01D60120002300E40621002300E4062E00130004082E000B00FB072E001B000D0840002300E40641002300E40660002300E40661002300E40680002300E40681002300E406A0002300E406A1002300E406C0002300E406C1002300E406E0002300E406E1002300E40600012300E40601012300E40621012300E40640012300E40641012300E40660012300E40661012300E40680012300E40681012300E406A0012300E406A1012300E406C0012300E406C1012300E406E0012300E406E1012300E40600022300E40601022300E40620022300E40621022300E40640022300E40641022300E40660022300E40661022300E40680022300E40681022300E406A0022300E406A1022300E406C1022300E406E0022300E406E1022300E40600032300E40601032300E40620032300E40621032300E40640032300E40641032300E40660032300E40661032300E40680032300E40681032300E406A0032300E406A1032300E406C0032300E406C1032300E406E0032300E406E1032300E40600042300E40601042300E40621042300E40640042300E40641042300E40660042300E40661042300E40680042300E40681042300E406A0042300E406A1042300E406C0042300E406C1042300E406E0042300E406E1042300E40600052300E40601052300E40620052300E40621052300E40640052300E40641052300E40660052300E40661052300E40680052300E40681052300E406A0052300E406A1052300E406C1052300E406E0052300E406E1052300E40600062300E40601062300E40620062300E40621062300E40640062300E40641062300E40660062300E40661062300E40680062300E40681062300E406A0062300E406A1062300E406C0062300E406C1062300E406E1062300E40600072300E40601072300E40620072300E40621072300E40640072300E40641072300E40660072300E40661072300E40680072300E40681072300E406A0072300E406A1072300E406C0072300E406C1072300E406E0072300E406E1072300E40601082300E40620082300E40621082300E40640082300E40641082300E40660082300E40661082300E40680082300E40681082300E406A0082300E406A1082300E406C0082300E406C1082300E406E0082300E406E1082300E40600092300E40601092300E40640092300E40660092300E40680092300E40681092300E406A0092300E406A1092300E406C0092300E406C1092300E406E0092300E406E1092300E406000A2300E406010A2300E406200A2300E406210A2300E406400A2300E406410A2300E406600A2300E406610A2300E406800A2300E406810A2300E406A00A2300E406A10A2300E406C00A2300E406C10A2300E406E00A2300E406E10A2300E406010B2300E406200B2300E406210B2300E406400B2300E406410B2300E406600B2300E406610B2300E406800B2300E406810B2300E406A10B2300E406C00B2300E406C10B2300E406E00B2300E406000C2300E406200C2300E406400C2300E406600C2300E406800C2300E406A00C2300E406C00C2300E406E00C2300E406000D2300E406200D2300E406400D2300E406600D2300E406800D2300E406A00D2300E406C00D2300E406E00D2300E406000E2300E406200E2300E406400E2300E406600E2300E406A00E2300E406C00E2300E406E00E2300E406000F2300E406200F2300E406400F2300E406600F2300E406800F2300E406A00F2300E406C00F2300E40600102300E40620102300E40640102300E40660102300E40680102300E406A0102300E406C0102300E406E0102300E40600112300E40620112300E40660112300E40680112300E406A0112300E406C0112300E406E0112300E40600122300E40620122300E40640122300E40660122300E40680122300E406A0122300E406C0122300E406E0122300E40600132300E40620132300E40640132300E40660132300E40680132300E406C0133300E40660142300E40680142300E406A0142300E406C0142300E406E0142300E40600152300E40620152300E40640152300E40660152300E40680152300E406A0152300E406C0152300E406E0152300E40600162300E40620162300E40640162300E40660162300E40680162300E406A0162300E406C0162300E406E0162300E40600172300E40620172300E40640172300E40660172300E40680172300E406A0172300E406C0172300E406E0172300E40600182300E40620182300E40640182300E40660182300E40680182300E406A0182300E406C0182300E406E0182300E40600192300E406E906ED06F106F606FB06040709070E07130718071D07220726072E074F0766079B07C507CD07D207D707DC07E007E907F207020001000300050004000B00050010000600160007001A0008001E00090022000A0029000B002B000C0036000D003B000E0040001100490000000E022600000011022A00000017022A0000001C022A000000A400760000001804260000002A04260000003B047B0000004704800000004400890000000E02260000006E052600000080052600000092052A00000076009D0000000E022600000011022A00000017022A0000001C022A000000F50526000000FB052A0000000E022600000011022A00000017022A0000001C022A0000000E022600000011022A00000017022A0000001C022A0000000E022600000011022A00000017022A0000001C022A0000000E022600000090072A0000001B00DE0000003B047B000000E700E3000000B200E8000000C700ED00000028082A0000003608FE0000000E0226000000F6091A010000060AFE00000017022A0000000E0A2A000000160A2A0000001E0A2A000000230A2A000000290A2A0000003B047B000000310A260000000E0226000000CF0A2A000000D40A2A000000DB0A2A0000003B047B000000910B2A000000060AFE000000A20BE8000000AA0BE3000000C700ED0000000E02260000006E05260000007D0C31010000840C3101000092052A0000008E0C2A000000970C310100003B047B000000A400760000000E02260000008600B00600009600B50600006300BA06000076009D000000060AFE0000007D0C310100004B1031010000840C31010000970C310100005410BF06000062101A01000073107B000000310A260000003B047B0000007D101A0100008B10C30600009710CC060000A810D50602000100030001000200030001000400050002000300050001000600070002000500070002000700090001000800090001000B000B0002000A000B0001000D000D0002000C000D0002000E000F0001000F000F0002001000110001001100110001001300130002001200130002001400150001001500150001001800170002001700170001001A00190002001900190002001B001B0001001C001B0002001D001D0001001E001D00010020001F0002001F001F0002002200210001002300210002002400230001002500230001002700250002002600250002002800270001002900270002002A00290001002B00290001002D002B0002002C002B0002002F002D00010030002D00020031002F00010032002F0002003300310001003400310001003600330002003500330001003900350002003800350002003A00370001003B00370001003D00390002003C00390001003F003B0002003E003B00020041003D00010042003D00020043003F00010044003F0001004600410002004500410002004700430001004800430001004B00450002004A00450001004D00470002004C00470002004E00490001004F004900020050004B00010051004B00010053004D00020052004D00020054004F00010055004F0002005600510001005700510001005A00530002005900530002005B00550001005C00550002005E00570001005F005700010061005900020060005900020062005B00010063005B00020064005D00010065005D00020066005F00010067005F0001006900610002006800610001006B00630002006A00630002006C00650001006D00650001006F00670002006E006700010071006900020070006900020072006B00010073006B00020075006D00010076006D00010078006F00020077006F0002007900710001007A00710001007C00730002007B00730001007E00750002007D007500020080007700010081007700020082007900010083007900010085007B00020084007B00020086007D00010087007D00020088007F00010089007F0001008C00810002008B00810002008D00830001008E00830002008F008500010090008500010092008700020091008700020093008900010094008900020095008B00010096008B00020097008D00010098008D0001009A008F00020099008F0001009C00910002009B0091000200A30093000100A40093000100A60095000200A50095000100A80097000200A70097000200A90099000100AA0099000200AB009B000100AC009B000100AE009D000200AD009D000200AF009F000100B0009F000100B200A1000200B100A1000100B400A3000200B300A3000200B500A5000100B600A5000200B700A7000100B800A7000100BA00A9000200B900A9000200BB00AB000100BC00AB000200BD00AD000100BE00AD000100C000AF000200BF00AF000200C100B1000100C200B1000200C300B3000100C400B3000100C600B5000200C500B5000200C700B7000100C800B7008F070480000000000000000000000000000000002700000004000000000000000000000001003F010000000004000000000000000000000001009D0C0000000004000000000000000000000001004801000000000B0000000000000000000000B0075213000000000000000045015F0D3D00C0070000003C4D6F64756C653E004150495F436F6E73756D65722E646C6C005061796D656E7454797065004150495F436F6E73756D65720041677265656D656E7444657461696C0041677265656D656E7444657461696C536F757263655265666572656E63650041677265656D656E744672657175656E63790041677265656D656E74536F757263650041677265656D656E745374617475730041677265656D656E745479706500436F6E73756D6572546F6B656E00436F6E73756D6572546F6B656E414348496E666F00436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E00436F6E73756D6572546F6B656E4343496E666F0045787465726E616C546F6B656E52657175657374005061796D656E740053746F72656450726F6365647572657300415049436F6E73756D65720041677265656D656E74006D73636F726C69620053797374656D004F626A656374006765745F4964007365745F4964006765745F416C696173007365745F416C696173006765745F4E616D65007365745F4E616D65006765745F4465736372697074696F6E007365745F4465736372697074696F6E002E63746F72003C49643E6B5F5F4261636B696E674669656C64003C416C6961733E6B5F5F4261636B696E674669656C64003C4E616D653E6B5F5F4261636B696E674669656C64003C4465736372697074696F6E3E6B5F5F4261636B696E674669656C6400496400416C696173004E616D65004465736372697074696F6E006765745F436F6E73756D6572546F6B656E007365745F436F6E73756D6572546F6B656E006765745F5061796D656E745472696573436F756E74007365745F5061796D656E745472696573436F756E74006765745F41677265656D656E744F7264696E616C007365745F41677265656D656E744F7264696E616C004461746554696D65006765745F4372656174656444617465007365745F43726561746564446174650053797374656D2E436F6C6C656374696F6E732E47656E65726963004C6973746031006765745F5061796D656E7473007365745F5061796D656E7473006765745F41677265656D656E7444657461696C536F757263655265666572656E6365007365745F41677265656D656E7444657461696C536F757263655265666572656E6365003C436F6E73756D6572546F6B656E3E6B5F5F4261636B696E674669656C64003C5061796D656E745472696573436F756E743E6B5F5F4261636B696E674669656C64003C41677265656D656E744F7264696E616C3E6B5F5F4261636B696E674669656C64003C43726561746564446174653E6B5F5F4261636B696E674669656C64003C5061796D656E74733E6B5F5F4261636B696E674669656C64003C41677265656D656E7444657461696C536F757263655265666572656E63653E6B5F5F4261636B696E674669656C64005061796D656E745472696573436F756E740041677265656D656E744F7264696E616C004372656174656444617465005061796D656E7473006765745F41677265656D656E7444657461696C4964007365745F41677265656D656E7444657461696C4964006765745F41677265656D656E74536F757263654964007365745F41677265656D656E74536F757263654964006765745F5265666572656E6365007365745F5265666572656E6365006765745F41677265656D656E74536F75726365007365745F41677265656D656E74536F75726365003C41677265656D656E7444657461696C49643E6B5F5F4261636B696E674669656C64003C41677265656D656E74536F7572636549643E6B5F5F4261636B696E674669656C64003C5265666572656E63653E6B5F5F4261636B696E674669656C64003C41677265656D656E74536F757263653E6B5F5F4261636B696E674669656C640041677265656D656E7444657461696C49640041677265656D656E74536F757263654964005265666572656E6365006765745F4C61707365007365745F4C61707365006765745F466163746F72007365745F466163746F72003C4C617073653E6B5F5F4261636B696E674669656C64003C466163746F723E6B5F5F4261636B696E674669656C64004C6170736500466163746F72006765745F546F6B656E007365745F546F6B656E006765745F5061796D656E7454797065007365745F5061796D656E7454797065006765745F436F6E73756D6572546F6B656E4343496E666F007365745F436F6E73756D6572546F6B656E4343496E666F006765745F436F6E73756D6572546F6B656E414348496E666F007365745F436F6E73756D6572546F6B656E414348496E666F006765745F436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E007365745F436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E003C546F6B656E3E6B5F5F4261636B696E674669656C64003C5061796D656E74547970653E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E4343496E666F3E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E414348496E666F3E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E3E6B5F5F4261636B696E674669656C6400546F6B656E006765745F526F7574696E674E756D626572007365745F526F7574696E674E756D626572006765745F42616E6B4163636F756E744E756D626572007365745F42616E6B4163636F756E744E756D626572003C526F7574696E674E756D6265723E6B5F5F4261636B696E674669656C64003C42616E6B4163636F756E744E756D6265723E6B5F5F4261636B696E674669656C6400526F7574696E674E756D6265720042616E6B4163636F756E744E756D626572004E756C6C61626C656031006765745F436F6E73756D6572546F6B656E4964007365745F436F6E73756D6572546F6B656E4964006765745F4163636F756E74007365745F4163636F756E74006765745F53747265657431007365745F53747265657431006765745F53747265657432007365745F53747265657432006765745F43697479007365745F43697479006765745F5374617465007365745F5374617465006765745F5A6970436F6465007365745F5A6970436F6465006765745F43726561746564557365724964007365745F43726561746564557365724964003C436F6E73756D6572546F6B656E49643E6B5F5F4261636B696E674669656C64003C4163636F756E743E6B5F5F4261636B696E674669656C64003C537472656574313E6B5F5F4261636B696E674669656C64003C537472656574323E6B5F5F4261636B696E674669656C64003C436974793E6B5F5F4261636B696E674669656C64003C53746174653E6B5F5F4261636B696E674669656C64003C5A6970436F64653E6B5F5F4261636B696E674669656C64003C437265617465645573657249643E6B5F5F4261636B696E674669656C6400436F6E73756D6572546F6B656E4964004163636F756E74005374726565743100537472656574320043697479005374617465005A6970436F64650043726561746564557365724964006765745F54797065007365745F54797065006765745F56656E646F72007365745F56656E646F72006765745F4C617374446967697473007365745F4C617374446967697473003C547970653E6B5F5F4261636B696E674669656C64003C56656E646F723E6B5F5F4261636B696E674669656C64003C4C6173744469676974733E6B5F5F4261636B696E674669656C6400547970650056656E646F72004C617374446967697473006765745F5061796D656E7454797065416C696173007365745F5061796D656E7454797065416C696173006765745F414348496E666F007365745F414348496E666F006765745F4343496E666F007365745F4343496E666F003C5061796D656E7454797065416C6961733E6B5F5F4261636B696E674669656C64003C414348496E666F3E6B5F5F4261636B696E674669656C64003C4343496E666F3E6B5F5F4261636B696E674669656C64005061796D656E7454797065416C69617300414348496E666F004343496E666F00446563696D616C006765745F416D6F756E74007365745F416D6F756E74006765745F537572636861726765007365745F537572636861726765006765745F41757468436F6465007365745F41757468436F6465006765745F546F74616C007365745F546F74616C003C416D6F756E743E6B5F5F4261636B696E674669656C64003C5375726368617267653E6B5F5F4261636B696E674669656C64003C41757468436F64653E6B5F5F4261636B696E674669656C64003C546F74616C3E6B5F5F4261636B696E674669656C6400416D6F756E74005375726368617267650041757468436F646500546F74616C0053797374656D2E446174610053797374656D2E446174612E53716C54797065730053716C537472696E67005365744167726565656D656E74004D6963726F736F66742E53716C5365727665722E5365727665720053716C4D657461446174610047657441677265656D656E744D6574614461746100434F4E54454E54545950450041475245454D454E544150490041475245454D454E54544553540043616C6C41677265656D656E744150490056616C69646174654A736F6E546F426553656E640054006765745F41677265656D656E74537461747573007365745F41677265656D656E74537461747573006765745F41677265656D656E7454797065007365745F41677265656D656E7454797065006765745F41677265656D656E744672657175656E6379007365745F41677265656D656E744672657175656E6379006765745F537562546F74616C007365745F537562546F74616C006765745F53494650657263656E74616765007365745F53494650657263656E74616765006765745F4E756D6265724F665061796D656E7473007365745F4E756D6265724F665061796D656E7473006765745F537461727444617465007365745F537461727444617465006765745F55706461746564557365724964007365745F55706461746564557365724964006765745F5570646174656444617465007365745F5570646174656444617465006765745F41677265656D656E7444657461696C73007365745F41677265656D656E7444657461696C73006765745F436F6E73756D6572546F6B656E73007365745F436F6E73756D6572546F6B656E73003C41677265656D656E745374617475733E6B5F5F4261636B696E674669656C64003C41677265656D656E74547970653E6B5F5F4261636B696E674669656C64003C41677265656D656E744672657175656E63793E6B5F5F4261636B696E674669656C64003C537562546F74616C3E6B5F5F4261636B696E674669656C64003C53494650657263656E746167653E6B5F5F4261636B696E674669656C64003C4E756D6265724F665061796D656E74733E6B5F5F4261636B696E674669656C64003C5374617274446174653E6B5F5F4261636B696E674669656C64003C557064617465645573657249643E6B5F5F4261636B696E674669656C64003C55706461746564446174653E6B5F5F4261636B696E674669656C64003C41677265656D656E7444657461696C733E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E733E6B5F5F4261636B696E674669656C6400537562546F74616C0053494650657263656E74616765004E756D6265724F665061796D656E74730053746172744461746500557064617465645573657249640055706461746564446174650041677265656D656E7444657461696C7300436F6E73756D6572546F6B656E730076616C75650055524C0041677265656D656E744A736F6E0075726C00546F6B656E6A736F6E006A736F6E00657863657074696F6E0053797374656D2E446961676E6F73746963730044656275676761626C6541747472696275746500446562756767696E674D6F6465730053797374656D2E52756E74696D652E436F6D70696C6572536572766963657300436F6D70696C6174696F6E52656C61786174696F6E734174747269627574650052756E74696D65436F6D7061746962696C69747941747472696275746500436F6D70696C657247656E6572617465644174747269627574650053716C50726F63656475726541747472696275746500546F537472696E670053716C446174615265636F72640053716C436F6E746578740053716C50697065006765745F506970650053656E64526573756C74735374617274006765745F497353656E64696E67526573756C74730053657456616C7565730053656E64526573756C7473526F770053656E64526573756C7473456E6400457863657074696F6E0053716C4462547970650053797374656D2E4E6574005765625265717565737400437265617465004874747057656252657175657374007365745F436F6E74656E7454797065007365745F4D6574686F640053797374656D2E494F0053747265616D004765745265717565737453747265616D0053747265616D577269746572005465787457726974657200577269746500466C7573680049446973706F7361626C6500446973706F736500576562526573706F6E736500476574526573706F6E73650048747470576562526573706F6E736500476574526573706F6E736553747265616D0053747265616D52656164657200546578745265616465720052656164546F456E6400496E743332005472795061727365004E6577746F6E736F66742E4A736F6E004A736F6E436F6E7665727400446573657269616C697A654F626A656374006765745F4D657373616765000017410067007200650065006D0065006E00740049004400003F6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D003800010950004F00530054000000834F284CC74E5C4881CD99956AB64AF70008B77A5C561934E0890320000804200101080320000E042001010E0320000102060802060E032800080328000E0420001224052001011224042000110905200101110908200015120D0112380920010115120D01123804200012100520010112100306122403061109070615120D011238030612100428001224042800110908280015120D01123804280012100420001218052001011218030612180428001218042000120805200101120804200012300520010112300420001228052001011228042000122C05200101122C0306120803061230030612280306122C042800120804280012300428001228042800122C0320000A042001010A02060A0328000A0720001511110108082001011511110108060615111101080728001511110108042000111505200101111503061115042800111507000201111911190500001D121D3E6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D0038005268007400740070003A002F002F0044004500560041004D0053005300300036002E006400650076002E006C006F00630061006C003A0038003000350034002F00410067007200650065006D0065006E007400843C7B002200410067007200650065006D0065006E007400540079007000650022003A007B00220041006C0069006100730022003A0022005000410052005400490041004C0022007D002C002200410067007200650065006D0065006E00740053006F00750072006300650022003A007B00220041006C0069006100730022003A0022004500520043005F0057004500420022007D002C00220053007400610072007400440061007400650022003A00220032003000310038002D00300039002D00300037005400300034003A00300030003A00300030002E003000300030005A0022002C002200410067007200650065006D0065006E0074004600720065007100750065006E006300790022003A007B0022004E0061006D00650022003A0022004D006F006E00740068006C00790022007D002C0022004100630063006F0075006E00740022003A003100300038003000350039003000330033002C002200610067007200650065006D0065006E007400440065007400610069006C00730022003A005B007B00220063006F006E00730075006D006500720054006F006B0065006E0022003A007B0022004900640022003A00310032003100380036007D002C0022007000610079006D0065006E007400540079007000650022003A007B00220041006C0069006100730022003A0022004300430022007D002C00220063006F006E00730075006D006500720054006F006B0065006E004300430049006E0066006F0022003A007B002200540079007000650022003A00220043005200450044004900540022002C002200560065006E0064006F00720022003A002200560049005300410022007D002C00220063006F006E00730075006D006500720054006F006B0065006E0041004300480049006E0066006F0022003A007B002200420061006E006B004100630063006F0075006E0074004E0075006D0062006500720022003A00310035003400350033003400350033003400350033002C00220052006F007500740069006E0067004E0075006D0062006500720022003A00350034003600340036003500340035003600340035007D002C00220063006F006E00730075006D006500720054006F006B0065006E00420069006C006C0069006E00670049006E0066006F0072006D006100740069006F006E0022003A007B0022004100630063006F0075006E00740022003A003100380036003100360032003900330031002C0022004E0061006D00650022003A00220043006F006E00730075006D006500720020004E0061006D00650022007D002C00220041006D006F0075006E00740022003A00330035002E00350034002C00220053007500720063006800610072006700650022003A00310032002C002200640075006500440061007400650022003A00220032003000310038002D00300039002D00300037005400300034003A00300030003A00300030002E003000300030005A0022007D005D007D0009000215111101080E0E07100102020E100E042000121C05200101121C042000122005200101122004200012140520010112140320000604200101060820001511110111090920010115111101110908200015120D01120C0920010115120D01120C08200015120D0112240920010115120D0112240306121C03061220030612140206060706151111011109070615120D01120C070615120D011224042800121C042800122004280012140328000608280015111101110908280015120D01120C08280015120D0112240520010111250401000000030701080307010E0407011224040701110908070115120D01123804070112100407011218040701120804070112300407011228040701122C0307010A07070115111101080407011115062001011D121D040000124105200101123903200002052001081D1C0E0705151111010812391245021D1C072003010E11490A0B07031D121D1D121D1D121D050001124D0E04200012550520010112550420001265060002020E100805151111010805200101130014070908125112591269126D0E12451511110108020830AD4FE6B2A6AEED061001011E000E040A011E000707031E00124502040701121C040701122004070112140307010608070115111101110908070115120D01120C08070115120D0112240801000701000000000801000800000000001E01000100540216577261704E6F6E457863657074696F6E5468726F77730100000000B4BF925B00000000020000001C010000F46A0000F44C00005253445393A77F0767E48B4FA5B5030A7606B85F01000000633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C6F626A5C44656275675C4150495F436F6E73756D65722E7064620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000386C000000000000000000004E6C0000002000000000000000000000000000000000000000000000406C00000000000000005F436F72446C6C4D61696E006D73636F7265652E646C6C0000000000FF250020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000018000080000000000000000000000000000001000100000030000080000000000000000000000000000001000000000048000000588000005C02000000000000000000005C0234000000560053005F00560045005200530049004F004E005F0049004E0046004F0000000000BD04EFFE00000100000000000000000000000000000000003F000000000000000400000002000000000000000000000000000000440000000100560061007200460069006C00650049006E0066006F00000000002400040000005400720061006E0073006C006100740069006F006E00000000000000B004BC010000010053007400720069006E006700460069006C00650049006E0066006F0000009801000001003000300030003000300034006200300000002C0002000100460069006C0065004400650073006300720069007000740069006F006E000000000020000000300008000100460069006C006500560065007200730069006F006E000000000030002E0030002E0030002E003000000044001100010049006E007400650072006E0061006C004E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C00000000002800020001004C006500670061006C0043006F0070007900720069006700680074000000200000004C00110001004F0072006900670069006E0061006C00460069006C0065006E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C0000000000340008000100500072006F006400750063007400560065007200730069006F006E00000030002E0030002E0030002E003000000038000800010041007300730065006D0062006C0079002000560065007200730069006F006E00000030002E0030002E0030002E00300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000C000000603C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
-
-
-GO
-ALTER ASSEMBLY [API_Consumer]
- DROP FILE ALL
- ADD FILE FROM 0x4D6963726F736F667420432F432B2B204D534620372E30300D0A1A445300000000020000020000001F0000009C000000000000001C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF380000E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0BCA3101380000000010000000100000000000001000FFFF04000000FFFF03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA3101380000000010000000100000000000001100FFFF04000000FFFF0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E3101B4BF925B0100000093A77F0767E48B4FA5B5030A7606B85F00000000000000000100000001000000000000000000000000000000DC51330100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BD60A66E40CF64824CB6F042D48172A7991000000000000000223462C974F8C73C39C924C5BA4A4FD700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BD60A66E40CF64824CB6F042D48172A7991000000000000000C0340EEDC9C9E0B9A3BD6174201EC636000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000870100000000000087010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FEEFFEEF01000000B401000000633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E63730000633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E637300633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C5365744167726565656D656E742E637300633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C7365746167726565656D656E742E63730007000000D80000006C000000010000006D00000046010000000000000000000005000000000000000000000000000000000000000000000000000000000000001BE23001AC0000003B1E066ED646D40101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000100000006000000000000006D000000280000001BE23001FC25B12158000000010000006C0000006D00000065000000000000000000000046010000280000001BE23001CE5EF5C458000000D80000006C0000004601000065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000003A002A11000000003803000000000000BC0000000000000000000000A1000006A4000000010000000043616C6C41677265656D656E744150490000001600031104000000F4020000BC000000A4000000010000000A0024115553797374656D001E0024115553797374656D2E436F6C6C656374696F6E732E47656E6572696300120024115553797374656D2E546578740000000012002411554150495F436F6E73756D657200000016002411554E6577746F6E736F66742E4A736F6E000000000E0024115553797374656D2E494F00000E0024115553797374656D2E4E657400160024115553797374656D2E4E65742E48747470000000001A0024115553797374656D2E546872656164696E672E5461736B73001E002411554D6963726F736F66742E53716C5365727665722E53657276657200120024115553797374656D2E44617461000000001E002011070000001100001100000000000004004353243124303030300000001E002011080000001100001100000000000004004353243424303030310000001E0020110000000011000011000000000000000041677265656D656E744944001600031140000000BC020000A2000000A8000000010000001A002011010000001100001100000000000000007265717565737400220020110300000011000011000000000000000068747470526573706F6E73650000000016000311AC0100004002000032000000CD00000001000000220020110200000011000011000000000000000073747265616D577269746572000000000200060016000311AC010000B80200003E0000000B01000001000000220020110400000011000011000000000000000073747265616D526561646572000000001600031144020000B40200001A00000018010000010000001A00201105000000110000110000000000000000726573756C7400000200060002000600020006001600031140000000F0020000040000004E0100000100000016002011060000001100001100000000000000006578000002000600020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D00440032000000040200000400000010000000020000000B00000004027F050C0000009E000006020006003E002A11000000005404000000000000270000000000000000000000A200000660010000010000000056616C69646174654A736F6E546F426553656E64000000160003113C030000200400002700000060010000010000001E00201102000000120000110000000000000400435324312430303030000000160003117C030000E80300000900000061010000010000001A002011000000001200001100000000000000005F746F6B656E000002000600160003117C0300001C040000120000006D0100000100000016002011010000001200001100000000000000006578000002000600020006002E000404C93FEAC6B359D649BC250902BBABB460000000004D004400320000000401000004017F050C000000A100000602000600F200000074010000A400000001000100BC000000000000001D00000068010000000000001600008001000000170000800400000019000080050000001A000080110000001B0000801D0000001C000080290000001E000080350000001F00008036000000200000803E00000021000080450000002200008046000000EEEFFE805A000000EEEFFE805B000000240000806700000025000080740000002600008075000000270000807E000000280000808D000000290000808E000000EEEFFE80A4000000EEEFFE80A50000002A000080A6000000EEEFFE80A80000002B000080AA0000002C000080AB0000002D000080AE000000EEEFFE80AF00000030000080B90000004800008009000A000D0024000D000E0011005100110033001100290018005700110012001500330015002A0011001200000000000000000011004B0018005D001100120015003B00150046001100120000000000000000000D000E00000000000D0021000D000E0011001A00000000000D00200009000A00F2000000B4000000600100000100010027000000000000000D000000A8000000000000004B000080010000004D000080020000004E000080090000004F0000800A000000EEEFFE800C000000500000800D000000510000800E000000520000801B000000530000801F000000EEEFFE80200000005600008024000000EEEFFE80250000005700008009000A000D000E00110045000D000E00000000000D0021000D000E001100330011001E00000000000D0019000000000009000A00F4000000080000000100000000000000100000000000000020000000380000005C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000036002A1100000000E0010000000000008200000000000000000000009E0000060000000001000000005365744167726565656D656E7400001600031104000000AC0100008200000000000000010000000A0024115553797374656D00120024115553797374656D2E44617461000000001A0024115553797374656D2E446174612E53716C436C69656E7400001A0024115553797374656D2E446174612E53716C54797065730000001E002411554D6963726F736F66742E53716C5365727665722E5365727665720012002411554150495F436F6E73756D65720000001E002011030000000F00001100000000000004004353243424303030300000001E002011040000000F0000110000000000000400435324302430303031000000160003113C000000740100007900000001000000010000001E002011000000000F000011000000000000000061677265656D656E744944001A002011010000000F00001100000000000000005265636F7264000002000600160003113C000000A8010000030000007D0000000100000016002011020000000F00001100000000000000006578000002000600020006002E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004010000040000000C00000001000600020006003E002A1100000000D0020000000000002200000000000000000000009F00000682000000010000000047657441677265656D656E744D6574614461746100000016000311E40100009C0200002200000082000000010000001E002011010000001000001100000000000004004353243124303030300000001E002011020000001000001100000000000004004353243024303030310000001E002011000000001000001100000000000000004D6574614461746100000000020006002E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004010000040193050C0000009E00000602000600F2000000FC0000000000000001000100820000000000000013000000F0000000000000000C000080010000000E000080020000000F00008022000000110000802D00000013000080390000001500008047000000EEEFFE804A000000160000804B0000001A000080610000001C0000806D0000001F000080780000002000008079000000220000807A000000EEEFFE807C000000230000807D000000240000807E0000002500008080000000EEEFFE8081000000270000800500060009000A000D0067000D004E000D0036000D003200000000000D000E0015002E0015003C00110032000D000E0009000A000000000009001D0009000A000D0016000000000005000600F20000004800000082000000010001002200000000000000040000003C000000000000002A000080010000002B0000891C0000003600008020000000370000800500060009000B000900190005000600F400000008000000D800000000000000100000007400000090000000A8000000CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF140000000240200000100000001000000CD00000001000000390000000100000091000000010000002100000001000000A9000000010000005D000000010000007500000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000008000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000800000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0000001800000024000000300000003C00000048000000540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E0025110000000004000000020043616C6C41677265656D656E74415049000016002911000000000400000002003036303030306131000022002511000000003C030000020056616C69646174654A736F6E546F426553656E64000016002911000000003C0300000200303630303030613200001A002511000000000400000001005365744167726565656D656E74001600291100000000040000000100303630303030396500002200251100000000E4010000010047657441677265656D656E744D6574614461746100001600291100000000E4010000010030363030303039660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF77093101010000000D00008E0E0032060F000000C0000000740000002C000000F0000000000000000000000016000000190000000000EEC00000000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000000C00D402000000000000640100000100000038033805000000000000000053746F72656450726F6365647572657300434441353133364600000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000000B0058040000000000004802000001000000F803380500000000000000004150495F436F6E73756D65722E415049436F6E73756D65720034363530353139440000002DBA2EF1010000040000000082000000000000000000000400000000000000000100000482000000220000000000000000000004000000000000000001000004A4000000BC0000000000000001000004000000000000000001000004600100002700000000000000010000040000000000000000020002000D01000000000100FFFFFFFF00000000870100000802000000000000FFFFFFFF00000000FFFFFFFF0200020000000100010001006B00000000000000633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E637300633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C5365744167726565656D656E742E637300000000FEEFFEEF010000000100000000010000000000000000000000FFFFFFFFFFFFFFFFFFFF0A00FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E3101B4BF925B0100000093A77F0767E48B4FA5B5030A7606B85F110100002F4C696E6B496E666F002F6E616D6573002F7372632F686561646572626C6F636B002F7372632F66696C65732F633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E6373002F7372632F66696C65732F633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C7365746167726565656D656E742E637300050000000A000000010000006601000000000000110000000700000000000000050000000A000000060000002200000008000000980000000900000000000000DC5133010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000200000007501000038000000BF0200003800000000000000E4010000AC000000580000005800000028000000B40600004C040000740200002C000000E4000000030000001A000000060000001800000019000000070000000B0000000C00000008000000090000000A0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000170000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 AS N'API_Consumer.pdb';
-
-
-GO
-PRINT N'Creating [dbo].[SetAgreeement]...';
-
-
-GO
-CREATE PROCEDURE [dbo].[SetAgreeement]
-@URL NVARCHAR (MAX) NULL, @AgreementJson NVARCHAR (MAX) NULL
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[SetAgreeement]
-
-
-GO
-PRINT N'Update complete.';
-
-
-GO
diff --git a/API_Consumer/bin/Debug/API_Consumer_1.publish.sql b/API_Consumer/bin/Debug/API_Consumer_1.publish.sql
deleted file mode 100644
index 76119b6..0000000
--- a/API_Consumer/bin/Debug/API_Consumer_1.publish.sql
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-Deployment script for interactionsTransaction
-
-This code was generated by a tool.
-Changes to this file may cause incorrect behavior and will be lost if
-the code is regenerated.
-*/
-
-GO
-SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
-
-SET NUMERIC_ROUNDABORT OFF;
-
-
-GO
-:setvar DatabaseName "interactionsTransaction"
-:setvar DefaultFilePrefix "interactionsTransaction"
-:setvar DefaultDataPath "D:\SQLDATA\"
-:setvar DefaultLogPath "D:\SQLLOG\"
-
-GO
-:on error exit
-GO
-/*
-Detect SQLCMD mode and disable script execution if SQLCMD mode is not supported.
-To re-enable the script after enabling SQLCMD mode, execute the following:
-SET NOEXEC OFF;
-*/
-:setvar __IsSqlCmdEnabled "True"
-GO
-IF N'$(__IsSqlCmdEnabled)' NOT LIKE N'True'
- BEGIN
- PRINT N'SQLCMD mode must be enabled to successfully execute this script.';
- SET NOEXEC ON;
- END
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET ANSI_NULLS ON,
- ANSI_PADDING ON,
- ANSI_WARNINGS ON,
- ARITHABORT ON,
- CONCAT_NULL_YIELDS_NULL ON,
- QUOTED_IDENTIFIER ON,
- ANSI_NULL_DEFAULT ON,
- CURSOR_DEFAULT LOCAL
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET PAGE_VERIFY NONE
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-ALTER DATABASE [$(DatabaseName)]
- SET TARGET_RECOVERY_TIME = 0 SECONDS
- WITH ROLLBACK IMMEDIATE;
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET QUERY_STORE (CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 367))
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-USE [$(DatabaseName)];
-
-
-GO
-PRINT N'Creating [API_Consumer]...';
-
-
-GO
-CREATE ASSEMBLY [API_Consumer]
- AUTHORIZATION [dbo]
- FROM 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000504500004C010300FAC1925B0000000000000000E00002210B010B00004E00000006000000000000FE6B000000200000008000000000001000200000000200000400000000000000060000000000000000C000000002000000000000030060850000100000100000000010000010000000000000100000000000000000000000AC6B00004F00000000800000B80200000000000000000000000000000000000000A000000C000000746A00001C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000080000000000000000000000082000004800000000000000000000002E74657874000000044C000000200000004E000000020000000000000000000000000000200000602E72737263000000B8020000008000000004000000500000000000000000000000000000400000402E72656C6F6300000C00000000A0000000020000005400000000000000000000000000004000004200000000000000000000000000000000E06B00000000000048000000020005002C2E0000483C00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133001000B00000001000011027B010000040A2B00062A2202037D010000042A133001000B00000002000011027B020000040A2B00062A2202037D020000042A133001000B00000002000011027B030000040A2B00062A2202037D030000042A133001000B00000002000011027B040000040A2B00062A2202037D040000042A1E02280500000A2A133001000B00000003000011027B050000040A2B00062A2202037D050000042A133001000B00000001000011027B060000040A2B00062A2202037D060000042A133001000B00000001000011027B070000040A2B00062A2202037D070000042A133001000B00000004000011027B080000040A2B00062A2202037D080000042A133001000B00000005000011027B090000040A2B00062A2202037D090000042A133001000B00000006000011027B0A0000040A2B00062A2202037D0A0000042A1E02280500000A2A133001000B00000001000011027B0B0000040A2B00062A2202037D0B0000042A133001000B00000001000011027B0C0000040A2B00062A2202037D0C0000042A133001000B00000001000011027B0D0000040A2B00062A2202037D0D0000042A133001000B00000002000011027B0E0000040A2B00062A2202037D0E0000042A133001000B00000007000011027B0F0000040A2B00062A2202037D0F0000042A1E02280500000A2A133001000B00000001000011027B100000040A2B00062A2202037D100000042A133001000B00000002000011027B110000040A2B00062A2202037D110000042A133001000B00000002000011027B120000040A2B00062A2202037D120000042A133001000B00000002000011027B130000040A2B00062A2202037D130000042A133001000B00000001000011027B140000040A2B00062A2202037D140000042A133001000B00000002000011027B150000040A2B00062A2202037D150000042A1E02280500000A2A133001000B00000001000011027B160000040A2B00062A2202037D160000042A133001000B00000002000011027B170000040A2B00062A2202037D170000042A133001000B00000002000011027B180000040A2B00062A2202037D180000042A133001000B00000002000011027B190000040A2B00062A2202037D190000042A1E02280500000A2A133001000B00000001000011027B1A0000040A2B00062A2202037D1A0000042A133001000B00000002000011027B1B0000040A2B00062A2202037D1B0000042A133001000B00000002000011027B1C0000040A2B00062A2202037D1C0000042A133001000B00000002000011027B1D0000040A2B00062A2202037D1D0000042A1E02280500000A2A133001000B00000001000011027B1E0000040A2B00062A2202037D1E0000042A133001000B00000002000011027B1F0000040A2B00062A2202037D1F0000042A133001000B00000002000011027B200000040A2B00062A2202037D200000042A133001000B00000002000011027B210000040A2B00062A2202037D210000042A1E02280500000A2A133001000B00000001000011027B220000040A2B00062A2202037D220000042A133001000B00000002000011027B230000040A2B00062A2202037D230000042A133001000B00000008000011027B240000040A2B00062A2202037D240000042A133001000B00000004000011027B250000040A2B00062A2202037D250000042A133001000B00000009000011027B260000040A2B00062A2202037D260000042A133001000B0000000A000011027B270000040A2B00062A2202037D270000042A133001000B0000000B000011027B280000040A2B00062A2202037D280000042A1E02280500000A2A133001000B00000002000011027B290000040A2B00062A2202037D290000042A133001000B0000000C000011027B2A0000040A2B00062A2202037D2A0000042A1E02280500000A2A133001000B00000001000011027B2B0000040A2B00062A2202037D2B0000042A133001000B0000000D000011027B2C0000040A2B00062A2202037D2C0000042A133001000B0000000C000011027B2D0000040A2B00062A2202037D2D0000042A133001000B00000002000011027B2E0000040A2B00062A2202037D2E0000042A133001000B00000002000011027B2F0000040A2B00062A2202037D2F0000042A133001000B00000002000011027B300000040A2B00062A2202037D300000042A133001000B00000002000011027B310000040A2B00062A2202037D310000042A133001000B00000002000011027B320000040A2B00062A2202037D320000042A133001000B00000002000011027B330000040A2B00062A2202037D330000042A133001000B00000004000011027B340000040A2B00062A2202037D340000042A133001000B00000001000011027B350000040A2B00062A2202037D350000042A1E02280500000A2A133001000B00000001000011027B360000040A2B00062A2202037D360000042A133001000B00000002000011027B370000040A2B00062A2202037D370000042A133001000B00000002000011027B380000040A2B00062A2202037D380000042A133001000B00000002000011027B390000040A2B00062A2202037D390000042A133001000B00000004000011027B3A0000040A2B00062A2202037D3A0000042A1E02280500000A2A133001000B00000002000011027B3B0000040A2B00062A2202037D3B0000042A133001000B0000000C000011027B3C0000040A2B00062A2202037D3C0000042A133001000B0000000A000011027B3D0000040A2B00062A2202037D3D0000042A133001000B00000009000011027B3E0000040A2B00062A2202037D3E0000042A133001000B0000000B000011027B3F0000040A2B00062A2202037D3F0000042A1E02280500000A2A133001000B00000001000011027B400000040A2B00062A2202037D400000042A133001000B00000001000011027B410000040A2B00062A2202037D410000042A133001000B0000000E000011027B420000040A2B00062A2202037D420000042A133001000B0000000E000011027B430000040A2B00062A2202037D430000042A133001000B00000002000011027B440000040A2B00062A2202037D440000042A133001000B00000002000011027B450000040A2B00062A2202037D450000042A133001000B0000000E000011027B460000040A2B00062A2202037D460000042A133001000B00000004000011027B470000040A2B00062A2202037D470000042A133001000B00000003000011027B480000040A2B00062A2202037D480000042A1E02280500000A2A1B300400820000000F00001100000F00FE16060000016F0700000A0F01FE16060000016F0700000A28A10000060A289F000006730800000A0B280900000A076F0A00000A00280900000A6F0B00000A16FE010D092D2F0007178D01000001130411041607A211046F0C00000A26280900000A076F0D00000A00280900000A6F0E00000A000000DE040C00087A002A000001100000000001007B7C00041100000113300500220000001000001100178D070000010C081672010000701F161F326A730F00000AA2080A060B2B00072A1E02280500000A2A00001B300200BC00000011000011001F9C0A0002281000000A74140000010B0772190000706F1100000A000772590000706F1200000A00076F1300000A731400000A0C0008036F1500000A00086F1600000A0000DE120814FE01130811082D07086F1700000A00DC00076F1800000A741A0000010D096F1900000A731A00000A13040011046F1B00000A130511056F0700000A1200281C00000A2600DE14110414FE01130811082D0811046F1700000A00DC0000DE0613060011067A0006731D00000A13072B0011072A01280000020035001348001200000000020074001C9000140000000000000400A4A80006110000011B3002002600000012000011000072630000700A00DE130B0003076F1E00000A6F0700000A51160CDE0500170C2B0000082A000001100000000001000A0B001311000001133001000B00000001000011027B4C0000040A2B00062A2202037D4C0000042A133001000B00000013000011027B4D0000040A2B00062A2202037D4D0000042A133001000B00000014000011027B4E0000040A2B00062A2202037D4E0000042A133001000B00000015000011027B4F0000040A2B00062A2202037D4F0000042A133001000B00000007000011027B500000040A2B00062A2202037D500000042A133001000B0000000C000011027B510000040A2B00062A2202037D510000042A133001000B0000000E000011027B520000040A2B00062A2202037D520000042A133001000B0000000E000011027B530000040A2B00062A2202037D530000042A133001000B0000000E000011027B540000040A2B00062A2202037D540000042A133001000B0000000E000011027B550000040A2B00062A2202037D550000042A133001000B00000016000011027B560000040A2B00062A2202037D560000042A133001000B0000000D000011027B570000040A2B00062A2202037D570000042A133001000B00000004000011027B580000040A2B00062A2202037D580000042A133001000B00000001000011027B590000040A2B00062A2202037D590000042A133001000B00000004000011027B5A0000040A2B00062A2202037D5A0000042A133001000B0000000D000011027B5B0000040A2B00062A2202037D5B0000042A133001000B00000017000011027B5C0000040A2B00062A2202037D5C0000042A133001000B00000018000011027B5D0000040A2B00062A2202037D5D0000042A133001000B00000019000011027B5E0000040A2B00062A2202037D5E0000042A1E02280500000A2A42534A4201000100000000000C00000076342E302E33303331390000000005006C000000EC1F0000237E0000582000006013000023537472696E677300000000B8330000680000002355530020340000100000002347554944000000303400001808000023426C6F620000000000000002000001571DA2090904000000FA253300160000010000001D000000110000005E000000C9000000610000001E0000000300000015010000190000000E0000005B000000B60000000100000001000000030000000100000000000A0001000000000006004F0148010600A20248010600E602CB020600480848010600B10B48010A00BE0CA90C0A00F10CD60C0600FF10EC102300131100000600421122110600621122110600801122110A009B11D60C0A00BA11D60C0A00C811D60C0A00D311D60C0600321248010A003C129D0C0E00511246120E0063124612060097128D120600AF128D120600BC128D120600D31248010E00E71246120E00FF124612060021138D1206002E138D120600431348010000000001000000000001000100010010001B0027000500010001000100100034002700050005000A00010010004400270005000B00170001001000630027000500100022000100100076002700050016002F00010010008600270005001A003800010010009600270005001E00410001001000A4002700050022004A0001001000B200270005002900590001001000C700270005002B005E0001001000E700270005003600750001001000FB00270005003B0080000100100010012700050040008B000100100018010000050049009E00810110002901270005004900A100010010003501270005004C00A3000100B00120000100C40123000100DB0123000100F101230001004D03620001006C03200001008F0320000100B10366000100CE036A000100E80372000100B00120000100EC04200001000F05200001003205230001004D0599000100B00120000100C40123000100DB0123000100F10123000100C60520000100DD0523000100B00120000100C40123000100DB0123000100F10123000100B00120000100C40123000100DB0123000100F10123000100B00120000100C40123000100DB0123000100F10123000100B00120000100E00623000100F706CE000100B103660001001407D20001003907D60001005F07DA000100E607230001000508FB000100B001200001002509130101004609FB000100DB01230001005F0923000100780923000100910923000100A70923000100BE0923000100B10366000100D70920000100B00120000100850A230001009B0A23000100B30A23000100B103660001003E0B230001004609FB000100600BD6000100790BD20001005F07DA000100B00120000100EC0420000100190C2D010100310C2D0101003205230001004C0C23000100660C2D010100B103660001004D0362005680120D230056801E0D230056802B0D23000100B00120000100F30E89060100140F8D060100330F910601004D05990001004609FB000100190C2D010100570F2D010100310C2D010100660C2D010100710F95060100900F13010100B20F66000100D70920000100B10366000100CD0F13010100EC0F980601000910A00601002B10A806502000000000860856010A00010067200000000086085D010E000100702000000000860864011300020087200000000086086E01170002009020000000008608780113000300A720000000008608810117000300B0200000000086088A0113000400C7200000000086089A0117000400D020000000008618AA011C000500D82000000000860828022E000500EF200000000086083A0233000500F8200000000086084C020A0006000F2100000000860862020E000600182100000000860878020A0007002F210000000086088D020E0007003821000000008608AB02390008004F21000000008608BB023E0008005821000000008608ED02440009006F21000000008608FA024D0009007821000000008608070357000A008F210000000086082A035C000A009821000000008618AA011C000B00A02100000000860856010A000B00B7210000000086085D010E000B00C02100000000860850040A000C00D72100000000860866040E000C00E0210000000086087C040A000D00F72100000000860892040E000D000022000000008608A80413000E001722000000008608B60417000E002022000000008608C4048E000F003722000000008608D80493000F004022000000008618AA011C001000482200000000860856010A0010005F220000000086085D010E00100068220000000086086401130011007F220000000086086E011700110088220000000086087801130012009F22000000008608810117001200A8220000000086088A0113001300BF220000000086089A0117001300C8220000000086089C050A001400DF22000000008608A6050E001400E822000000008608B00513001500FF22000000008608BB05170015000823000000008618AA011C001600102300000000860856010A00160027230000000086085D010E001600302300000000860864011300170047230000000086086E01170017005023000000008608780113001800672300000000860881011700180070230000000086088A011300190087230000000086089A01170019009023000000008618AA011C001A00982300000000860856010A001A00AF230000000086085D010E001A00B823000000008608640113001B00CF230000000086086E0117001B00D823000000008608780113001C00EF23000000008608810117001C00F8230000000086088A0113001D000F240000000086089A0117001D001824000000008618AA011C001E00202400000000860856010A001E0037240000000086085D010E001E004024000000008608640113001F0057240000000086086E0117001F006024000000008608780113002000772400000000860881011700200080240000000086088A011300210097240000000086089A0117002100A024000000008618AA011C002200A82400000000860856010A002200BF240000000086085D010E002200C824000000008608020613002300DF240000000086080C0617002300E8240000000086081606A2002400FF240000000086082606A70024000825000000008608AB02390025001F25000000008608BB023E00250028250000000086083606AD0026003F250000000086084E06B200260048250000000086086606B80027005F250000000086087F06BD00270068250000000086089806C30028007F25000000008608BC06C80028008825000000008618AA011C0029009025000000008608960713002900A725000000008608A80717002900B025000000008608BA07F2002A00C725000000008608D007F6002A00D025000000008618AA011C002B00D82500000000860856010A002B00EF250000000086085D010E002B00F825000000008608530802012C000F2600000000860867080A012C0018260000000086087B08F2002D002F260000000086088708F6002D003826000000008608780113002E004F26000000008608810117002E005826000000008608930813002F006F260000000086089F0817002F007826000000008608AB08130030008F26000000008608B708170030009826000000008608C30813003100AF26000000008608CC0817003100B826000000008608D50813003200CF26000000008608DF0817003200D826000000008608E90813003300EF26000000008608F50817003300F826000000008608AB02390034000F27000000008608BB023E003400182700000000860801090A0035002F2700000000860813090E0035003827000000008618AA011C003600402700000000860856010A00360057270000000086085D010E00360060270000000086083F0A130037007727000000008608480A170037008027000000008608510A1300380097270000000086085C0A17003800A027000000008608670A13003900B727000000008608760A17003900C027000000008608AB0239003A00D727000000008608BB023E003A00E027000000008618AA011C003B00E827000000008608E60A13003B00FF27000000008608FB0A17003B0008280000000086087B08F2003C001F280000000086088708F6003C002828000000008608100BB8003D003F280000000086081C0BBD003D004828000000008608280BAD003E005F28000000008608330BB2003E0068280000000086089806C3003F007F28000000008608BC06C8003F008828000000008618AA011C004000902800000000860856010A004000A7280000000086085D010E004000B02800000000860850040A004100C72800000000860866040E004100D028000000008608B90B22014200E728000000008608C40B27014200F028000000008608CF0B220143000729000000008608DD0B270143001029000000008608A804130044002729000000008608B604170044003029000000008608EB0B130045004729000000008608F80B170045005029000000008608050C2201460067290000000086080F0C270146007029000000008608AB02390047008729000000008608BB023E004700902900000000860828022E004800A7290000000086083A0233004800B029000000008618AA011C004900B829000000009600C80C36014900582A000000009100FD0C3E014B00862A000000008618AA011C004B00902A000000009600390D14064B00802B0000000091004A0D1E064D00C42B00000000860856010A004F00DB2B0000000086085D010E004F00E42B000000008608610D26065000FB2B000000008608750D2B065000042C000000008608890D310651001B2C0000000086089B0D36065100242C000000008608AD0D3C0652003B2C000000008608C40D41065200442C000000008608C4048E0053005B2C000000008608D80493005300642C0000000086087B08F20054007B2C0000000086088708F6005400842C000000008608B90B220155009B2C000000008608C40B27015500A42C000000008608DB0D22015600BB2C000000008608E80D27015600C42C000000008608CF0B22015700DB2C000000008608DD0B27015700E42C000000008608050C22015800FB2C0000000086080F0C27015800042D000000008608F50D470659001B2D000000008608070E4B065900242D000000008608190E02015A003B2D0000000086082E0E0A015A00442D000000008608430E39005B005B2D000000008608510E3E005B00642D00000000860801090A005C007B2D00000000860813090E005C00842D000000008608AB0239005D009B2D000000008608BB023E005D00A42D0000000086085F0E02015E00BB2D000000008608710E0A015E00C42D000000008608830E50065F00DB2D000000008608930E59065F00E42D000000008608A30E63066000FB2D000000008608B80E6C066000042E000000008608CD0E760661001B2E000000008608E00E7F066100242E000000008618AA011C00620000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100BD1000000200C11000000100CF1000000200D31000000100DD1000000200E21000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B71000000100B7104100AA01DE065100AA010E005900AA011C006100AA011C000900AA011C006900AA011C000900B11113007100AA0133077900DB113A078100E4113F078100F511450771000A124907810014123F07810023121C003900AA015E0799005C12720799007212170099008212170099009E127807B100AA017D07B900C7121700B900CD121C00C100DF121C009900F3128307C9000F137807D900AA017D07E10039131300E900491388070C00AA0195078900521313000E00240144010E00280183010E002C01D60120002300E40621002300E4062E001300EE072E000B00E5072E001B00F70740002300E40641002300E40660002300E40661002300E40680002300E40681002300E406A0002300E406A1002300E406C0002300E406C1002300E406E0002300E406E1002300E40600012300E40601012300E40621012300E40640012300E40641012300E40660012300E40661012300E40680012300E40681012300E406A0012300E406A1012300E406C0012300E406C1012300E406E0012300E406E1012300E40600022300E40601022300E40620022300E40621022300E40640022300E40641022300E40660022300E40661022300E40680022300E40681022300E406A0022300E406A1022300E406C1022300E406E0022300E406E1022300E40600032300E40601032300E40620032300E40621032300E40640032300E40641032300E40660032300E40661032300E40680032300E40681032300E406A0032300E406A1032300E406C0032300E406C1032300E406E0032300E406E1032300E40600042300E40601042300E40621042300E40640042300E40641042300E40660042300E40661042300E40680042300E40681042300E406A0042300E406A1042300E406C0042300E406C1042300E406E0042300E406E1042300E40600052300E40601052300E40620052300E40621052300E40640052300E40641052300E40660052300E40661052300E40680052300E40681052300E406A0052300E406A1052300E406C1052300E406E0052300E406E1052300E40600062300E40601062300E40620062300E40621062300E40640062300E40641062300E40660062300E40661062300E40680062300E40681062300E406A0062300E406A1062300E406C0062300E406C1062300E406E1062300E40600072300E40601072300E40620072300E40621072300E40640072300E40641072300E40660072300E40661072300E40680072300E40681072300E406A0072300E406A1072300E406C0072300E406C1072300E406E0072300E406E1072300E40601082300E40620082300E40621082300E40640082300E40641082300E40660082300E40661082300E40680082300E40681082300E406A0082300E406A1082300E406C0082300E406C1082300E406E0082300E406E1082300E40600092300E40601092300E40640092300E40660092300E40680092300E40681092300E406A0092300E406A1092300E406C0092300E406C1092300E406E0092300E406E1092300E406000A2300E406010A2300E406200A2300E406210A2300E406400A2300E406410A2300E406600A2300E406610A2300E406800A2300E406810A2300E406A00A2300E406A10A2300E406C00A2300E406C10A2300E406E00A2300E406E10A2300E406010B2300E406200B2300E406210B2300E406400B2300E406410B2300E406600B2300E406610B2300E406800B2300E406810B2300E406A10B2300E406C00B2300E406C10B2300E406E00B2300E406000C2300E406200C2300E406400C2300E406600C2300E406800C2300E406A00C2300E406C00C2300E406E00C2300E406000D2300E406200D2300E406400D2300E406600D2300E406800D2300E406A00D2300E406C00D2300E406E00D2300E406000E2300E406200E2300E406400E2300E406600E2300E406A00E2300E406C00E2300E406E00E2300E406000F2300E406200F2300E406400F2300E406600F2300E406800F2300E406A00F2300E406C00F2300E40600102300E40620102300E40640102300E40660102300E40680102300E406A0102300E406C0102300E406E0102300E40600112300E40620112300E40660112300E40680112300E406A0112300E406C0112300E406E0112300E40600122300E40620122300E40640122300E40660122300E40680122300E406A0122300E406C0122300E406E0122300E40600132300E40620132300E40640132300E40660132300E40680132300E406C0133300E40660142300E40680142300E406A0142300E406C0142300E406E0142300E40600152300E40620152300E40640152300E40660152300E40680152300E406A0152300E406C0152300E406E0152300E40600162300E40620162300E40640162300E40660162300E40680162300E406A0162300E406C0162300E406E0162300E40600172300E40620172300E40640172300E40660172300E40680172300E406A0172300E406C0172300E406E0172300E40600182300E40620182300E40640182300E40660182300E40680182300E406A0182300E406C0182300E406E0182300E40600192300E406E906ED06F106F606FB06040709070E07130718071D07220726072E074F0766079B07B007B707BC07C107C607CA07D307DC07020001000300050004000B00050010000600160007001A0008001E00090022000A0029000B002B000C0036000D003B000E0040001100490000000E022600000011022A00000017022A0000001C022A000000A400760000001804260000002A04260000003B047B0000004704800000004400890000000E02260000006E052600000080052600000092052A00000076009D0000000E022600000011022A00000017022A0000001C022A000000F50526000000FB052A0000000E022600000011022A00000017022A0000001C022A0000000E022600000011022A00000017022A0000001C022A0000000E022600000011022A00000017022A0000001C022A0000000E022600000090072A0000001B00DE0000003B047B000000E700E3000000B200E8000000C700ED00000028082A0000003608FE0000000E0226000000F6091A010000060AFE00000017022A0000000E0A2A000000160A2A0000001E0A2A000000230A2A000000290A2A0000003B047B000000310A260000000E0226000000CF0A2A000000D40A2A000000DB0A2A0000003B047B000000910B2A000000060AFE000000A20BE8000000AA0BE3000000C700ED0000000E02260000006E05260000007D0C31010000840C3101000092052A0000008E0C2A000000970C310100003B047B000000A400760000000E02260000008600B00600009600B50600006300BA06000076009D000000060AFE0000007D0C310100004B1031010000840C31010000970C310100005410BF06000062101A01000073107B000000310A260000003B047B0000007D101A0100008B10C30600009710CC060000A810D50602000100030001000200030001000400050002000300050001000600070002000500070002000700090001000800090001000B000B0002000A000B0001000D000D0002000C000D0002000E000F0001000F000F0002001000110001001100110001001300130002001200130002001400150001001500150001001800170002001700170001001A00190002001900190002001B001B0001001C001B0002001D001D0001001E001D00010020001F0002001F001F0002002200210001002300210002002400230001002500230001002700250002002600250002002800270001002900270002002A00290001002B00290001002D002B0002002C002B0002002F002D00010030002D00020031002F00010032002F0002003300310001003400310001003600330002003500330001003900350002003800350002003A00370001003B00370001003D00390002003C00390001003F003B0002003E003B00020041003D00010042003D00020043003F00010044003F0001004600410002004500410002004700430001004800430001004B00450002004A00450001004D00470002004C00470002004E00490001004F004900020050004B00010051004B00010053004D00020052004D00020054004F00010055004F0002005600510001005700510001005A00530002005900530002005B00550001005C00550002005E00570001005F005700010061005900020060005900020062005B00010063005B00020064005D00010065005D00020066005F00010067005F0001006900610002006800610001006B00630002006A00630002006C00650001006D00650001006F00670002006E006700010071006900020070006900020072006B00010073006B00020075006D00010076006D00010078006F00020077006F0002007900710001007A00710001007C00730002007B00730001007E00750002007D007500020080007700010081007700020082007900010083007900010085007B00020084007B00020086007D00010087007D00020088007F00010089007F0001008C00810002008B00810002008D00830001008E00830002008F008500010090008500010092008700020091008700020093008900010094008900020095008B00010096008B00020097008D00010098008D0001009A008F00020099008F0001009C00910002009B0091000200A30093000100A40093000100A60095000200A50095000100A80097000200A70097000200A90099000100AA0099000200AB009B000100AC009B000100AE009D000200AD009D000200AF009F000100B0009F000100B200A1000200B100A1000100B400A3000200B300A3000200B500A5000100B600A5000200B700A7000100B800A7000100BA00A9000200B900A9000200BB00AB000100BC00AB000200BD00AD000100BE00AD000100C000AF000200BF00AF000200C100B1000100C200B1000200C300B3000100C400B3000100C600B5000200C500B5000200C700B7000100C800B7008F070480000000000000000000000000000000002700000004000000000000000000000001003F010000000004000000000000000000000001009D0C0000000004000000000000000000000001004801000000000000000045015F0D0000003C4D6F64756C653E004150495F436F6E73756D65722E646C6C005061796D656E7454797065004150495F436F6E73756D65720041677265656D656E7444657461696C0041677265656D656E7444657461696C536F757263655265666572656E63650041677265656D656E744672657175656E63790041677265656D656E74536F757263650041677265656D656E745374617475730041677265656D656E745479706500436F6E73756D6572546F6B656E00436F6E73756D6572546F6B656E414348496E666F00436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E00436F6E73756D6572546F6B656E4343496E666F0045787465726E616C546F6B656E52657175657374005061796D656E740053746F72656450726F6365647572657300415049436F6E73756D65720041677265656D656E74006D73636F726C69620053797374656D004F626A656374006765745F4964007365745F4964006765745F416C696173007365745F416C696173006765745F4E616D65007365745F4E616D65006765745F4465736372697074696F6E007365745F4465736372697074696F6E002E63746F72003C49643E6B5F5F4261636B696E674669656C64003C416C6961733E6B5F5F4261636B696E674669656C64003C4E616D653E6B5F5F4261636B696E674669656C64003C4465736372697074696F6E3E6B5F5F4261636B696E674669656C6400496400416C696173004E616D65004465736372697074696F6E006765745F436F6E73756D6572546F6B656E007365745F436F6E73756D6572546F6B656E006765745F5061796D656E745472696573436F756E74007365745F5061796D656E745472696573436F756E74006765745F41677265656D656E744F7264696E616C007365745F41677265656D656E744F7264696E616C004461746554696D65006765745F4372656174656444617465007365745F43726561746564446174650053797374656D2E436F6C6C656374696F6E732E47656E65726963004C6973746031006765745F5061796D656E7473007365745F5061796D656E7473006765745F41677265656D656E7444657461696C536F757263655265666572656E6365007365745F41677265656D656E7444657461696C536F757263655265666572656E6365003C436F6E73756D6572546F6B656E3E6B5F5F4261636B696E674669656C64003C5061796D656E745472696573436F756E743E6B5F5F4261636B696E674669656C64003C41677265656D656E744F7264696E616C3E6B5F5F4261636B696E674669656C64003C43726561746564446174653E6B5F5F4261636B696E674669656C64003C5061796D656E74733E6B5F5F4261636B696E674669656C64003C41677265656D656E7444657461696C536F757263655265666572656E63653E6B5F5F4261636B696E674669656C64005061796D656E745472696573436F756E740041677265656D656E744F7264696E616C004372656174656444617465005061796D656E7473006765745F41677265656D656E7444657461696C4964007365745F41677265656D656E7444657461696C4964006765745F41677265656D656E74536F757263654964007365745F41677265656D656E74536F757263654964006765745F5265666572656E6365007365745F5265666572656E6365006765745F41677265656D656E74536F75726365007365745F41677265656D656E74536F75726365003C41677265656D656E7444657461696C49643E6B5F5F4261636B696E674669656C64003C41677265656D656E74536F7572636549643E6B5F5F4261636B696E674669656C64003C5265666572656E63653E6B5F5F4261636B696E674669656C64003C41677265656D656E74536F757263653E6B5F5F4261636B696E674669656C640041677265656D656E7444657461696C49640041677265656D656E74536F757263654964005265666572656E6365006765745F4C61707365007365745F4C61707365006765745F466163746F72007365745F466163746F72003C4C617073653E6B5F5F4261636B696E674669656C64003C466163746F723E6B5F5F4261636B696E674669656C64004C6170736500466163746F72006765745F546F6B656E007365745F546F6B656E006765745F5061796D656E7454797065007365745F5061796D656E7454797065006765745F436F6E73756D6572546F6B656E4343496E666F007365745F436F6E73756D6572546F6B656E4343496E666F006765745F436F6E73756D6572546F6B656E414348496E666F007365745F436F6E73756D6572546F6B656E414348496E666F006765745F436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E007365745F436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E003C546F6B656E3E6B5F5F4261636B696E674669656C64003C5061796D656E74547970653E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E4343496E666F3E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E414348496E666F3E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E42696C6C696E67496E666F726D6174696F6E3E6B5F5F4261636B696E674669656C6400546F6B656E006765745F526F7574696E674E756D626572007365745F526F7574696E674E756D626572006765745F42616E6B4163636F756E744E756D626572007365745F42616E6B4163636F756E744E756D626572003C526F7574696E674E756D6265723E6B5F5F4261636B696E674669656C64003C42616E6B4163636F756E744E756D6265723E6B5F5F4261636B696E674669656C6400526F7574696E674E756D6265720042616E6B4163636F756E744E756D626572004E756C6C61626C656031006765745F436F6E73756D6572546F6B656E4964007365745F436F6E73756D6572546F6B656E4964006765745F4163636F756E74007365745F4163636F756E74006765745F53747265657431007365745F53747265657431006765745F53747265657432007365745F53747265657432006765745F43697479007365745F43697479006765745F5374617465007365745F5374617465006765745F5A6970436F6465007365745F5A6970436F6465006765745F43726561746564557365724964007365745F43726561746564557365724964003C436F6E73756D6572546F6B656E49643E6B5F5F4261636B696E674669656C64003C4163636F756E743E6B5F5F4261636B696E674669656C64003C537472656574313E6B5F5F4261636B696E674669656C64003C537472656574323E6B5F5F4261636B696E674669656C64003C436974793E6B5F5F4261636B696E674669656C64003C53746174653E6B5F5F4261636B696E674669656C64003C5A6970436F64653E6B5F5F4261636B696E674669656C64003C437265617465645573657249643E6B5F5F4261636B696E674669656C6400436F6E73756D6572546F6B656E4964004163636F756E74005374726565743100537472656574320043697479005374617465005A6970436F64650043726561746564557365724964006765745F54797065007365745F54797065006765745F56656E646F72007365745F56656E646F72006765745F4C617374446967697473007365745F4C617374446967697473003C547970653E6B5F5F4261636B696E674669656C64003C56656E646F723E6B5F5F4261636B696E674669656C64003C4C6173744469676974733E6B5F5F4261636B696E674669656C6400547970650056656E646F72004C617374446967697473006765745F5061796D656E7454797065416C696173007365745F5061796D656E7454797065416C696173006765745F414348496E666F007365745F414348496E666F006765745F4343496E666F007365745F4343496E666F003C5061796D656E7454797065416C6961733E6B5F5F4261636B696E674669656C64003C414348496E666F3E6B5F5F4261636B696E674669656C64003C4343496E666F3E6B5F5F4261636B696E674669656C64005061796D656E7454797065416C69617300414348496E666F004343496E666F00446563696D616C006765745F416D6F756E74007365745F416D6F756E74006765745F537572636861726765007365745F537572636861726765006765745F41757468436F6465007365745F41757468436F6465006765745F546F74616C007365745F546F74616C003C416D6F756E743E6B5F5F4261636B696E674669656C64003C5375726368617267653E6B5F5F4261636B696E674669656C64003C41757468436F64653E6B5F5F4261636B696E674669656C64003C546F74616C3E6B5F5F4261636B696E674669656C6400416D6F756E74005375726368617267650041757468436F646500546F74616C0053797374656D2E446174610053797374656D2E446174612E53716C54797065730053716C537472696E67005365744167726565656D656E74004D6963726F736F66742E53716C5365727665722E5365727665720053716C4D657461446174610047657441677265656D656E744D6574614461746100434F4E54454E54545950450041475245454D454E544150490041475245454D454E54544553540043616C6C41677265656D656E744150490056616C69646174654A736F6E546F426553656E640054006765745F41677265656D656E74537461747573007365745F41677265656D656E74537461747573006765745F41677265656D656E7454797065007365745F41677265656D656E7454797065006765745F41677265656D656E744672657175656E6379007365745F41677265656D656E744672657175656E6379006765745F537562546F74616C007365745F537562546F74616C006765745F53494650657263656E74616765007365745F53494650657263656E74616765006765745F4E756D6265724F665061796D656E7473007365745F4E756D6265724F665061796D656E7473006765745F537461727444617465007365745F537461727444617465006765745F55706461746564557365724964007365745F55706461746564557365724964006765745F5570646174656444617465007365745F5570646174656444617465006765745F41677265656D656E7444657461696C73007365745F41677265656D656E7444657461696C73006765745F436F6E73756D6572546F6B656E73007365745F436F6E73756D6572546F6B656E73003C41677265656D656E745374617475733E6B5F5F4261636B696E674669656C64003C41677265656D656E74547970653E6B5F5F4261636B696E674669656C64003C41677265656D656E744672657175656E63793E6B5F5F4261636B696E674669656C64003C537562546F74616C3E6B5F5F4261636B696E674669656C64003C53494650657263656E746167653E6B5F5F4261636B696E674669656C64003C4E756D6265724F665061796D656E74733E6B5F5F4261636B696E674669656C64003C5374617274446174653E6B5F5F4261636B696E674669656C64003C557064617465645573657249643E6B5F5F4261636B696E674669656C64003C55706461746564446174653E6B5F5F4261636B696E674669656C64003C41677265656D656E7444657461696C733E6B5F5F4261636B696E674669656C64003C436F6E73756D6572546F6B656E733E6B5F5F4261636B696E674669656C6400537562546F74616C0053494650657263656E74616765004E756D6265724F665061796D656E74730053746172744461746500557064617465645573657249640055706461746564446174650041677265656D656E7444657461696C7300436F6E73756D6572546F6B656E730076616C75650055524C0041677265656D656E744A736F6E0075726C00546F6B656E6A736F6E006A736F6E00657863657074696F6E0053797374656D2E446961676E6F73746963730044656275676761626C6541747472696275746500446562756767696E674D6F6465730053797374656D2E52756E74696D652E436F6D70696C6572536572766963657300436F6D70696C6174696F6E52656C61786174696F6E734174747269627574650052756E74696D65436F6D7061746962696C69747941747472696275746500436F6D70696C657247656E6572617465644174747269627574650053716C50726F63656475726541747472696275746500546F537472696E670053716C446174615265636F72640053716C436F6E746578740053716C50697065006765745F506970650053656E64526573756C74735374617274006765745F497353656E64696E67526573756C74730053657456616C7565730053656E64526573756C7473526F770053656E64526573756C7473456E6400457863657074696F6E0053716C4462547970650053797374656D2E4E6574005765625265717565737400437265617465004874747057656252657175657374007365745F436F6E74656E7454797065007365745F4D6574686F640053797374656D2E494F0053747265616D004765745265717565737453747265616D0053747265616D577269746572005465787457726974657200577269746500466C7573680049446973706F7361626C6500446973706F736500576562526573706F6E736500476574526573706F6E73650048747470576562526573706F6E736500476574526573706F6E736553747265616D0053747265616D52656164657200546578745265616465720052656164546F456E6400496E743332005472795061727365006765745F4D6573736167650000000017410067007200650065006D0065006E00740049004400003F6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D003800010950004F0053005400000100000000CD0FC7741B078B4E98D08E9641AA07780008B77A5C561934E0890320000804200101080320000E042001010E0320000102060802060E032800080328000E0420001224052001011224042000110905200101110908200015120D0112380920010115120D01123804200012100520010112100306122403061109070615120D011238030612100428001224042800110908280015120D01123804280012100420001218052001011218030612180428001218042000120805200101120804200012300520010112300420001228052001011228042000122C05200101122C0306120803061230030612280306122C042800120804280012300428001228042800122C0320000A042001010A02060A0328000A0720001511110108082001011511110108060615111101080728001511110108042000111505200101111503061115042800111507000201111911190500001D121D3E6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D0038005268007400740070003A002F002F0044004500560041004D0053005300300036002E006400650076002E006C006F00630061006C003A0038003000350034002F00410067007200650065006D0065006E007400843C7B002200410067007200650065006D0065006E007400540079007000650022003A007B00220041006C0069006100730022003A0022005000410052005400490041004C0022007D002C002200410067007200650065006D0065006E00740053006F00750072006300650022003A007B00220041006C0069006100730022003A0022004500520043005F0057004500420022007D002C00220053007400610072007400440061007400650022003A00220032003000310038002D00300039002D00300037005400300034003A00300030003A00300030002E003000300030005A0022002C002200410067007200650065006D0065006E0074004600720065007100750065006E006300790022003A007B0022004E0061006D00650022003A0022004D006F006E00740068006C00790022007D002C0022004100630063006F0075006E00740022003A003100300038003000350039003000330033002C002200610067007200650065006D0065006E007400440065007400610069006C00730022003A005B007B00220063006F006E00730075006D006500720054006F006B0065006E0022003A007B0022004900640022003A00310032003100380036007D002C0022007000610079006D0065006E007400540079007000650022003A007B00220041006C0069006100730022003A0022004300430022007D002C00220063006F006E00730075006D006500720054006F006B0065006E004300430049006E0066006F0022003A007B002200540079007000650022003A00220043005200450044004900540022002C002200560065006E0064006F00720022003A002200560049005300410022007D002C00220063006F006E00730075006D006500720054006F006B0065006E0041004300480049006E0066006F0022003A007B002200420061006E006B004100630063006F0075006E0074004E0075006D0062006500720022003A00310035003400350033003400350033003400350033002C00220052006F007500740069006E0067004E0075006D0062006500720022003A00350034003600340036003500340035003600340035007D002C00220063006F006E00730075006D006500720054006F006B0065006E00420069006C006C0069006E00670049006E0066006F0072006D006100740069006F006E0022003A007B0022004100630063006F0075006E00740022003A003100380036003100360032003900330031002C0022004E0061006D00650022003A00220043006F006E00730075006D006500720020004E0061006D00650022007D002C00220041006D006F0075006E00740022003A00330035002E00350034002C00220053007500720063006800610072006700650022003A00310032002C002200640075006500440061007400650022003A00220032003000310038002D00300039002D00300037005400300034003A00300030003A00300030002E003000300030005A0022007D005D007D0009000215111101080E0E07100102020E100E042000121C05200101121C042000122005200101122004200012140520010112140320000604200101060820001511110111090920010115111101110908200015120D01120C0920010115120D01120C08200015120D0112240920010115120D0112240306121C03061220030612140206060706151111011109070615120D01120C070615120D011224042800121C042800122004280012140328000608280015111101110908280015120D01120C08280015120D0112240520010111250401000000030701080307010E0407011224040701110908070115120D01123804070112100407011218040701120804070112300407011228040701122C0307010A07070115111101080407011115062001011D121D040000124105200101123903200002052001081D1C0E0705151111010812391245021D1C072003010E11490A0B07031D121D1D121D1D121D050001124D0E04200012550520010112550420001265060002020E100805151111010805200101130014070908125112591269126D0E12451511110108020607030E124502040701121C040701122004070112140307010608070115111101110908070115120D01120C08070115120D0112240801000701000000000801000800000000001E01000100540216577261704E6F6E457863657074696F6E5468726F777301000000000000FAC1925B00000000020000001C010000906A0000904C000052534453CE20417D38EDDE4BAC2FAD2F0B164C7501000000633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C6F626A5C44656275675C4150495F436F6E73756D65722E7064620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D46B00000000000000000000EE6B0000002000000000000000000000000000000000000000000000E06B0000000000000000000000005F436F72446C6C4D61696E006D73636F7265652E646C6C0000000000FF250020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000018000080000000000000000000000000000001000100000030000080000000000000000000000000000001000000000048000000588000005C02000000000000000000005C0234000000560053005F00560045005200530049004F004E005F0049004E0046004F0000000000BD04EFFE00000100000000000000000000000000000000003F000000000000000400000002000000000000000000000000000000440000000100560061007200460069006C00650049006E0066006F00000000002400040000005400720061006E0073006C006100740069006F006E00000000000000B004BC010000010053007400720069006E006700460069006C00650049006E0066006F0000009801000001003000300030003000300034006200300000002C0002000100460069006C0065004400650073006300720069007000740069006F006E000000000020000000300008000100460069006C006500560065007200730069006F006E000000000030002E0030002E0030002E003000000044001100010049006E007400650072006E0061006C004E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C00000000002800020001004C006500670061006C0043006F0070007900720069006700680074000000200000004C00110001004F0072006900670069006E0061006C00460069006C0065006E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C0000000000340008000100500072006F006400750063007400560065007200730069006F006E00000030002E0030002E0030002E003000000038000800010041007300730065006D0062006C0079002000560065007200730069006F006E00000030002E0030002E0030002E00300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000C000000003C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
-
-
-GO
-ALTER ASSEMBLY [API_Consumer]
- DROP FILE ALL
- ADD FILE FROM 0x4D6963726F736F667420432F432B2B204D534620372E30300D0A1A445300000000020000020000001F0000009C000000000000001C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF380000E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0BCA3101380000000010000000100000000000001000FFFF04000000FFFF03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA3101380000000010000000100000000000001100FFFF04000000FFFF0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E3101FAC1925B01000000CE20417D38EDDE4BAC2FAD2F0B164C7500000000000000000100000001000000000000000000000000000000DC51330100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BD60A66E40CF64824CB6F042D48172A7991000000000000000B3B4D0EEAC0AD288E883CB1AB36146AB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BD60A66E40CF64824CB6F042D48172A7991000000000000000C0340EEDC9C9E0B9A3BD6174201EC636000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860100000000000086010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FEEFFEEF01000000B401000000633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E63730000633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E637300633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C5365744167726565656D656E742E637300633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C7365746167726565656D656E742E63730007000000D80000006C000000010000006D00000046010000000000000000000005000000000000000000000000000000000000000000000000000000000000001BE23001AC0000004CE721C9D746D40101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000100000006000000000000006D000000280000001BE23001D78E482458000000010000006C0000006D00000065000000000000000000000046010000280000001BE23001CE5EF5C458000000D80000006C0000004601000065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000003A002A11000000002003000000000000BC0000000000000000000000A1000006A4000000010000000043616C6C41677265656D656E744150490000001600031104000000DC020000BC000000A4000000010000000A0024115553797374656D001E0024115553797374656D2E436F6C6C656374696F6E732E47656E6572696300120024115553797374656D2E546578740000000012002411554150495F436F6E73756D65720000000E0024115553797374656D2E494F00000E0024115553797374656D2E4E657400160024115553797374656D2E4E65742E48747470000000001A0024115553797374656D2E546872656164696E672E5461736B73001E002411554D6963726F736F66742E53716C5365727665722E53657276657200120024115553797374656D2E44617461000000001E002011070000001100001100000000000004004353243124303030300000001E002011080000001100001100000000000004004353243424303030310000001E0020110000000011000011000000000000000041677265656D656E744944001600031140000000A4020000A2000000A8000000010000001A002011010000001100001100000000000000007265717565737400220020110300000011000011000000000000000068747470526573706F6E73650000000016000311940100002802000032000000CD00000001000000220020110200000011000011000000000000000073747265616D57726974657200000000020006001600031194010000A00200003E0000000B01000001000000220020110400000011000011000000000000000073747265616D52656164657200000000160003112C0200009C0200001A00000018010000010000001A00201105000000110000110000000000000000726573756C7400000200060002000600020006001600031140000000D8020000040000004E0100000100000016002011060000001100001100000000000000006578000002000600020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D00440032000000040200000400000010000000020000000A000000040247050C0000009E000006020006003E002A11000000003C04000000000000260000000000000000000000A200000660010000010000000056616C69646174654A736F6E546F426553656E640000001600031124030000080400002600000060010000010000001E002011020000001200001100000000000004004353243124303030300000001600031164030000D00300000800000061010000010000001A002011000000001200001100000000000000005F746F6B656E000002000600160003116403000004040000120000006C0100000100000016002011010000001200001100000000000000006578000002000600020006002E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004010000040147050C000000A100000602000600F200000074010000A400000001000100BC000000000000001D00000068010000000000001600008001000000170000800400000019000080050000001A000080110000001B0000801D0000001C000080290000001E000080350000001F00008036000000200000803E00000021000080450000002200008046000000EEEFFE805A000000EEEFFE805B000000240000806700000025000080740000002600008075000000270000807E000000280000808D000000290000808E000000EEEFFE80A4000000EEEFFE80A50000002A000080A6000000EEEFFE80A80000002B000080AA0000002C000080AB0000002D000080AE000000EEEFFE80AF00000030000080B90000004800008009000A000D0024000D000E0011005100110033001100290018005700110012001500330015002A0011001200000000000000000011004B0018005D001100120015003B00150046001100120000000000000000000D000E00000000000D0021000D000E0011001A00000000000D00200009000A00F2000000B4000000600100000100010026000000000000000D000000A8000000000000004B000080010000004D000080020000004E000080080000004F00008009000000EEEFFE800B000000500000800C000000510000800D000000520000801A000000530000801E000000EEEFFE801F0000005600008023000000EEEFFE80240000005700008009000A000D000E00110021000D000E00000000000D0021000D000E001100330011001E00000000000D0019000000000009000A00F4000000080000000100000000000000100000000000000020000000380000005C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000036002A1100000000E0010000000000008200000000000000000000009E0000060000000001000000005365744167726565656D656E7400001600031104000000AC0100008200000000000000010000000A0024115553797374656D00120024115553797374656D2E44617461000000001A0024115553797374656D2E446174612E53716C436C69656E7400001A0024115553797374656D2E446174612E53716C54797065730000001E002411554D6963726F736F66742E53716C5365727665722E5365727665720012002411554150495F436F6E73756D65720000001E002011030000000F00001100000000000004004353243424303030300000001E002011040000000F0000110000000000000400435324302430303031000000160003113C000000740100007900000001000000010000001E002011000000000F000011000000000000000061677265656D656E744944001A002011010000000F00001100000000000000005265636F7264000002000600160003113C000000A8010000030000007D0000000100000016002011020000000F00001100000000000000006578000002000600020006002E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004010000040000000C00000001000600020006003E002A1100000000D0020000000000002200000000000000000000009F00000682000000010000000047657441677265656D656E744D6574614461746100000016000311E40100009C0200002200000082000000010000001E002011010000001000001100000000000004004353243124303030300000001E002011020000001000001100000000000004004353243024303030310000001E002011000000001000001100000000000000004D6574614461746100000000020006002E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004010000040154050C0000009E00000602000600F2000000FC0000000000000001000100820000000000000013000000F0000000000000000C000080010000000E000080020000000F00008022000000110000802D00000013000080390000001500008047000000EEEFFE804A000000160000804B0000001A000080610000001C0000806D0000001F000080780000002000008079000000220000807A000000EEEFFE807C000000230000807D000000240000807E0000002500008080000000EEEFFE8081000000270000800500060009000A000D0067000D004E000D0036000D003200000000000D000E0015002E0015003C00110032000D000E0009000A000000000009001D0009000A000D0016000000000005000600F20000004800000082000000010001002200000000000000040000003C000000000000002A000080010000002B0000891C0000003600008020000000370000800500060009000B000900190005000600F400000008000000D800000000000000100000007400000090000000A8000000CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF140000000240200000100000001000000CD00000001000000390000000100000091000000010000002100000001000000A9000000010000005D000000010000007500000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000008000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000800000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0000001800000024000000300000003C00000048000000540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E0025110000000004000000020043616C6C41677265656D656E744150490000160029110000000004000000020030363030303061310000220025110000000024030000020056616C69646174654A736F6E546F426553656E6400001600291100000000240300000200303630303030613200001A002511000000000400000001005365744167726565656D656E74001600291100000000040000000100303630303030396500002200251100000000E4010000010047657441677265656D656E744D6574614461746100001600291100000000E4010000010030363030303039660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF77093101010000000D00008E0E0032060F000000C0000000740000002C000000F0000000000000000000000016000000190000000000EEC00000000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000000C00D402000000000000640100000100000018326405000000000000000053746F72656450726F6365647572657300434441353133364600000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000000B0040040000000000004802000001000000A831640500000000000000004150495F436F6E73756D65722E415049436F6E73756D65720034363530353139440000002DBA2EF1010000000000000082000000000000000000000000000000000000000100000082000000220000000000000000000000000000000000000001000000A4000000BC0000000000000001000000000000000000000001000000600100002600000000000000010000000000000000000000020002000D01000000000100FFFFFFFF00000000860100000802000000000000FFFFFFFF00000000FFFFFFFF0200020000000100010001006B00000000000000633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E637300633A5C55736572735C65313030333435315C446F63756D656E74735C56697375616C2053747564696F20323031355C50726F6A656374735C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C5365744167726565656D656E742E637300000000FEEFFEEF010000000100000000010000000000000000000000FFFFFFFFFFFFFFFFFFFF0A00FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E3101FAC1925B01000000CE20417D38EDDE4BAC2FAD2F0B164C75110100002F4C696E6B496E666F002F6E616D6573002F7372632F686561646572626C6F636B002F7372632F66696C65732F633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E6373002F7372632F66696C65732F633A5C75736572735C65313030333435315C646F63756D656E74735C76697375616C2073747564696F20323031355C70726F6A656374735C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C7365746167726565656D656E742E637300050000000A000000010000006601000000000000110000000700000000000000050000000A000000060000002200000008000000980000000900000000000000DC5133010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000200000007501000038000000BF0200003800000000000000E4010000AC0000005800000058000000280000009C0600004C040000740200002C000000E4000000030000001A000000060000001800000019000000070000000B0000000C00000008000000090000000A0000000D0000000E0000000F000000100000001100000012000000130000001400000015000000170000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 AS N'API_Consumer.pdb';
-
-
-GO
-PRINT N'Creating [dbo].[SetAgreeement]...';
-
-
-GO
-CREATE PROCEDURE [dbo].[SetAgreeement]
-@URL NVARCHAR (MAX) NULL, @AgreementJson NVARCHAR (MAX) NULL
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[SetAgreeement]
-
-
-GO
-PRINT N'Update complete.';
-
-
-GO
diff --git a/API_Consumer/bin/Debug/API_Consumer_2.publish.sql b/API_Consumer/bin/Debug/API_Consumer_2.publish.sql
deleted file mode 100644
index a07f033..0000000
--- a/API_Consumer/bin/Debug/API_Consumer_2.publish.sql
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
-Deployment script for TestDB
-
-This code was generated by a tool.
-Changes to this file may cause incorrect behavior and will be lost if
-the code is regenerated.
-*/
-
-GO
-SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
-
-SET NUMERIC_ROUNDABORT OFF;
-
-
-GO
-:setvar DatabaseName "TestDB"
-:setvar DefaultFilePrefix "TestDB"
-:setvar DefaultDataPath "C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER_2016\MSSQL\DATA\"
-:setvar DefaultLogPath "C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER_2016\MSSQL\DATA\"
-
-GO
-:on error exit
-GO
-/*
-Detect SQLCMD mode and disable script execution if SQLCMD mode is not supported.
-To re-enable the script after enabling SQLCMD mode, execute the following:
-SET NOEXEC OFF;
-*/
-:setvar __IsSqlCmdEnabled "True"
-GO
-IF N'$(__IsSqlCmdEnabled)' NOT LIKE N'True'
- BEGIN
- PRINT N'SQLCMD mode must be enabled to successfully execute this script.';
- SET NOEXEC ON;
- END
-
-
-GO
-USE [$(DatabaseName)];
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET ANSI_NULLS ON,
- ANSI_PADDING ON,
- ANSI_WARNINGS ON,
- ARITHABORT ON,
- CONCAT_NULL_YIELDS_NULL ON,
- QUOTED_IDENTIFIER ON,
- ANSI_NULL_DEFAULT ON,
- CURSOR_DEFAULT LOCAL
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET PAGE_VERIFY NONE,
- DISABLE_BROKER
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-ALTER DATABASE [$(DatabaseName)]
- SET TARGET_RECOVERY_TIME = 0 SECONDS
- WITH ROLLBACK IMMEDIATE;
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET QUERY_STORE (CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 367))
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-PRINT N'Creating [API_Consumer]...';
-
-
-GO
-CREATE ASSEMBLY [API_Consumer]
- AUTHORIZATION [dbo]
- FROM 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000504500004C010300FE5A935B0000000000000000E00022200B0130000022000000060000000000007240000000200000006000000000001000200000000200000400000000000000040000000000000000A000000002000066B60000030040850000100000100000000010000010000000000000100000000000000000000000204000004F00000000600000B802000000000000000000000000000000000000008000000C000000E83E00001C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000080000000000000000000000082000004800000000000000000000002E7465787400000078200000002000000022000000020000000000000000000000000000200000602E72737263000000B8020000006000000004000000240000000000000000000000000000400000402E72656C6F6300000C000000008000000002000000280000000000000000000000000000400000420000000000000000000000000000000054400000000000004800000002000500F02700007816000009000000000000000000000000000000683E00008000000000000000000000000000000000000000000000000000000000000000000000001B300200450000000100001100000F00FE16070000016F0800000A0F01FE16070000016F0800000A28040000060A720100007006280B0000060000DE130B00076F0900000A6F0800000A730A00000A7A2A000000011000000000010030310013080000011B300600C600000002000011000073140000060A0F00FE16070000016F0800000A0F01FE16070000016F0800000A1200280100002B0B1A8D090000012516720F0000701F161F646A730B00000AA2251772190000701F161F326A730B00000AA2251872230000701F161F646A730B00000AA2251972330000701F161F646A730B00000AA20C081A8D050000012516066F100000068C16000001A22517066F0C000006A22518066F12000006A22519066F0E000006A2280A0000060000DE130D00096F0900000A6F0800000A730A00000A7A2A00000110000000000100B1B20013080000012202280C00000A002A0000001B300200AA00000003000011007E0D00000A0A0002280E00000A740A0000010B0772390000706F0F00000A000772790000706F1000000A00076F1100000A731200000A0D0009036F1300000A00096F1400000A0000DE0B092C07096F1500000A00DC076F1600000A740B0000010C086F1700000A731800000A13040011046F1900000A130511050A00DE0D11042C0811046F1500000A00DC00DE1313060011066F0900000A6F0800000A0A11067A0613072B0011072A00000128000002003800134B000B0000000002006F00107F000D0000000000000700888F0013080000011B3002007C00000004000011007E0D00000A0A0002280E00000A740A0000010B0772390000706F0F00000A000772830000706F1000000A00076F1600000A740B0000010C086F1700000A731800000A0D00096F1900000A130411040A00DE0B092C07096F1500000A00DC00DE1313050011056F0900000A6F0800000A0A11057A0613062B0011062A011C0000020044000F53000B00000000000007005A610013080000011B3003008700000004000011007E0D00000A0A0002728B00007003281A00000A280E00000A740A0000010B0772390000706F0F00000A000772830000706F1000000A00076F1600000A740B0000010C086F1700000A731800000A0D00096F1900000A130411040A00DE0B092C07096F1500000A00DC00DE1313050011056F0900000A6F0800000A0A11057A0613062B0011062A00011C000002004F000F5E000B0000000000000700656C0013080000011B3002008900000004000011007E0D00000A0A0002280E00000A740A0000010B0772390000706F0F00000A000772830000706F1000000A00076F1600000A740B0000010C086F1700000A731800000A0D00096F1900000A1304031104280200002B810100001B11040A00DE0B092C07096F1500000A00DC00DE1313050011056F0900000A6F0800000A0A11057A0613062B0011062A000000011C0000020044001C60000B0000000000000700676E0013080000011B3003009400000004000011007E0D00000A0A0002728B00007003281A00000A280E00000A740A0000010B0772390000706F0F00000A000772830000706F1000000A00076F1600000A740B0000010C086F1700000A731800000A0D00096F1900000A1304041104280200002B810100001B11040A00DE0B092C07096F1500000A00DC00DE1313050011056F0900000A6F0800000A0A11057A0613062B0011062A011C000002004F001C6B000B000000000000070072790013080000011B3005007B000000050000110002731C00000A0A281D00000A066F1E00000A00281D00000A6F1F00000A0B072C580000036F2000000A0C2B271202282100000A0D0006178D05000001251609A26F2200000A26281D00000A066F2300000A00001202282400000A2DD0DE0F1202FE160300001B6F1500000A00DC281D00000A6F2500000A00002A000110000002002B00345F000F000000001330020044000000060000110002731C00000A0A281D00000A066F1E00000A00281D00000A6F1F00000A0B072C210006036F2200000A26281D00000A066F2300000A00281D00000A6F2500000A00002A13300600600000000600001100178D090000012516021F161F326A730B00000AA2731C00000A0A281D00000A066F1E00000A00281D00000A6F1F00000A0B072C2A0006178D05000001251603A26F2200000A26281D00000A066F2300000A00281D00000A6F2500000A00002A1E027B020000042A2202037D020000042A1E027B030000042A2202037D030000042A1E027B040000042A2202037D040000042A1E027B050000042A2202037D050000042A1E027B060000042A2202037D060000042A1E027B070000042A2202037D070000042A1E027B080000042A2202037D080000042A1E027B090000042A2202037D090000042A1E027B0A0000042A2202037D0A0000042A1E027B0B0000042A2202037D0B0000042A1E027B0C0000042A2202037D0C0000042A1E027B0D0000042A2202037D0D0000042A1E027B0E0000042A2202037D0E0000042A1E027B0F0000042A2202037D0F0000042A1E027B100000042A2202037D100000042A1E027B110000042A2202037D110000042A1E027B120000042A2202037D120000042A1E027B130000042A2202037D130000042A1E027B140000042A2202037D140000042A1E027B150000042A2202037D150000042A42534A4201000100000000000C00000076342E302E33303331390000000005006C000000BC0A0000237E0000280B00005808000023537472696E67730000000080130000900000002355530010140000100000002347554944000000201400005802000023426C6F620000000000000002000001571DA209090C000000FA013300160000010000002000000006000000150000003500000028000000250000000100000056000000060000000200000014000000280000000300000001000000040000000200000002000000000086050100000000000600F6040C0706002A050C070600B104F9060F002C0700000600BD07BE050A00E004CA060A005E053B070600C505BE050A005500CA060E000508C4070E001A04C4070600B2063D0006007A063D00060001006A000A00A602CA063B00E806000006001605BE05060096040C0706007904F9060600C504F9060A000004490006000800BE0506006A05BE050E000908C4070600B7053D000600BF063D0006008603BE050E001E04C407060087063D001200F907CF050A001D08CA060A00F803CA06000000000E00000000000100010001001000500700001500010001008101100092069E0615000100040081011000AB069E061500020009000100100085009E06150002000C000100100077059E06150006001500518017004D0001004D014D000100D1014D0001009600C601010034014D000100EB004D0001003E024D00010057024D000100BA014D0001001A024D000100AC004D00010034014D000100E5014D000100FA014D0001009600C601010014014D00010082014D00010063014D000100C9004D0001009D014D000100D1014D005020000000009600DF05C9010100B4200000000096002700C90103009821000000008618F30606000500A4210000000096009002D101050084220000000096008602D701070028230000000096008602D1010800D8230000000096008602DC010A008C240000000096008602E5010C0048250000000096008A07EF010F00E0250000000096008A07FB01110030260000000096004805040213009C2600000000860892031C001500A4260000000086089B0320001500AD2600000000860801061C001600B526000000008608080620001600BE26000000008608B4020A021700C626000000008608BD0201001700CF260000000086086E031C001800D7260000000086087A03200018009821000000008618F30606001900E02600000000860810031C001900E8260000000086082C0320001900F12600000000860872071C001A00F9260000000086087E0720001A00022700000000860840081C001B000A27000000008608490820001B00132700000000860865041C001C001B270000000086086F0420001C00242700000000860845061C001D002C270000000086085C0620001D003527000000008608C6021C001E003D27000000008608D60220001E0046270000000086086E031C001F004E270000000086087A0320001F0057270000000086080F061C0020005F2700000000860817062000200068270000000086081F061C00210070270000000086083206200021007927000000008608B4020A0222008127000000008608BD02010022008A2700000000860848031C00230092270000000086085B03200023009B27000000008608D3031C002400A327000000008608E10320002400AC27000000008608AF031C002500B427000000008608C10320002500BD27000000008608E6021C002600C527000000008608FB0220002600CE270000000086083E041C002700D6270000000086084E0420002700DF2700000000860801061C002800E7270000000086080806200028009821000000008618F3060600290000000100230000000200F305000001002300000002000C0600000100970500000200370800000100970500000100970500000200930000000100970500000200CF0700000100970500000200930000000300CF07000001007306000002005C00000001007306000002006B0700000100A4030000020052050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050000010058050900F30601001100F30606001900F3060A003100F30606008900F30606009100F3060600A100F3061000290068051C0041006E031C004100F30620004900F30635002900F3060600B90052084D00C1005E045000C1000A042000C1009B022000C100AD0556006100F3065B00D10090042000D10071050600D90036040600C1002A046100E1009B0556006900F3065B00E9006D021C00B900AB077400F100B2077B007900F3069600F900EF039D000101E807A30001019607A9001400E506B3001C00DC07C20079006107C70001012808A3001C001408A9000101770206000E00040087012000230047022E000B0016022E0013001F022E001B003E0240002300470241003300470241003B004C0261003300470261003B004C0281003300470281003B004C02A10033004702A1003B004C02C10033004702C1003B004C02E10033004702E1003B004C0201013300470201013B004C0221013300470221013B004C0241013300470241013B004C0261013300470261013B004C0280013300470281013300470281013B004C02A00133004702A10133004702A1013B004C02C00133004702C10133004702C1013B004C02E00133004702E10133004702E1013B004C0200023300470201023300470201023B004C0220023300470221023300470221023B004C0240023300470241023300470241023B004C0244022B00470260023300470261023300470261023B004C0281023300470281023B004C02A00233004702A10233004702A1023B004C02C00233004702E00233004702000333004702200333004702400333004702600333004702800333004702A00333004702C00333004702E00333004702000433004702200433004702400433004702600433004702800433004702A00433004702C00433004702E00433004702000533004702200533004702400533004702600533004702800533004702A00533004702C00533004702E00533004702000633004702200633004702400633004702600633004702800633004702160025003D0066008A00CD0005000100060005000000AA030E0200000C060E020000C102120200007E030E02000030030E02000082070E0200004D080E0200008A040E02000060060E020000DA020E0200007E030E0200001B060E02000036060E020000C102120200005F030E020000E5030E020000C5030E020000FF020E02000052040E0200000C060E0202000C00030001000D00030002000E00050001000F000500020010000700010011000700020012000900010013000900020015000B00010016000B00020017000D00010018000D00020019000F0001001A000F0002001B00110001001C00110002001D00130001001E00130002001F001500010020001500020021001700010022001700020023001900010024001900020025001B00010026001B00020027001D00010028001D00020029001F0001002A001F0002002B00210001002C00210002002D00230001002E00230002002F0025000100300025000200310027000100320027000200330029000100340029008700AD00BC0004800000000000000000000001000000E5009E060000040000000000000000000000D300610000000000040000000000000000000000D300490000000000040000000000000000000000D300BE05000000000B0000000000000000000000DC00CF0500000000000000000F004700000000001100470010003000370082000000004C697374603100496E743332003C4D6F64756C653E00434F4E54454E54545950450055524C004745545F42616E6B496E666F42617369634279524E0053797374656D2E494F00540053797374656D2E446174610053716C4D65746144617461006D73636F726C69620053797374656D2E436F6C6C656374696F6E732E47656E657269630042616E6B496E666F4261736963004964003C436F64653E6B5F5F4261636B696E674669656C64003C4F66666963655F636F64653E6B5F5F4261636B696E674669656C64003C5265636F72645F747970655F636F64653E6B5F5F4261636B696E674669656C64003C496E737469747574696F6E5F7374617475735F636F64653E6B5F5F4261636B696E674669656C64003C446174615F766965775F636F64653E6B5F5F4261636B696E674669656C64003C4D6573736167653E6B5F5F4261636B696E674669656C64003C4E616D653E6B5F5F4261636B696E674669656C64003C437573746F6D65725F6E616D653E6B5F5F4261636B696E674669656C64003C54656C6570686F6E653E6B5F5F4261636B696E674669656C64003C4368616E67655F646174653E6B5F5F4261636B696E674669656C64003C53746174653E6B5F5F4261636B696E674669656C64003C726E3E6B5F5F4261636B696E674669656C64003C5A69703E6B5F5F4261636B696E674669656C64003C526F7574696E675F6E756D6265723E6B5F5F4261636B696E674669656C64003C4E65775F726F7574696E675F6E756D6265723E6B5F5F4261636B696E674669656C64003C416464726573733E6B5F5F4261636B696E674669656C64003C436974793E6B5F5F4261636B696E674669656C640052656164546F456E640053656E64526573756C7473456E64004745544D6574686F6400504F53544D6574686F64007365745F4D6574686F640053716C446174615265636F7264006765745F436F6465007365745F436F6465006765745F4F66666963655F636F6465007365745F4F66666963655F636F6465006765745F5265636F72645F747970655F636F6465007365745F5265636F72645F747970655F636F6465006765745F496E737469747574696F6E5F7374617475735F636F6465007365745F496E737469747574696F6E5F7374617475735F636F6465006765745F446174615F766965775F636F6465007365745F446174615F766965775F636F6465006765745F4D657373616765007365745F4D6573736167650049446973706F7361626C65006765745F4E616D65007365745F4E616D6500436F6C756D6E4E616D65006765745F437573746F6D65725F6E616D65007365745F437573746F6D65725F6E616D65006765745F54656C6570686F6E65007365745F54656C6570686F6E65006765745F506970650053716C506970650053716C446254797065007365745F436F6E74656E74547970650048747470576562526573706F6E736500476574526573706F6E736500446973706F7365006765745F4368616E67655F64617465007365745F4368616E67655F6461746500437265617465006765745F5374617465007365745F537461746500446562756767657242726F777361626C65537461746500577269746500436F6D70696C657247656E6572617465644174747269627574650044656275676761626C6541747472696275746500446562756767657242726F777361626C654174747269627574650053716C50726F63656475726541747472696275746500436F6D70696C6174696F6E52656C61786174696F6E7341747472696275746500506172616D41727261794174747269627574650052756E74696D65436F6D7061746962696C6974794174747269627574650053656E64526573756C7456616C75650076616C75650053716C537472696E6700546F537472696E6700466C7573680042616E6B496E666F44657461696C004150495F436F6E73756D65722E646C6C0075726C00476574526573706F6E736553747265616D004765745265717565737453747265616D0053797374656D00457863657074696F6E004E6577746F6E736F66742E4A736F6E0041504943616C6C65725F504F53545F4A736F6E0041677265656D656E744A736F6E006765745F726E007365745F726E006765745F5A6970007365745F5A6970006765745F526F7574696E675F6E756D626572007365745F526F7574696E675F6E756D626572006765745F4E65775F726F7574696E675F6E756D626572007365745F4E65775F726F7574696E675F6E756D626572004865616465720053747265616D526561646572005465787452656164657200415049436F6E73756D6572004150495F436F6E73756D65720048656C7065720053747265616D5772697465720054657874577269746572004D6963726F736F66742E53716C5365727665722E53657276657200476574456E756D657261746F72002E63746F720053797374656D2E446961676E6F73746963730053797374656D2E52756E74696D652E436F6D70696C6572536572766963657300446562756767696E674D6F6465730053797374656D2E446174612E53716C54797065730053746F72656450726F636564757265730053657456616C7565730076616C756573006765745F41646472657373007365745F416464726573730053656E64526573756C7473006765745F497353656E64696E67526573756C747300436F6E63617400446573657269616C697A654F626A6563740053797374656D2E4E6574004F626A656374526573756C74006765745F43757272656E740053656E64526573756C74735374617274004A736F6E436F6E76657274004874747057656252657175657374004D6F76654E6578740053716C436F6E746578740053656E64526573756C7473526F77004A736F6E426F6479006765745F43697479007365745F4369747900456D70747900000D52006500730075006C007400000943006F006400650000094E0061006D006500000F4D00650073007300610067006500000572006E00003F6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D003800010950004F0053005400000747004500540000032F0000003957ED9E87FC7D4C93DA3554CEB5856E0004200101080320000105200101111105200101114D0507020E12210320000E042001010E0A070412140E1D12251221040A011214072003010E11550A0F07080E1229122D123112350E12210E02060E05000112610E042000126505200101126504200012710D07070E1229122D12350E12210E0600030E0E0E0E061001011E000E040A011E00021E000B0704123D02151141010E0E062001011D122505000012808105200101123D0320000205151239010E08200015114101130005151141010E0420001300052001081D1C050702123D0208B77A5C561934E0890830AD4FE6B2A6AEED80A00024000004800000940000000602000000240000525341310004000001000100E583B1C93F67CCFD648DA3282BD119A4FDB4CBC276FC74EDCBF4EC920A47E7938E95265FEDE34A97D2A2D7D9AC17A863F729F90223D45DEAF24BB82B3D9702A0355F0CE1EF8250961C26A46086E54E86B0EAE382185352243F8A1D9313571617844D95D8670F2D21E263D640BB2053F50E456E07089707772B99806EE88D9FD03E6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D00380002060807000201111D111D0500020E0E0E0400010E0E081001020E0E101E00091001030E0E0E101E000B0002011D1225151239010E080002011D12251D1C050002010E0E032000080328000E032800080801000800000000001E01000100540216577261704E6F6E457863657074696F6E5468726F777301080100070100000000040100000008010000000000000000000007BC17708AC3B64EE84E3DAE150CE1C2200327F7E4439DBCB6C7787AE476C5926206BDF465719FAAD898A2F2253999C5CBB75FFAE9E7920EC72EE5F489644B477A5C14B6935563D94AA245ED53E60D3248D9579BBA29F1DE88024E6112D0006724B21CEA175DEE6A26D01DE4D0B59B3EC2A3BA35E9CD6D7479E6D53C77C3D4AE00000000FE5A935B00000000020000001C010000043F00000421000052534453F69075329D8C8846A0CE873C304EB74B01000000443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C6F626A5C44656275675C4150495F436F6E73756D65722E70646200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004840000000000000000000006240000000200000000000000000000000000000000000000000000054400000000000000000000000005F436F72446C6C4D61696E006D73636F7265652E646C6C0000000000FF25002000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000018000080000000000000000000000000000001000100000030000080000000000000000000000000000001000000000048000000586000005C02000000000000000000005C0234000000560053005F00560045005200530049004F004E005F0049004E0046004F0000000000BD04EFFE00000100000000000000000000000000000000003F000000000000000400000002000000000000000000000000000000440000000100560061007200460069006C00650049006E0066006F00000000002400040000005400720061006E0073006C006100740069006F006E00000000000000B004BC010000010053007400720069006E006700460069006C00650049006E0066006F0000009801000001003000300030003000300034006200300000002C0002000100460069006C0065004400650073006300720069007000740069006F006E000000000020000000300008000100460069006C006500560065007200730069006F006E000000000030002E0030002E0030002E003000000042001100010049006E007400650072006E0061006C004E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C00000000002800020001004C006500670061006C0043006F0070007900720069006700680074000000200000004A00110001004F0072006900670069006E0061006C00460069006C0065006E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C0000000000340008000100500072006F006400750063007400560065007200730069006F006E00000030002E0030002E0030002E003000000038000800010041007300730065006D0062006C0079002000560065007200730069006F006E00000030002E0030002E0030002E00300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000C000000743000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- WITH PERMISSION_SET = UNSAFE;
-
-
-GO
-ALTER ASSEMBLY [API_Consumer]
- DROP FILE ALL
- ADD FILE FROM 0x4D6963726F736F667420432F432B2B204D534620372E30300D0A1A445300000000020000020000003F0000003C010000000000003D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38000000000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0BCA3101380000000010000000100000000000001700FFFF04000000FFFF03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA3101380000000010000000100000000000001800FFFF04000000FFFF0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E3101FE5A935B01000000F69075329D8C8846A0CE873C304EB74B00000000000000000100000001000000000000000000000000000000DC51330100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F49638334601400000000000000C8255F726B1680775A03E7CE2789E7A94EA3B5A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F49638334601400000000000000398376F59176A18AA1872DA3E6A6C86AB505CEAB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F496383346014000000000000000A4DEE66FA4FA7AE6782DFF54F1DF10F7105AE81000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F496383346014000000000000009AE2928ECBD0B9CB48CA15A7656478988141D199000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F49638334601400000000000000EB7156C00BEDE84D9ACAD19502FABC347092AABD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F4963833460140000000000000059E09DADE98054578F778B9EAF1F8C81195614770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200600000000000020060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FEEFFEEF01000000FA02000000443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C65725F504F53545F4A736F6E2E63730000643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C65725F706F73745F6A736F6E2E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C4745545F42616E6B496E666F42617369634279524E2E637300643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C6765745F62616E6B696E666F62617369636279726E2E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E637300643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C48656C7065722E637300643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C68656C7065722E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F42617369632E637300643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F62617369632E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F44657461696C2E637300643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F64657461696C2E6373001A00000049000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000D9000000000000009E010000D7010000100200004A020000000000004800000084020000BF0200002201000060010000010000000D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001BE230015C01000035B02FFD3247D401010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000A00000001000000DE00000000000000D7010000280000001BE23001AFAD1D505C0000009E01000048000000D701000065000000000000000000000060010000280000001BE23001B5E8D6555C00000022010000480000006001000065000000000000000000000049000000280000001BE2300176B916D65C000000010000004800000049000000650000000000000000000000BF020000280000001BE23001E27641ED5C0000008402000048000000BF0200006500000000000000000000004A020000280000001BE2300118B58EF15C00000010020000480000004A020000650000000000000000000000D9000000280000001BE23001053C34015C0000009000000048000000D900000065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000046002A11000000004C00000000000000070000000000000000000000150000063005000001000000006765745F496E737469747574696F6E5F7374617475735F636F6465000000000200060046002A11000000009800000000000000080000000000000000000000160000063705000001000000007365745F496E737469747574696F6E5F7374617475735F636F6465000000000200060036002A1100000000D400000000000000070000000000000000000000170000063F05000001000000006765745F41646472657373000000000200060036002A11000000001001000000000000080000000000000000000000180000064605000001000000007365745F41646472657373000000000200060032002A11000000004801000000000000070000000000000000000000190000064E05000001000000006765745F436974790000000200060032002A110000000080010000000000000800000000000000000000001A0000065505000001000000007365745F436974790000000200060032002A1100000000B8010000000000000700000000000000000000001B0000065D05000001000000006765745F537461746500000200060032002A1100000000F0010000000000000800000000000000000000001C0000066405000001000000007365745F53746174650000020006003E002A110000000034020000000000000700000000000000000000001D0000066C05000001000000006765745F4E65775F726F7574696E675F6E756D62657200020006003E002A110000000078020000000000000800000000000000000000001E0000067305000001000000007365745F4E65775F726F7574696E675F6E756D62657200020006003A002A1100000000B8020000000000000700000000000000000000001F0000067B05000001000000006765745F4F66666963655F636F646500000000020006003A002A1100000000F802000000000000080000000000000000000000200000068205000001000000007365745F4F66666963655F636F6465000000000200060036002A11000000003403000000000000070000000000000000000000210000068A05000001000000006765745F4D657373616765000000000200060036002A11000000007003000000000000080000000000000000000000220000069105000001000000007365745F4D657373616765000000000200060032002A1100000000A803000000000000070000000000000000000000230000069905000001000000006765745F5A6970000000000200060032002A1100000000E00300000000000008000000000000000000000024000006A005000001000000007365745F5A697000000000020006003A002A1100000000200400000000000007000000000000000000000025000006A805000001000000006765745F526F7574696E675F6E756D62657200020006003A002A1100000000600400000000000008000000000000000000000026000006AF05000001000000007365745F526F7574696E675F6E756D626572000200060032002A1100000000980400000000000007000000000000000000000027000006B705000001000000006765745F436F64650000000200060032002A1100000000D00400000000000008000000000000000000000028000006BE05000001000000007365745F436F6465000000020006003A002A1100000000100500000000000007000000000000000000000029000006C605000001000000006765745F446174615F766965775F636F646500020006003A002A110000000050050000000000000800000000000000000000002A000006CD05000001000000007365745F446174615F766965775F636F6465000200060036002A11000000008C050000000000000700000000000000000000002B000006D505000001000000006765745F54656C6570686F6E6500000200060036002A1100000000C8050000000000000800000000000000000000002C000006DC05000001000000007365745F54656C6570686F6E650000020006003A002A110000000008060000000000000700000000000000000000002D000006E405000001000000006765745F437573746F6D65725F6E616D650000020006003A002A110000000048060000000000000800000000000000000000002E000006EB05000001000000007365745F437573746F6D65725F6E616D650000020006003E002A11000000008C060000000000000700000000000000000000002F000006F305000001000000006765745F5265636F72645F747970655F636F6465000000020006003E002A1100000000D00600000000000008000000000000000000000030000006FA05000001000000007365745F5265636F72645F747970655F636F6465000000020006003A002A11000000001007000000000000070000000000000000000000310000060206000001000000006765745F4368616E67655F6461746500000000020006003A002A11000000005007000000000000080000000000000000000000320000060906000001000000007365745F4368616E67655F6461746500000000020006002E002A11000000008407000000000000070000000000000000000000330000061106000001000000006765745F726E00020006002E002A1100000000B807000000000000080000000000000000000000340000061806000001000000007365745F726E0002000600F200000024000000300500000100010007000000000000000100000018000000000000000900008035003900F20000002400000037050000010001000800000000000000010000001800000000000000090000803A003E00F2000000240000003F0500000100010007000000000000000100000018000000000000000A00008025002900F200000024000000460500000100010008000000000000000100000018000000000000000A0000802A002E00F2000000240000004E0500000100010007000000000000000100000018000000000000000B00008022002600F200000024000000550500000100010008000000000000000100000018000000000000000B00008027002B00F2000000240000005D0500000100010007000000000000000100000018000000000000000C00008023002700F200000024000000640500000100010008000000000000000100000018000000000000000C00008028002C00F2000000240000006C0500000100010007000000000000000100000018000000000000000D00008030003400F200000024000000730500000100010008000000000000000100000018000000000000000D00008035003900F2000000240000007B0500000100010007000000000000000100000018000000000000000E00008029002D00F200000024000000820500000100010008000000000000000100000018000000000000000E0000802E003200F2000000240000008A0500000100010007000000000000000100000018000000000000000F00008025002900F200000024000000910500000100010008000000000000000100000018000000000000000F0000802A002E00F200000024000000990500000100010007000000000000000100000018000000000000001000008021002500F200000024000000A00500000100010008000000000000000100000018000000000000001000008026002A00F200000024000000A8050000010001000700000000000000010000001800000000000000110000802C003000F200000024000000AF0500000100010008000000000000000100000018000000000000001100008031003500F200000024000000B7050000010001000700000000000000010000001800000000000000120000801F002300F200000024000000BE0500000100010008000000000000000100000018000000000000001200008024002800F200000024000000C6050000010001000700000000000000010000001800000000000000130000802C003000F200000024000000CD0500000100010008000000000000000100000018000000000000001300008031003500F200000024000000D50500000100010007000000000000000100000018000000000000001400008027002B00F200000024000000DC050000010001000800000000000000010000001800000000000000140000802C003000F200000024000000E4050000010001000700000000000000010000001800000000000000150000802B002F00F200000024000000EB0500000100010008000000000000000100000018000000000000001500008030003400F200000024000000F3050000010001000700000000000000010000001800000000000000160000802E003200F200000024000000FA0500000100010008000000000000000100000018000000000000001600008033003700F200000024000000020600000100010007000000000000000100000018000000000000001700008029002D00F20000002400000009060000010001000800000000000000010000001800000000000000170000802E003200F200000024000000110600000100010007000000000000000100000018000000000000001800008020002400F200000024000000180600000100010008000000000000000100000018000000000000001800008025002900F400000008000000840200000000000000010000000000002C000000440000007000000088000000A4000000BC000000D8000000F000000008010000200100003801000050010000680100008001000098010000B0010000D8010000F00100001802000030020000500200006802000088020000A0020000BC020000D4020000F002000008030000200300003803000050030000680300008C030000A4030000C8030000E0030000F8030000100400002804000040040000640400007C040000A0040000B8040000D4040000EC040000080500002005000040050000580500007805000090050000B4050000CC050000F0050000080600002806000040060000600600007806000090060000A8060000C0060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000003E002A1100000000D0010000000000004500000000000000000000000100000600000000010000000041504943616C6C65725F504F53545F4A736F6E0000000016000311040000008C0100004500000000000000010000000A0024115553797374656D00120024115553797374656D2E44617461000000001A0024115553797374656D2E446174612E53716C436C69656E7400001A0024115553797374656D2E446174612E53716C54797065730000001E002411554D6963726F736F66742E53716C5365727665722E5365727665720012002411554150495F436F6E73756D6572000000160024115553797374656D2E436F6C6C656374696F6E73001E0024115553797374656D2E436F6C6C656374696F6E732E47656E65726963001600031144000000540100002E00000001000000010000001A00201100000000010000110000000000000000526573756C7400000200060016000311440000008801000013000000310000000100000016002011010000000100001100000000000000006578000002000600020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000000C000000010008000406000310000000012F0180CF000000020006003E002A1100000000AC03000000000000C60000000000000000000000020000064500000001000000004745545F42616E6B496E666F42617369634279524E000016000311D401000064030000C600000045000000010000000A0024115553797374656D00120024115553797374656D2E44617461000000001A0024115553797374656D2E446174612E53716C436C69656E7400001A0024115553797374656D2E446174612E53716C547970657300000012002411554150495F436F6E73756D65720000001E002411554D6963726F736F66742E53716C5365727665722E5365727665720016000311140200002C030000AF0000004600000001000000220020110000000002000011000000000000000042616E6B496E666F526573756C7400001A00201101000000020000110000000000000000526573756C7400001A0020110200000002000011000000000000000048656164657200000200060016000311140200006003000013000000F700000001000000160020110300000002000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000000C000000010006000406000214000000012C01660180DB0183A6000002000600F200000084000000000000000100010045000000000000000900000078000000000000000E0000800100000010000080020000001100008022000000130000802E00000015000080310000001600008032000000170000803300000018000080440000001A0000800500060009000A000D005E000D00360009000A0009001D0009000A000D00380005000600F20000009C0000004500000001000100C6000000080000000B00000090000000000000000C000080010000000E000080020000000F00008008000000100000802A00000012000086790000001A000085AF00000021000080B200000022000080B300000023000080B400000024000080C5000000260000800500060009000A000D0036000D0075000D000F000D001F0009000A0009001D0009000A000D00380005000600F4000000100000000100000000000000900000000000000010000000D8060000FC0600001407000038070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000032002A11000000005802000000000000AA0000000000000000000000040000060B0100000100000000504F53544D6574686F6400160003110400000000020000AA0000000B0100000100000016002411554E6577746F6E736F66742E4A736F6E000000000A0024115553797374656D000E0024115553797374656D2E494F00000E0024115553797374656D2E4E6574002200201100000000030000110000000000000000436F6E74656E74526573756C740000001600031138000000C80100008600000012010000010000001A002011010000000300001100000000000000007265717565737400220020110200000003000011000000000000000068747470526573706F6E73650000000016000311B80000004C0100002A0000003701000001000000220020110300000003000011000000000000000073747265616D577269746572000000000200060016000311B8000000C40100002A0000006D01000001000000220020110400000003000011000000000000000073747265616D526561646572000000001600031150010000C00100000E0000007A010000010000001A00201105000000030000110000000000000000726573756C7400000200060002000600020006001600031138000000FC010000130000009A01000001000000160020110600000003000011000000000000000065780000020006000200060052000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000001000000002000000040000000406000320000000011701760181FC01812401824F0182BE01834316010000000200060032002A110000000024040000000000007C000000000000000000000005000006B501000001000000004745544D6574686F640000160003115C020000D40300007C000000B5010000010000002200201100000000040000110000000000000000436F6E74656E74526573756C7400000016000311900200009C03000058000000BC010000010000001A002011010000000400001100000000000000007265717565737400220020110200000004000011000000000000000068747470526573706F6E73650000000016000311CC0200009803000026000000ED01000001000000220020110300000004000011000000000000000073747265616D526561646572000000001600031124030000940300000D000000F9010000010000001A00201104000000040000110000000000000000726573756C7400000200060002000600020006001600031190020000D003000013000000160200000100000016002011050000000400001100000000000000006578000002000600020006004A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000004000006040600021C0000000117017501811B01816E0181DD018262160100000200060032002A1100000000F005000000000000870000000000000000000000060000063102000001000000004745544D6574686F6400001600031128040000A00500008700000031020000010000002200201100000000040000110000000000000000436F6E74656E74526573756C74000000160003115C040000680500006300000038020000010000001A002011010000000400001100000000000000007265717565737400220020110200000004000011000000000000000068747470526573706F6E736500000000160003119804000064050000260000007402000001000000220020110300000004000011000000000000000073747265616D5265616465720000000016000311F0040000600500000D00000080020000010000001A00201104000000040000110000000000000000726573756C740000020006000200060002000600160003115C0400009C050000130000009D0200000100000016002011050000000400001100000000000000006578000002000600020006004A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000004000006040600021C000000011701750181310181840181F3018278160100000200060032002A1100000000BC0700000000000089000000000000000000000007000006B802000001000000004745544D6574686F64000016000311F40500006C07000089000000B8020000010000002200201100000000040000110000000000000000436F6E74656E74526573756C7400000016000311280600003407000065000000BF020000010000001A002011010000000400001100000000000000007265717565737400220020110200000004000011000000000000000068747470526573706F6E73650000000016000311640600003007000033000000F002000001000000220020110300000004000011000000000000000073747265616D5265616465720000000016000311BC0600002C0700001A000000FC020000010000001A00201104000000040000110000000000000000726573756C74000002000600020006000200060016000311280600006807000013000000260300000100000016002011050000000400001100000000000000006578000002000600020006004A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000004000006040600021C0000000117017501811B01816E0181DD0182B0160100000200060032002A11000000008809000000000000940000000000000000000000080000064103000001000000004745544D6574686F64000016000311C0070000380900009400000041030000010000002200201100000000040000110000000000000000436F6E74656E74526573756C7400000016000311F4070000000900007000000048030000010000001A002011010000000400001100000000000000007265717565737400220020110200000004000011000000000000000068747470526573706F6E7365000000001600031130080000FC080000330000008403000001000000220020110300000004000011000000000000000073747265616D526561646572000000001600031188080000F80800001A00000090030000010000001A00201104000000040000110000000000000000726573756C74000002000600020006000200060016000311F40700003409000013000000BA0300000100000016002011050000000400001100000000000000006578000002000600020006004A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000004000006040600021C000000011701750181310181840181F30182C61601000002000600F2000000680100000B01000001000100AA000000000000001C0000005C010000000000001A000080010000001B000080070000001D000080080000001E000080140000001F00008020000000200000802C0000002200008038000000230000803900000024000080410000002500008048000000260000804B000000EEEFFE8055000000EEEFFE80560000002800008062000000290000806F0000002A000080700000002B000080790000002C0000807C0000002D0000807F000000EEEFFE808B000000EEEFFE808C0000002E0000808F0000002F000080910000003000008092000000310000809F00000032000080A200000035000080A70000003600008009000A000D0032000D000E0011005100110033001100290018005700110012001500320015002A0011001200000000000000000011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F200000014010000B5010000010001007C000000000000001500000008010000000000003E000080010000003F00008007000000410000800800000042000080140000004300008020000000440000802C000000460000803800000047000080440000004800008045000000490000804D0000004A000080500000004B00008053000000EEEFFE805D000000EEEFFE805E0000004C000080610000004D000080630000004E000080640000004F00008071000000500000807400000053000080790000005400008009000A000D0031000D000E0011005100110033001100280011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F200000014010000310200000100010087000000000000001500000008010000000000005D000080010000005E000080070000006000008008000000610000801F000000620000802B00000063000080370000006500008043000000660000804F00000067000080500000006800008058000000690000805B0000006A0000805E000000EEEFFE8068000000EEEFFE80690000006B0000806C0000006C0000806E0000006D0000806F0000006E0000807C0000006F0000807F00000072000080840000007300008009000A000D0031000D000E0011006700110033001100280011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F200000020010000B80200000100010089000000000000001600000014010000000000007C000080010000007D000080070000007F0000800800000080000080140000008100008020000000820000802C000000840000803800000085000080440000008600008045000000870000804D000000880000805A000000890000805D0000008A00008060000000EEEFFE806A000000EEEFFE806B0000008B0000806E0000008C000080700000008D000080710000008E0000807E0000008F0000808100000092000080860000009300008009000A000D0031000D000E0011005100110033001100280011004B0018005D001100120015003B0015004D0015002C001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F200000020010000410300000100010094000000000000001600000014010000000000009C000080010000009D000080070000009F00008008000000A00000801F000000A10000802B000000A200008037000000A400008043000000A50000804F000000A600008050000000A700008058000000A800008065000000A900008068000000AA0000806B000000EEEFFE8075000000EEEFFE8076000000AB00008079000000AC0000807B000000AD0000807C000000AE00008089000000AF0000808C000000B200008091000000B300008009000A000D0031000D000E0011006700110033001100280011004B0018005D001100120015003B0015004D0015002C001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F400000008000000220100000000000028000000500700006C070000840700009C070000B4070000CC070000E4070000FC070000140800002C080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000036002A110000000068010000000000007B000000000000000000000009000006D5030000010000000053656E64526573756C74730000000016000311040000001C0100007B000000D5030000010000001E002411554D6963726F736F66742E53716C5365727665722E536572766572000A0024115553797374656D001E0024115553797374656D2E436F6C6C656374696F6E732E47656E6572696300120024115553797374656D2E4461746100000000120024115553797374656D2E54657874000000001A002011000000000500001100000000000000005265636F72640000160003113C000000180100002700000002040000010000001A002011030000000500001100000000000000006974656D00000000020006000200060046000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000001000000002000000050000000406000114000000011E02808A0680D00180D0000200060036002A11000000001C020000000000004400000000000000000000000A00000650040000010000000053656E64526573756C747300000000160003116C010000D80100004400000050040000010000001A002011000000000600001100000000000000005265636F72640000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000090000060406000310000000011E02808A000000020006003A002A1100000000D4020000000000006000000000000000000000000B00000694040000010000000053656E64526573756C7456616C7565000000001600031120020000900200006000000094040000010000001A002011000000000600001100000000000000005265636F72640000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000090000060406000310000000011E0280CC00000002000600F2000000FC000000D5030000010001007B0000000000000013000000F0000000000000000C000080010000000D000080080000000F00008014000000110000801F000000EEEFFE802200000012000080230000001300008024000000130000802B000000EEEFFE802D00000013000080350000001400008036000000150000804700000017000080530000001800008054000000130000805F000000EEEFFE806E0000001A000080790000001B0000807A0000001C00008009000A000D003E000D0036000D003200000000000D000E001100180026002A00000000001A0022001100120015002C0015003C00110012002300250000000000110032000D000E0009000A00F20000009C000000500400000100010044000000000000000B00000090000000000000001F0000800100000020000080080000002200008014000000240000801F000000EEEFFE80220000002500008023000000260000802B00000028000080370000002A000080420000002B000080430000002C00008009000A000D003E000D0036000D003200000000000D000E0011002A0011003800110032000D000E0009000A00F20000009C000000940400000100010060000000000000000B00000090000000000000002F00008001000000300000801B00000032000080270000003400008032000000EEEFFE80350000003500008036000000360000804700000038000080530000003A0000805E0000003B0000805F0000003C00008009000A000D0080000D0036000D003200000000000D000E001100290011003800110032000D000E0009000A00F4000000080000009E010000000000001800000044080000600800007808000094080000AC080000CC08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000032002A110000000038000000000000000700000000000000000000000C000006F404000001000000006765745F4E616D650000000200060032002A110000000070000000000000000800000000000000000000000D000006FB04000001000000007365745F4E616D65000000020006002E002A1100000000A4000000000000000700000000000000000000000E0000060305000001000000006765745F726E00020006002E002A1100000000D8000000000000000800000000000000000000000F0000060A05000001000000007365745F726E000200060032002A11000000001001000000000000070000000000000000000000100000061205000001000000006765745F436F64650000000200060032002A11000000004801000000000000080000000000000000000000110000061905000001000000007365745F436F64650000000200060036002A11000000008401000000000000070000000000000000000000120000062105000001000000006765745F4D657373616765000000000200060036002A1100000000C001000000000000080000000000000000000000130000062805000001000000007365745F4D6573736167650000000002000600F200000024000000F4040000010001000700000000000000010000001800000000000000090000801E002200F200000024000000FB0400000100010008000000000000000100000018000000000000000900008023002700F200000024000000030500000100010007000000000000000100000018000000000000000A0000801C002000F2000000240000000A0500000100010008000000000000000100000018000000000000000A00008021002500F200000024000000120500000100010007000000000000000100000018000000000000000B0000801B001F00F200000024000000190500000100010008000000000000000100000018000000000000000B00008020002400F200000024000000210500000100010007000000000000000100000018000000000000000C00008021002500F200000024000000280500000100010008000000000000000100000018000000000000000C00008026002A00F400000008000000100200000000000040000000E4080000FC080000140900002C090000440900005C090000740900008C090000A4090000BC090000D4090000EC090000040A0000200A0000380A0000540A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF120030000680300003907000001000000CD08000001000000210A000001000000A50300000100000069010000010000006903000001000000F102000001000000D504000001000000010000000100000045000000010000006106000001000000B101000001000000F101000001000000FD08000001000000550A0000010000009901000001000000210300000100000009050000010000009106000001000000BD090000010000008902000001000000F105000001000000ED0400000100000079080000010000004508000001000000B904000001000000FD060000010000009508000001000000ED09000001000000590500000100000039010000010000002105000001000000BD02000001000000A1040000010000002906000001000000CD070000010000008D0900000100000071000000010000005102000001000000C9030000010000000906000001000000B50500000100000041060000010000001508000001000000E507000001000000B5070000010000008507000001000000FD07000001000000A500000001000000F9030000010000006D07000001000000D50900000100000011040000010000002D09000001000000A509000001000000E103000001000000D90100000100000051030000010000004105000001000000C10600000100000051070000010000009D070000010000005D090000010000002D0000000100000019020000010000008D0300000100000079050000010000001507000001000000CD050000010000009105000001000000890000000100000041040000010000007D04000001000000BD000000010000001509000001000000E5080000010000002D08000001000000D900000001000000290400000100000031020000010000006902000001000000450900000100000079060000010000007509000001000000A906000001000000610800000100000009010000010000006504000001000000AD080000010000005101000001000000810100000100000039030000010000000903000001000000F1000000010000002101000001000000D906000001000000050A000001000000A102000001000000390A000001000000D502000001000000010400000608400004010010080000000000000000000000001000010000000000040000020800000401000008000000000000000000000000000000000000000000000002000000040000000800000000000000400804000000000000000000010400004208040004010000080000000000000000000000000000000000000001040000020800001401010000000000000000000000000000000001000000000100000002000000040000000000000000000000000000000000000000000000050440000008000004010000080000000000000000000080000000000000000001040000020800000401000000000000000010000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000004800848000080000000000000000000000000000000000000000000000000002000000010000000800000000000000000000004000040000080080000000000200000001000000080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000080000000000000000000000000000000000800008000000000000000000000000002000020000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000C0000001800000024000000300000003C00000048000000540000006C0000007800000084000000900000009C000000A8000000B4000000C0000000CC000000D8000000E4000000F0000000FC00000008010000140100002C0100003801000044010000500100005C0100006801000074010000800100008C01000098010000A4010000B0010000BC010000C8010000D4010000E0010000EC010000F80100000402000034020000400200004C02000058020000640200007C02000088020000A0020000AC020000B8020000C4020000D0020000DC020000E8020000F4020000000300000C0300001803000024030000300300003C0300004803000054030000600300006C0300007803000084030000900300009C030000A8030000B4030000C0030000CC030000E4030000FC0300000804000014040000200400002C0400003804000044040000500400005C040000680400007404000080040000980400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A002511000000000400000005006765745F496E737469747574696F6E5F7374617475735F636F64650000001600291100000000040000000500303630303030313500002A002511000000005000000005007365745F496E737469747574696F6E5F7374617475735F636F64650000001600291100000000500000000500303630303030313600001A002511000000009C00000005006765745F4164647265737300000016002911000000009C0000000500303630303030313700001A00251100000000D800000005007365745F416464726573730000001600291100000000D800000005003036303030303138000016002511000000001401000005006765745F43697479000016002911000000001401000005003036303030303139000016002511000000004C01000005007365745F43697479000016002911000000004C01000005003036303030303161000016002511000000008401000005006765745F5374617465001600291100000000840100000500303630303030316200001600251100000000BC01000005007365745F5374617465001600291100000000BC0100000500303630303030316300002600251100000000F401000005006765745F4E65775F726F7574696E675F6E756D626572000000001600291100000000F40100000500303630303030316400002600251100000000380200000500736510000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000745F4E65775F726F7574696E675F6E756D626572000000001600291100000000380200000500303630303030316500001E002511000000007C02000005006765745F4F66666963655F636F646500000016002911000000007C0200000500303630303030316600001E00251100000000BC02000005007365745F4F66666963655F636F64650000001600291100000000BC0200000500303630303030323000001A00251100000000FC02000005006765745F4D6573736167650000001600291100000000FC0200000500303630303030323100001A002511000000003803000005007365745F4D65737361676500000016002911000000003803000005003036303030303232000016002511000000007403000005006765745F5A69700000001600291100000000740300000500303630303030323300001600251100000000AC03000005007365745F5A69700000001600291100000000AC0300000500303630303030323400002200251100000000E403000005006765745F526F7574696E675F6E756D626572000000001600291100000000E403000005003036303030303235000022002511000000002404000005007365745F526F7574696E675F6E756D6265720000000016002911000000002404000005003036303030303236000016002511000000006404000005006765745F436F6465000016002911000000006404000005003036303030303237000016002511000000009C04000005007365745F436F6465000016002911000000009C0400000500303630303030323800002200251100000000D404000005006765745F446174615F766965775F636F6465000000001600291100000000D404000005003036303030303239000022002511000000001405000005007365745F446174615F766965775F636F6465000000001600291100000000140500000500303630303030326100001A002511000000005405000005006765745F54656C6570686F6E65001600291100000000540500000500303630303030326200001A002511000000009005000005007365745F54656C6570686F6E65001600291100000000900500000500303630303030326300001E00251100000000CC05000005006765745F437573746F6D65725F6E616D65001600291100000000CC0500000500303630303030326400001E002511000000000C06000005007365745F437573746F6D65725F6E616D650016002911000000000C06000005003036303030303265000022002511000000004C06000005006765745F5265636F72645F747970655F636F6465000016002911000000004C06000005003036303030303266000022002511000000009006000005007365745F5265636F72645F747970655F636F646500001600291100000000900600000500303630303030333000001E00251100000000D406000005006765745F4368616E67655F646174650000001600291100000000D40600000500303630303030333100001E002511000000001407000005007365745F4368616E67655F6461746500000016002911000000001407000005003036303030303332000016002511000000005407000005006765745F726E0000000016002911000000005407000005003036303030303333000016002511000000008807000005007365745F726E00000000160029110000000088070000050030363030303033340000220025110000000004000000010041504943616C6C65725F504F53545F4A736F6E0000001600291100000000040000000100303630303030303100002200251100000000D401000001004745545F42616E6B496E666F42617369634279524E001600291100000000D40100000100303630303030303200001A00251100000000040000000200504F53544D6574686F640000000016002911000000000400000002003036303030303034000016002511000000005C02000002004745544D6574686F640016002911000000005C02000002003036303030303035000016002511000000002804000002004745544D6574686F64001600291100000000280400000200303630303030303600001600251100000000F405000002004745544D6574686F64001600291100000000F40500000200303630303030303700001600251100000000C007000002004745544D6574686F64001600291100000000C00700000200303630303030303800001A0025110000000004000000030053656E64526573756C74730000001600291100000000040000000300303630303030303900001A002511000000006C010000030053656E64526573756C747300000016002911000000006C0100000300303630303030306100001E0025110000000020020000030053656E64526573756C7456616C756500000016002911000000002002000003003036303030303062000016002511000000000400000004006765745F4E616D65000016002911000000000400000004003036303030303063000016002511000000003C00000004007365745F4E616D65000016002911000000003C00000004003036303030303064000016002511000000007400000004006765745F726E000000001600291100000000740000000400303630303030306500001600251100000000A800000004007365745F726E000000001600291100000000A80000000400303630303030306600001600251100000000DC00000004006765745F436F646500001600291100000000DC00000004003036303030303130000016002511000000001401000004007365745F436F646500001600291100000000140100000400303630303030313100001A002511000000004C01000004006765745F4D65737361676500000016002911000000004C0100000400303630303030313200001A002511000000008801000004007365745F4D6573736167650000001600291100000000880100000400303630303030313300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF770931010100000014000D8E1500A46516000000EC0100007C0500002C000000AC010000000000000000000016000000190000000000EEC00000000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001000B003000000000000480100000200000000000000000000000000000053746F72656450726F6365647572657300434441353133364600000000000000FFFF000000000000FFFFFFFF00000000FFFF00000000000000000000000011008C0900000000000008060000010000000000000000000000000000004150495F436F6E73756D65722E415049436F6E73756D657200343635303531394400000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001200D8020000000000005C020000010000000000000000000000000000004150495F436F6E73756D65722E48656C7065720042324237304435390000000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001300C40100000000000070010000010000000000000000000000000000004150495F436F6E73756D65722E42616E6B496E666F42617369630033313434423136420000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000000F00BC0700000000000090050000010000000000000000000000000000004150495F436F6E73756D65722E42616E6B496E666F44657461696C003943444134413133000000002DBA2EF1010000000000000045000000000000000000000000000000000000000100000045000000C600000000000000000000000000000000000000010000000B010000AA0000000000000001000000000000000000000001000000B50100007C000000000000000100000000000000000000000100000031020000870000000000000001000000000000000000000001000000B802000089000000000000000100000000000000000000000100000041030000940000000000000001000000000000000000000001000000D50300007B00000000000000020000000000000000000000010000005004000044000000000000000200000000000000000000000100000094040000600000000000000002000000000000000000000001000000F4040000070000000000000003000000000000000000000001000000FB040000080000000000000003000000000000000000000001000000030500000700000000000000030000000000000000000000010000000A0500000800000000000000030000000000000000000000010000001205000007000000000000000300000000000000000000000100000019050000080000000000000003000000000000000000000001000000210500000700000000000000030000000000000000000000010000002805000008000000000000000300000000000000000000000100000030050000070000000000000004000000000000000000000001000000370500000800000000000000040000000000000000000000010000003F050000070000000000000004000000000000000000000001000000460500000800000000000000040000000000000000000000010000004E050000070000000000000004000000000000000000000001000000550500000800000000000000040000000000000000000000010000005D050000070000000000000004000000000000000000000001000000640500000800000000000000040000000000000000000000010000006C050000070000000000000004000000000000000000000001000000730500000800000000000000040000000000000000000000010000007B050000070000000000000004000000000000000000000001000000820500000800000000000000040000000000000000000000010000008A0500000700000000000000040000000000000000000000010000009105000008000000000000000400000000000000000000000100000099050000070000000000000004000000000000000000000001000000A0050000080000000000000004000000000000000000000001000000A8050000070000000000000004000000000000000000000001000000AF050000080000000000000004000000000000000000000001000000B7050000070000000000000004000000000000000000000001000000BE050000080000000000000004000000000000000000000001000000C6050000070000000000000004000000000000000000000001000000CD050000080000000000000004000000000000000000000001000000D5050000070000000000000004000000000000000000000001000000DC050000080000000000000004000000000000000000000001000000E4050000070000000000000004000000000000000000000001000000EB050000080000000000000004000000000000000000000001000000F3050000070000000000000004000000000000000000000001000000FA050000080000000000000004000000000000000000000001000000020600000700000000000000040000000000000000000000010000000906000008000000000000000400000000000000000000000100000011060000070000000000000004000000000000000000000001000000180600000800000000000000040000000000000000000000020002000D01000000000100FFFFFFFF00000000200600000802000000000000FFFFFFFF00000000FFFFFFFF0500060000000200030004000500020001000100010001003B00000082000000CB000000090100004201000000000000443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F44657461696C2E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C65725F504F53545F4A736F6E2E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C4745545F42616E6B496E666F42617369634279524E2E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C48656C7065722E637300443A5C50726F6A6563745C4150495F436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F42617369632E637300FEEFFEEF010000000100000000010000000000000000000000FFFFFFFFFFFFFFFFFFFF0E00FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E3101FE5A935B01000000F69075329D8C8846A0CE873C304EB74BE00100002F4C696E6B496E666F002F6E616D6573002F7372632F686561646572626C6F636B002F7372632F66696C65732F643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C65725F706F73745F6A736F6E2E6373002F7372632F66696C65732F643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C6765745F62616E6B696E666F62617369636279726E2E6373002F7372632F66696C65732F643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E6373002F7372632F66696C65732F643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C68656C7065722E6373002F7372632F66696C65732F643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F62617369632E6373002F7372632F66696C65732F643A5C70726F6A6563745C6170695F636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F64657461696C2E637300090000000E00000001000000E13E0000000000009A0100000D000000C80000000A0000000A00000006000000000000000500000011000000070000002200000008000000110100000B0000007400000009000000550100000C00000000000000DC5133010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000200000006402000038000000AF0900003800000000000000760300005C0100005C0000005C0000005C0000005C0000005C0000005C00000028000000500E00000C050000C00F00005005000078030000980600002C0000006C0A0000030000003A0000003B000000060000003500000036000000370000003800000039000000070000000F000000100000001100000008000000090000000A0000000B0000000C0000000D0000000E00000012000000130000001400000015000000160000001700000018000000190000001A0000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002F0000002E0000003000000031000000320000003300000034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 AS N'API_Consumer.pdb';
-
-
-GO
-PRINT N'Creating [dbo].[APICaller_POST_Json]...';
-
-
-GO
-CREATE PROCEDURE [dbo].[APICaller_POST_Json]
-@URL NVARCHAR (MAX) NULL, @AgreementJson NVARCHAR (MAX) NULL
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Json]
-
-
-GO
-PRINT N'Creating [dbo].[GET_BankInfoBasicByRN]...';
-
-
-GO
-CREATE PROCEDURE [dbo].[GET_BankInfoBasicByRN]
-@URL NVARCHAR (MAX) NULL, @rn NVARCHAR (MAX) NULL
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[GET_BankInfoBasicByRN]
-
-
-GO
-PRINT N'Update complete.';
-
-
-GO
diff --git a/API_Consumer/bin/Debug/API_Consumer_3.publish.sql b/API_Consumer/bin/Debug/API_Consumer_3.publish.sql
deleted file mode 100644
index f91d985..0000000
--- a/API_Consumer/bin/Debug/API_Consumer_3.publish.sql
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
-Deployment script for TEstDB
-
-This code was generated by a tool.
-Changes to this file may cause incorrect behavior and will be lost if
-the code is regenerated.
-*/
-
-GO
-SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
-
-SET NUMERIC_ROUNDABORT OFF;
-
-
-GO
-:setvar DatabaseName "TEstDB"
-:setvar DefaultFilePrefix "TEstDB"
-:setvar DefaultDataPath "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER_2017\MSSQL\DATA\"
-:setvar DefaultLogPath "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER_2017\MSSQL\DATA\"
-
-GO
-:on error exit
-GO
-/*
-Detect SQLCMD mode and disable script execution if SQLCMD mode is not supported.
-To re-enable the script after enabling SQLCMD mode, execute the following:
-SET NOEXEC OFF;
-*/
-:setvar __IsSqlCmdEnabled "True"
-GO
-IF N'$(__IsSqlCmdEnabled)' NOT LIKE N'True'
- BEGIN
- PRINT N'SQLCMD mode must be enabled to successfully execute this script.';
- SET NOEXEC ON;
- END
-
-
-GO
-USE [$(DatabaseName)];
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET ANSI_NULLS ON,
- ANSI_PADDING ON,
- ANSI_WARNINGS ON,
- ARITHABORT ON,
- CONCAT_NULL_YIELDS_NULL ON,
- QUOTED_IDENTIFIER ON,
- ANSI_NULL_DEFAULT ON,
- CURSOR_DEFAULT LOCAL
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET PAGE_VERIFY NONE,
- DISABLE_BROKER
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-IF IS_SRVROLEMEMBER(N'sysadmin') = 1
- BEGIN
- IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- EXECUTE sp_executesql N'ALTER DATABASE [$(DatabaseName)]
- SET TRUSTWORTHY OFF
- WITH ROLLBACK IMMEDIATE';
- END
- END
-ELSE
- BEGIN
- PRINT N'The database settings cannot be modified. You must be a SysAdmin to apply these settings.';
- END
-
-
-GO
-ALTER DATABASE [$(DatabaseName)]
- SET TARGET_RECOVERY_TIME = 0 SECONDS
- WITH ROLLBACK IMMEDIATE;
-
-
-GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
- BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET QUERY_STORE (CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 367))
- WITH ROLLBACK IMMEDIATE;
- END
-
-
-GO
-PRINT N'Creating [dbo].[APICaller_GET_Json]...';
-
-
-GO
-CREATE PROCEDURE [dbo].[APICaller_GET_Json]
-@URL NVARCHAR (MAX) NULL
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Json]
-
-
-GO
-PRINT N'Creating [dbo].[APICaller_POST_Json]...';
-
-
-GO
-CREATE PROCEDURE [dbo].[APICaller_POST_Json]
-@URL NVARCHAR (MAX) NULL, @AgreementJson NVARCHAR (MAX) NULL
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Json]
-
-
-GO
-PRINT N'Creating [dbo].[GET_BankInfoBasicByRN]...';
-
-
-GO
-CREATE PROCEDURE [dbo].[GET_BankInfoBasicByRN]
-@URL NVARCHAR (MAX) NULL, @rn NVARCHAR (MAX) NULL
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[GET_BankInfoBasicByRN]
-
-
-GO
-PRINT N'Update complete.';
-
-
-GO
diff --git a/API_Consumer/bin/Debug/DeploymentReport.txt b/API_Consumer/bin/Debug/DeploymentReport.txt
deleted file mode 100644
index 1f8b60c..0000000
--- a/API_Consumer/bin/Debug/DeploymentReport.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-** Highlights
- Tables that will be rebuilt
- None
- Clustered indexes that will be dropped
- None
- Clustered indexes that will be created
- None
- Possible data issues
- None
-
-** User actions
- Create
- [API_Consumer] (Assembly)
- [dbo].[SetAgreeement] (Procedure)
-
-** Supporting actions
diff --git a/API_Consumer/bin/Debug/DeploymentReport_1.txt b/API_Consumer/bin/Debug/DeploymentReport_1.txt
deleted file mode 100644
index 1f8b60c..0000000
--- a/API_Consumer/bin/Debug/DeploymentReport_1.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-** Highlights
- Tables that will be rebuilt
- None
- Clustered indexes that will be dropped
- None
- Clustered indexes that will be created
- None
- Possible data issues
- None
-
-** User actions
- Create
- [API_Consumer] (Assembly)
- [dbo].[SetAgreeement] (Procedure)
-
-** Supporting actions
diff --git a/API_Consumer/bin/Debug/DeploymentReport_2.txt b/API_Consumer/bin/Debug/DeploymentReport_2.txt
deleted file mode 100644
index 7ac91f5..0000000
--- a/API_Consumer/bin/Debug/DeploymentReport_2.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-** Highlights
- Tables that will be rebuilt
- None
- Clustered indexes that will be dropped
- None
- Clustered indexes that will be created
- None
- Possible data issues
- None
-
-** User actions
- Create
- [API_Consumer] (Assembly)
- [dbo].[APICaller_POST_Json] (Procedure)
- [dbo].[GET_BankInfoBasicByRN] (Procedure)
-
-** Supporting actions
diff --git a/API_Consumer/bin/Debug/DeploymentReport_3.txt b/API_Consumer/bin/Debug/DeploymentReport_3.txt
deleted file mode 100644
index 5ec91d8..0000000
--- a/API_Consumer/bin/Debug/DeploymentReport_3.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-** Highlights
- Tables that will be rebuilt
- None
- Clustered indexes that will be dropped
- None
- Clustered indexes that will be created
- None
- Possible data issues
- None
-
-** User actions
- Create
- [dbo].[APICaller_GET_Json] (Procedure)
- [dbo].[APICaller_POST_Json] (Procedure)
- [dbo].[GET_BankInfoBasicByRN] (Procedure)
-
-** Supporting actions
diff --git a/API_Consumer/bin/Debug/Newtonsoft.Json.dll b/API_Consumer/bin/Debug/Newtonsoft.Json.dll
deleted file mode 100644
index 8069902..0000000
Binary files a/API_Consumer/bin/Debug/Newtonsoft.Json.dll and /dev/null differ
diff --git a/API_Consumer/bin/Debug/SQL-APIConsumer.dacpac b/API_Consumer/bin/Debug/SQL-APIConsumer.dacpac
deleted file mode 100644
index c6f55f1..0000000
Binary files a/API_Consumer/bin/Debug/SQL-APIConsumer.dacpac and /dev/null differ
diff --git a/API_Consumer/bin/Debug/System.Net.Http.dll b/API_Consumer/bin/Debug/System.Net.Http.dll
deleted file mode 100644
index 2ee8ff7..0000000
Binary files a/API_Consumer/bin/Debug/System.Net.Http.dll and /dev/null differ
diff --git a/API_Consumer/bin/Debug/System.Net.Http.xml b/API_Consumer/bin/Debug/System.Net.Http.xml
deleted file mode 100644
index e964bb1..0000000
--- a/API_Consumer/bin/Debug/System.Net.Http.xml
+++ /dev/null
@@ -1,1979 +0,0 @@
-
-
-
- System.Net.Http
-
-
-
- Proporciona contenido HTTP basado en una matriz de bytes.
-
-
- Inicializa una nueva instancia de la clase .
- Contenido usado para inicializar .
- El valor del parámetro es null.
-
-
- Inicializa una nueva instancia de la clase .
- Contenido usado para inicializar .
- El desplazamiento, en bytes, del parámetro de usado para inicializar .
- El número de bytes de a partir del parámetro de usado para inicializar .
- El valor del parámetro es null.
- El parámetro es menor que cero. O bien El parámetro es mayor que la longitud del contenido que especifica el parámetro . O bien El parámetro es menor que cero. O bien El valor del parámetro es mayor que la longitud del contenido que especifica menos el parámetro .
-
-
- Crea una secuencia de contenido HTTP como una operación asincrónica para lectura cuya memoria auxiliar es memoria procedente del objeto .
- Devuelva . Objeto de tarea que representa la operación asincrónica.
-
-
- Serialice y escriba la matriz de bytes proporcionada en el constructor en una secuencia de contenido HTTP como operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Secuencia de destino.
- Información sobre el transporte, como el token de enlace de canal. Este parámetro puede ser null.
-
-
- Determina si una matriz de bytes tiene una longitud válida en bytes.
- Devuelva . true si es un longitud válida; de lo contrario, false.
- Longitud en bytes de la matriz.
-
-
- Especifica cómo se proporcionan los certificados de cliente.
-
-
- La aplicación proporciona manualmente los certificados de cliente a . Este valor es el predeterminado.
-
-
-
- intentará proporcionar automáticamente todos los certificados de cliente disponibles.
-
-
- Un tipo base para los controladores HTTP que delegan el procesamiento de los mensajes de respuesta HTTP a otro controlador, denominado controlador interno.
-
-
- Crea una nueva instancia de la clase .
-
-
- Crea una nueva instancia de la clase con un controlador interno concreto.
- Controlador interno que es responsable de procesar los mensajes de respuesta HTTP.
-
-
- Libera los recursos no administrados que utiliza el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Obtiene o establece el controlador interno que procesa los mensajes de respuesta HTTP.
- Devuelva . Controlador interno para los mensajes de respuesta HTTP.
-
-
- Envía una solicitud HTTP al controlador interno para enviar al servidor como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de solicitud HTTP para enviar al servidor.
- Token de cancelación para cancelar la operación.
- El valor de era null.
-
-
- Contenedor para las tuplas de nombre-valor codificadas mediante el tipo MIME de application/x-www-form-urlencoded.
-
-
- Inicializa una nueva instancia de la clase con una colección específica de pares de nombre y valor.
- Colección de pares de nombre-valor.
-
-
- Proporciona una clase base para enviar solicitudes HTTP y recibir respuestas HTTP de un recurso identificado por un URI.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Inicializa una nueva instancia de la clase con un controlador específico.
- Pila de controlador HTTP que se va a usar para enviar solicitudes.
-
-
-
-
- Obtiene o establece la dirección base de Identificador uniforme de recursos (URI) del recurso de internet utilizado cuando se envían solicitudes.
- Devuelva . La dirección base de Identificador uniforme de recursos (URI) del recurso de Internet utilizado cuando se envían solicitudes.
-
-
- Cancelar todas las solicitudes pendientes en esta instancia.
-
-
- Obtiene los encabezados que se deben enviar con cada solicitud.
- Devuelva . Encabezados que se deben enviar con cada solicitud.
-
-
- Envía una solicitud DELETE al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud DELETE al URI especificado con un token de cancelación como operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud DELETE al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud DELETE al URI especificado con un token de cancelación como operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Envía una solicitud GET al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado con una opción de finalización de HTTP como operación asincrónica.
- Devuelva .
- URI al que se envía la solicitud.
- Valor de opción de finalización de HTTP que indica cuándo se debe considerar completada la operación.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado con una opción de finalización de HTTP y un token de cancelación como operación asincrónica.
- Devuelva .
- URI al que se envía la solicitud.
- Valor de opción de finalización de HTTP que indica cuándo se debe considerar completada la operación.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado con un token de cancelación como operación asincrónica.
- Devuelva .
- URI al que se envía la solicitud.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado con una opción de finalización de HTTP como operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Valor de opción de finalización de HTTP que indica cuándo se debe considerar completada la operación.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado con una opción de finalización de HTTP y un token de cancelación como operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Valor de opción de finalización de HTTP que indica cuándo se debe considerar completada la operación.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado con un token de cancelación como operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado y devuelve el cuerpo de la respuesta como una matriz de bytes en una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado y devuelve el cuerpo de la respuesta como una matriz de bytes en una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado y devuelve el cuerpo de la respuesta como una secuencia en una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado y devuelve el cuerpo de la respuesta como una secuencia en una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado y devuelve el cuerpo de la respuesta como una cadena en una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Envía una solicitud GET al URI especificado y devuelve el cuerpo de la respuesta como una cadena en una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- El valor de era null.
-
-
- Obtiene o establece el número máximo de bytes que se van a almacenar en búfer al leer el contenido de la respuesta.
- Devuelva . Número máximo de bytes que se van a almacenar en búfer al leer el contenido de la respuesta. El valor predeterminado de esta propiedad es 64K.
- El tamaño especificado es menor o igual que cero.
- Una operación se ha iniciado en la instancia actual.
- Se ha eliminado la instancia actual.
-
-
- Envía una solicitud POST al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- El valor de era null.
-
-
- Envía una solicitud POST con un token de cancelación como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud POST al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- El valor de era null.
-
-
- Envía una solicitud POST con un token de cancelación como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud PUT al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- El valor de era null.
-
-
- Envía una solicitud PUT con un token de cancelación como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud PUT al URI especificado como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- El valor de era null.
-
-
- Envía una solicitud PUT con un token de cancelación como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- URI al que se envía la solicitud.
- Contenido de la solicitud HTTP que se envía al servidor.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Envía una solicitud HTTP como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de la solicitud HTTP que se va a enviar.
- El valor de era null.
- La instancia de ya envió el mensaje de solicitud.
-
-
- Envía una solicitud HTTP como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de la solicitud HTTP que se va a enviar.
- Cuándo se debe completar la operación (tan pronto como haya una respuesta disponible o después de leer todo el contenido de la respuesta).
- El valor de era null.
- La instancia de ya envió el mensaje de solicitud.
-
-
- Envía una solicitud HTTP como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de la solicitud HTTP que se va a enviar.
- Cuándo se debe completar la operación (tan pronto como haya una respuesta disponible o después de leer todo el contenido de la respuesta).
- Token de cancelación para cancelar la operación.
- El valor de era null.
- La instancia de ya envió el mensaje de solicitud.
-
-
- Envía una solicitud HTTP como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de la solicitud HTTP que se va a enviar.
- Token de cancelación para cancelar la operación.
- El valor de era null.
- La instancia de ya envió el mensaje de solicitud.
-
-
- Obtiene o establece el número de milisegundos que se va a esperar antes de que se agote el tiempo de espera de la solicitud.
- Devuelva . Número de milisegundos que se va a esperar antes de que se agote el tiempo de espera de la solicitud.
- El tiempo de espera especificado es menor o igual que cero y distinto de .
- Una operación se ha iniciado en la instancia actual.
- Se ha eliminado la instancia actual.
-
-
- Controlador de mensajes predeterminado usado por .
-
-
- Cree una instancia de una clase .
-
-
- Obtiene o establece un valor que indica si el controlador debe seguir las respuestas de redirección.
- Devuelva . true si el controlador debe seguir las respuestas de redirección; si no false. El valor predeterminado es true.
-
-
- Obtiene o establece el tipo de método de descompresión utilizado por el controlador para la descompresión automática de la respuesta de contenido HTTP.
- Devuelva . El método de descompresión automática utilizado por el controlador. El valor predeterminado es .
-
-
- Obtiene o establece la colección de certificados de seguridad asociados a este controlador.
- Devuelva . Colección de certificados de seguridad asociados a este controlador.
-
-
- Obtiene o establece el contenedor de cookies que el controlador usa para almacenar cookies del servidor.
- Devuelva . Contenedor de cookies que el controlador usa para almacenar cookies del servidor.
-
-
- Obtiene o establece la información de autenticación utilizada por este controlador.
- Devuelva . Credenciales de autenticación asociadas con el controlador. El valor predeterminado es null.
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Obtiene o establece el número máximo de redirecciones que seguirá el controlador.
- Devuelva . El número máximo de respuestas de redirección que seguirá el controlador. El valor predeterminado es 50.
-
-
- Obtiene o establece el tamaño máximo del búfer de contenido de solicitud usado por el controlador.
- Devuelva . Tamaño máximo de búfer de contenido de la solicitud en bytes. El valor predeterminado es 65.536 bytes.
-
-
- Obtiene o establece un valor que indica si el controlador envía un encabezado de autorización con la solicitud.
- Devuelva . Es true para que el controlador envíe un encabezado de autorización HTTP con las solicitudes después de que tenga lugar la autenticación; de lo contrario, es false. El valor predeterminado es false.
-
-
- Obtiene o establece la información de proxy que usa el controlador.
- Devuelva . La información de proxy que usará el controlador. El valor predeterminado es null.
-
-
- Crea una instancia de basándose en la información proporcionada en el objeto como una operación que no se bloqueará.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de la solicitud HTTP.
- Token de cancelación para cancelar la operación.
- El valor de era null.
-
-
- Obtiene un valor que indica si el controlador admite la descompresión automática del contenido de la respuesta.
- Devuelva . true si el controlador admite la descompresión automática del contenido de la respuesta; si no false. El valor predeterminado es true.
-
-
- Obtiene un valor que indica si el controlador admite valores de proxy.
- Devuelva . true si el controlador admite valores de proxy; si no false. El valor predeterminado es true.
-
-
- Obtiene un valor que indica si el controlador admite opciones de configuración para las propiedades y .
- Devuelva . true si el controlador admite las opciones de configuración para las propiedades y ; si no false. El valor predeterminado es true.
-
-
- Obtiene o establece un valor que indica si el controlador utiliza la propiedad para almacenar las cookies de servidor y utiliza estas cookies al enviar solicitudes.
- Devuelva . true si el controlador admite el uso de la propiedad para almacenar las cookies de servidor y usa estas cookies al enviar solicitudes; si no false. El valor predeterminado es true.
-
-
- Obtiene o establece un valor que controla si se envían las credenciales predeterminadas con las solicitudes del controlador.
- Devuelva . Es true si se utilizan las credenciales predeterminadas; en cualquier otro caso, es false. El valor predeterminado es false.
-
-
- Obtiene o establece un valor que indica si el controlador usa un proxy para las solicitudes.
- Devuelva . true si el controlador debe usar un servidor proxy para las solicitudes; si no false. El valor predeterminado es true.
-
-
- Indica si las operaciones de se consideran completadas cualquiera tan pronto como una respuesta esté disponible o después de leer el mensaje de respuesta completo, incluido el contenido.
-
-
- La operación debe completarse después de leer toda la respuesta incluido el contenido.
-
-
- La operación debe completarse tan pronto como haya una respuesta disponible y se lean los encabezados. El contenido no se ha leído aún.
-
-
- Una clase base que representa un cuerpo de entidad y encabezados de contenido HTTP.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Escribe el contenido HTTP en una secuencia como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Secuencia de destino.
-
-
- Escribe el contenido HTTP en una secuencia como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Secuencia de destino.
- Información sobre el transporte (token de enlace de canal, por ejemplo). Este parámetro puede ser null.
-
-
- Escribe el contenido HTTP en una secuencia de memoria como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
-
-
- Libera los recursos no administrados y desecha los recursos administrados que usa .
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Obtiene los encabezados de contenido HTTP tal como se define en RFC 2616.
- Devuelva . Encabezados de contenido como se define en RFC 2616.
-
-
- Serializa el contenido HTTP en un búfer de memoria como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
-
-
-
-
- Escribe el contenido HTTP en una matriz de bytes como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
-
-
- Escribe el contenido HTTP en una secuencia como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
-
-
- Escribe el contenido HTTP en una cadena como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
-
-
- Serialice el contenido HTTP en una secuencia como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Secuencia de destino.
- Información sobre el transporte (token de enlace de canal, por ejemplo). Este parámetro puede ser null.
-
-
- Determina si el contenido HTTP tiene una longitud válida en bytes.
- Devuelva . true si es un longitud válida; de lo contrario, false.
- Longitud en bites del contenido HTTP.
-
-
- Tipo base para los controladores de mensajes HTTP.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Libera los recursos no administrados y desecha los recursos administrados que usa .
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Envía una solicitud HTTP como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de la solicitud HTTP que se va a enviar.
- Token de cancelación para cancelar la operación.
- El valor de era null.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Clase auxiliar para recuperar y comparar métodos estándar HTTP.
-
-
- Inicializa una instancia nueva de la clase con un método HTTP específico.
- Método HTTP.
-
-
- Representa un método de protocolo HTTP DELETE.
- Devuelva .
-
-
- Determina si la estructura especificada es igual que la estructura actual.
- Devuelva . true si el objeto especificado es igual al objeto actual; de lo contrario, false.
- Método HTTP que se va a comparar con el objeto actual.
-
-
- Determina si la estructura especificada es igual que la estructura actual.
- Devuelva . true si el objeto especificado es igual al objeto actual; de lo contrario, false.
- Objeto que se va a comparar con el objeto actual.
-
-
- Representa un método de protocolo HTTP GET.
- Devuelva .
-
-
- Actúa como función hash para este tipo.
- Devuelva . Código hash para el objeto actual.
-
-
- Representa un método de protocolo HTTP HEAD. El método HEAD es idéntico a GET, excepto que el servidor sólo devuelve los encabezados de mensaje en la respuesta, sin el cuerpo del mensaje.
- Devuelva .
-
-
- Un método HTTP.
- Devuelva . Un método HTTP representado como .
-
-
- Operador de igualdad para comparar dos objetos .
- Devuelva . Es true si los parámetros y especificados son iguales; en caso contrario, es false.
-
- izquierdo para un operador de igualdad.
-
- derecho para un operador de igualdad.
-
-
- Operador de desigualdad para comparar dos objetos .
- Devuelva . Es true si los parámetros y especificados no son iguales; en caso contrario, es false.
-
- izquierdo para un operador de desigualdad.
-
- derecho para un operador de desigualdad.
-
-
- Representa un método de protocolo HTTP OPTIONS.
- Devuelva .
-
-
- Representa un método de protocolo POST HTTP, utilizado para enviar una entidad nueva como adición a un identificador URI.
- Devuelva .
-
-
- Representa un método de protocolo HTTP PUT, utilizado para reemplazar una entidad identificada por un identificador URI.
- Devuelva .
-
-
- Devuelve una cadena que representa el objeto actual.
- Devuelva . Cadena que representa el objeto actual.
-
-
- Representa un método de protocolo HTTP TRACE.
- Devuelva .
-
-
- Una clase base para las excepciones que producen las clases y .
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Inicializa una nueva instancia de la clase con un mensaje específico que describe la excepción actual.
- Mensaje que describe la excepción actual.
-
-
- Inicializa una nueva instancia de la clase con un mensaje específico que describe la excepción actual y una excepción interna.
- Mensaje que describe la excepción actual.
- Excepción interna.
-
-
- Representa un mensaje de solicitud HTTP.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Inicializa una nueva instancia de la clase con un método HTTP y una solicitud .
- Método HTTP.
- Cadena que representa el objeto de solicitud.
-
-
- Inicializa una nueva instancia de la clase con un método HTTP y una solicitud .
- Método HTTP.
- Objeto que se va a solicitar.
-
-
- Obtiene o establece el contenido del mensaje HTTP.
- Devuelva . Contenido de un mensaje.
-
-
- Libera los recursos no administrados y desecha los recursos administrados que usa .
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Obtiene la colección de encabezados de la solicitud HTTP.
- Devuelva . Colección de encabezados de la solicitud HTTP.
-
-
- Obtiene o establece el método HTTP usado por el mensaje de solicitud HTTP.
- Devuelva . Método HTTP usado por el mensaje de solicitud. El valor predeterminado es el método GET.
-
-
- Obtiene un conjunto de propiedades de la solicitud HTTP.
- Devuelva .
-
-
- Obtiene o establece el usado para la solicitud HTTP.
- Devuelva . que se usa para la solicitud HTTP.
-
-
- Devuelve una cadena que representa el objeto actual.
- Devuelva . Representación en forma de cadena del objeto actual.
-
-
- Obtiene o establece la versión de mensaje HTTP.
- Devuelva . Versión de mensaje HTTP. El valor predeterminado es 1.1.
-
-
- Representa un mensaje de respuesta HTTP.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Inicializa una instancia nueva de la clase con un específico.
- Código de estado de la respuesta HTTP.
-
-
- Obtiene o establece el contenido de texto de un mensaje de respuesta HTTP.
- Devuelva . Contenido del mensaje de respuesta HTTP.
-
-
- Libera los recursos no administrados y desecha los recursos no administrados que usa .
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Se produce una excepción si la propiedad para la respuesta HTTP es false.
- Devuelva . Mensaje de respuesta HTTP si la llamada es correcta.
-
-
- Obtiene la colección de encabezados de respuesta HTTP.
- Devuelva . Colección de encabezados de respuesta HTTP.
-
-
- Obtiene un valor que indica si la respuesta HTTP se realizó correctamente.
- Devuelva . Un valor que indica si la respuesta HTTP se realizó correctamente. true si estaba en el intervalo 200-299; si no false.
-
-
- Obtiene o establece la frase de razón que envían normalmente los servidores junto con el código de estado.
- Devuelva . La frase de la razón enviada por el servidor.
-
-
- Obtiene o establece el mensaje de solicitud que condujo a este mensaje de respuesta.
- Devuelva . El mensaje de solicitud que condujo a este mensaje de respuesta.
-
-
- Obtiene o establece el código de estado de la respuesta HTTP.
- Devuelva . Código de estado de la respuesta HTTP.
-
-
- Devuelve una cadena que representa el objeto actual.
- Devuelva . Representación en forma de cadena del objeto actual.
-
-
- Obtiene o establece la versión de mensaje HTTP.
- Devuelva . Versión de mensaje HTTP. El valor predeterminado es 1.1.
-
-
- Un tipo base para los controladores que solo realizan un pequeño procesamiento de mensajes de solicitud y/o de respuesta.
-
-
- Cree una instancia de una clase .
-
-
- Crea una instancia de una clase con un controlador interno concreto.
- Controlador interno que es responsable de procesar los mensajes de respuesta HTTP.
-
-
- Procesa un mensaje de solicitud HTTP.
- Devuelva . Mensaje de solicitud HTTP que se procesó.
- Mensaje de la solicitud HTTP que se va a procesar.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
-
-
- Procesa un mensaje de respuesta HTTP.
- Devuelva . Mensaje de respuesta HTTP que se procesó.
- Mensaje de respuesta HTTP que se va a procesar.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
-
-
- Envía una solicitud HTTP al controlador interno para enviar al servidor como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Mensaje de solicitud HTTP para enviar al servidor.
- Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
- El valor de era null.
-
-
- Proporciona una colección de objetos que se serializan mediante la especificación de tipo de contenido multipart/*.
-
-
- Crea una nueva instancia de la clase .
-
-
- Crea una nueva instancia de la clase .
- Subtipo del contenido con varias partes.
-
- era null o solo contiene caracteres de espacios en blanco.
-
-
- Crea una nueva instancia de la clase .
- Subtipo del contenido con varias partes.
- La cadena delimitadora para el contenido con varias partes.
-
- era null o una cadena vacía. era null o solo contiene caracteres de espacios en blanco. O bien termina con un carácter de espacio.
- La longitud de fue mayor que 70.
-
-
- Agregue contenido con varias partes HTTP a una colección de objetos que se serializan mediante la especificación de tipo de contenido multipart/*.
- Contenido HTTP que se agregará a la colección.
- El valor de era null.
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Devuelve un enumerador que recorre en iteración la colección de objetos que se serializan mediante la especificación de tipo de contenido multipart/*.
- Devuelva . Objeto que puede usarse para recorrer en iteración la colección.
-
-
- Serialice el contenido HTTP con varias partes en una secuencia como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Secuencia de destino.
- Información sobre el transporte (token de enlace de canal, por ejemplo). Este parámetro puede ser null.
-
-
- Implementación explícita del método .
- Devuelva . Objeto que puede usarse para recorrer en iteración la colección.
-
-
- Determina si el contenido HTTP con varias partes tiene una longitud válida en bytes.
- Devuelva . true si es un longitud válida; de lo contrario, false.
- Longitud en bites del contenido HTTP.
-
-
- Proporciona un contenedor para contenido codificado mediante el tipo MIME multipart/form-data.
-
-
- Crea una nueva instancia de la clase .
-
-
- Crea una nueva instancia de la clase .
- La cadena delimitadora para el contenido de los datos de formulario con varias partes.
-
- era null o solo contiene caracteres de espacios en blanco. O bien termina con un carácter de espacio.
- La longitud de fue mayor que 70.
-
-
- Agrega contenido HTTP a una colección de objetos que se serializan al tipo MIME multipart/form-data.
- Contenido HTTP que se agregará a la colección.
- El valor de era null.
-
-
- Agrega contenido HTTP a una colección de objetos que se serializan al tipo MIME multipart/form-data.
- Contenido HTTP que se agregará a la colección.
- Nombre para el contenido HTTP que se va a agregar.
-
- era null o solo contiene caracteres de espacios en blanco.
- El valor de era null.
-
-
- Agrega contenido HTTP a una colección de objetos que se serializan al tipo MIME multipart/form-data.
- Contenido HTTP que se agregará a la colección.
- Nombre para el contenido HTTP que se va a agregar.
- Nombre del archivo para el contenido HTTP se va a agregar a la colección.
-
- era null o solo contiene caracteres de espacios en blanco. O bien era null o solo contiene caracteres de espacios en blanco.
- El valor de era null.
-
-
- Proporciona contenido HTTP basado en una secuencia.
-
-
- Crea una nueva instancia de la clase .
- Contenido usado para inicializar .
-
-
- Crea una nueva instancia de la clase .
- Contenido usado para inicializar .
- Tamaño del búfer, en bytes, para .
- El valor de era null.
-
- era menor o igual que cero.
-
-
- Escribe el contenido de una secuencia HTTP en una secuencia de memoria como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
-
-
- Libera los recursos no administrados que usa el objeto y, de forma opcional, desecha los recursos administrados.
- Es true para liberar los recursos administrados y no administrados; es false para liberar sólo los recursos no administrados.
-
-
- Serialice el contenido HTTP en una secuencia como una operación asincrónica.
- Devuelva . Objeto de tarea que representa la operación asincrónica.
- Secuencia de destino.
- Información sobre el transporte (token de enlace de canal, por ejemplo). Este parámetro puede ser null.
-
-
- Determina si el contenido de la secuencia tiene una longitud válida en bytes.
- Devuelva . true si es un longitud válida; de lo contrario, false.
- Longitud en bytes del contenido de la secuencia.
-
-
- Proporciona contenido HTTP basado en una cadena.
-
-
- Crea una nueva instancia de la clase .
- Contenido usado para inicializar .
-
-
- Crea una nueva instancia de la clase .
- Contenido usado para inicializar .
- Codificación que se va a usar para el contenido.
-
-
- Crea una nueva instancia de la clase .
- Contenido usado para inicializar .
- Codificación que se va a usar para el contenido.
- Tipo de medio que se va a utilizar para el contenido.
-
-
- Representa la información de autenticación en los valores de los encabezados Authorization, ProxyAuthorization, WWW-Authenticate y Proxy-Authenticate.
-
-
- Inicializa una nueva instancia de la clase .
- El esquema que se va a usar para la autorización.
-
-
- Inicializa una nueva instancia de la clase .
- El esquema que se va a usar para la autorización.
- Credenciales que contienen la información de autenticación del agente de usuario para el recurso que se está solicitando.
-
-
- Determina si el especificado es igual al objeto actual.
- Devuelva . true si el especificado es igual al objeto actual; en caso contrario, es false.
- Objeto que se va a comparar con el objeto actual.
-
-
- Sirve como función hash de un objeto .
- Devuelva . Código hash para el objeto actual.
-
-
- Obtiene las credenciales que contienen la información de autenticación del agente de usuario para el recurso que se está solicitando.
- Devuelva . Credenciales que contienen la información de autenticación.
-
-
- Convierte una cadena en una instancia de .
- Devuelva . Instancia de .
- Cadena que representa la información del valor del encabezado de autenticación.
-
- es una referencia null.
-
- no es información válida del valor del encabezado de autenticación.
-
-
- Obtiene el esquema que se va a usar para la autorización.
- Devuelva . El esquema que se va a usar para la autorización.
-
-
- Crea un nuevo objeto que es una copia de la instancia actual.
- Devuelva . Copia de la instancia actual.
-
-
- Devuelve una cadena que representa el actual objeto .
- Devuelva . Cadena que representa el objeto actual.
-
-
- Determina si una cadena es una información de válida.
- Devuelva . true si es información de válida; de lo contrario, es false.
- Cadena que se va a validar.
- Versión de la cadena.
-
-
- Representa el valor del encabezado Cache-Control.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Determina si el especificado es igual al objeto actual.
- Devuelva . true si el especificado es igual al objeto actual; en caso contrario, es false.
- Objeto que se va a comparar con el objeto actual.
-
-
- Tokens de extensión de caché, cada uno con un valor asignado opcional.
- Devuelva . Colección de tokens de la extensión de memoria caché, cada uno con un valor asignado opcional.
-
-
- Sirve como función hash de un objeto .
- Devuelva . Código hash para el objeto actual.
-
-
- Edad máxima, especificada en segundos, que el cliente HTTP está dispuesto a aceptar una respuesta.
- Devuelva . Hora en segundos.
-
-
- Si un cliente HTTP está dispuesto a aceptar una respuesta que ha superado el período de expiración.
- Devuelva . true si el cliente HTTP está dispuesto a aceptar una respuesta que ha superado la fecha de expiración; si no, false.
-
-
- Tiempo máximo, en segundos, que un cliente HTTP está dispuesto a aceptar una respuesta que ha superado el período de expiración.
- Devuelva . Hora en segundos.
-
-
- Duración de la actualización, en segundos, que un cliente HTTP está dispuesto a aceptar una respuesta.
- Devuelva . Hora en segundos.
-
-
- Si el servidor de origen necesita volver a validar una entrada de caché en cualquier uso posterior cuando la entrada de caché se vuelva obsoleta.
- Devuelva . true si el servidor de origen necesita volver a validar una entrada de caché en cualquier uso posterior cuando la entrada se vuelva obsoleta; si no, false.
-
-
- Si un cliente HTTP está dispuesto a aceptar una respuesta almacenada en memoria caché.
- Devuelva . true si el cliente HTTP está dispuesto a aceptar una respuesta almacenada en memoria caché; si no, false.
-
-
- Nombres de campo de una colección en la directiva “no-cache” de un campo de encabezado de la caché de controles en una respuesta HTTP.
- Devuelva . Colección de fieldnames.
-
-
- Si una memoria caché no debe almacenar ninguna parte del mensaje de solicitud HTTP o ninguna respuesta.
- Devuelva . true si una memoria caché no debe almacenar ninguna parte del mensaje de solicitud HTTP o ninguna respuesta; si no, false.
-
-
- Si una memoria caché o un proxy no debe cambiar ningún aspecto del cuerpo de entidad.
- Devuelva . true si una memoria caché o un proxy no debe cambiar ningún aspecto del cuerpo de entidad; si no, false.
-
-
- Si una memoria caché debe responder con una entrada almacenada en memoria caché que sea coherente con las demás restricciones de la solicitud HTTP o responder con un estado 504 (tiempo de espera de la puerta de enlace).
- Devuelva . true si una memoria caché debe responder con una entrada almacenada en memoria caché que sea coherente con las demás restricciones de la solicitud HTTP o responder con un estado 504 (tiempo de espera de la puerta de enlace); si no, false.
-
-
- Convierte una cadena en una instancia de .
- Devuelva . Instancia de .
- Cadena que representa la información no válida del valor de encabezado cache-control.
-
- es una referencia null.
-
- no es información válida del valor del encabezado de control de caché.
-
-
- Si todo o parte del mensaje de respuesta HTTP está diseñado para un único usuario y no se debe almacenar en una memoria caché compartida.
- Devuelva . true si el mensaje de respuesta HTTP está pensado para un único usuario y una memoria caché compartida no lo debe almacenar en memoria caché; si no, false.
-
-
- Nombres de campo de una colección en la directiva “privada” de un campo de encabezado de la caché de controles en una respuesta HTTP.
- Devuelva . Colección de fieldnames.
-
-
- Si el servidor de origen necesita volver a validar una entrada de caché en cualquier uso posterior cuando la entrada de caché se vuelva obsoleta para memorias caché compartidas de agente de usuario.
- Devuelva . true si el servidor de origen necesita volver a validar una entrada de caché en cualquier uso posterior cuando la entrada se vuelva obsoleta para memorias caché compartidas de agente de usuario; si no, false.
-
-
- Si cualquier memoria caché puede almacenar una respuesta HTTP en memoria caché, aunque sería normalmente no almacenable en caché o almacenable solo dentro de la caché no compartida.
- Devuelva . true si cualquier memoria caché puede almacenar la respuesta HTTP en memoria caché, aunque sería normalmente no almacenable en caché o almacenable solo dentro de la caché no compartida; si no, false.
-
-
- La edad máxima compartida, especificada en segundos, en una respuesta HTTP que reemplaza la directiva de "max-age" en un encabezado cache-control o un encabezado Expires para una memoria caché compartida.
- Devuelva . Hora en segundos.
-
-
- Crea un nuevo objeto que es una copia de la instancia actual.
- Devuelva . Copia de la instancia actual.
-
-
- Devuelve una cadena que representa el actual objeto .
- Devuelva . Cadena que representa el objeto actual.
-
-
- Determina si una cadena es una información de válida.
- Devuelva . true si es información de válida; de lo contrario, es false.
- Cadena que se va a validar.
- Versión de la cadena.
-
-
- Representa el valor del encabezado Content-Disposition.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Fecha y hora de creación del archivo.
- Devuelva . Fecha de creación del archivo.
-
-
- Tipo de disposición para una parte del cuerpo de contenido.
- Devuelva . Tipo de disposición.
-
-
- Determina si el especificado es igual al objeto actual.
- Devuelva . true si el especificado es igual al objeto actual; en caso contrario, es false.
- Objeto que se va a comparar con el objeto actual.
-
-
- Sugerencia sobre cómo crear un nombre de archivo para almacenar la carga del mensaje que se usará si la entidad se desasocia y se almacena un en archivo independiente.
- Devuelva . Nombre de archivo sugerido.
-
-
- Sugerencia sobre cómo crear un nombres de archivo para almacenar cargas de mensajes que se usará si las entidades se desasocian y se almacenan en un archivo independiente.
- Devuelva . Nombre de archivo sugerido de filename* del formulario.
-
-
- Sirve como función hash de un objeto .
- Devuelva . Código hash para el objeto actual.
-
-
- Fecha y hora de la última modificación del archivo.
- Devuelva . Fecha de modificación del archivo.
-
-
- Nombre de una parte del cuerpo de contenido.
- Devuelva . Nombre de la parte del cuerpo de contenido.
-
-
- Conjunto de parámetros incluidos el encabezado de Content-Disposition.
- Devuelva . Colección de parámetros.
-
-
- Convierte una cadena en una instancia de .
- Devuelva . Instancia de .
- Cadena que representa la información del valor del encabezado de disposición del contenido.
-
- es una referencia null.
-
- no es información válida del valor del encabezado de disponibilidad de contenido.
-
-
- Fecha en que se leyó el archivo por última vez.
- Devuelva . Última fecha de lectura.
-
-
- Tamaño aproximado del archivo en bytes.
- Devuelva . Tamaño aproximado en bytes.
-
-
- Crea un nuevo objeto que es una copia de la instancia actual.
- Devuelva . Copia de la instancia actual.
-
-
- Devuelve una cadena que representa el actual objeto .
- Devuelva . Cadena que representa el objeto actual.
-
-
- Determina si una cadena es una información de válida.
- Devuelva . true si es información de válida; de lo contrario, es false.
- Cadena que se va a validar.
- Versión de la cadena.
-
-
- Representa el valor del encabezado Content-Range.
-
-
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de encabezado de etiqueta de entidad.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa la colección de encabezados de contenido tal y como se define en RFC 2616.
-
-
- Obtiene el valor del encabezado de contenido Allow en una respuesta HTTP.
- Devuelva . Valor del encabezado Allow en una respuesta HTTP.
-
-
- Devuelva .
-
-
- Obtiene el valor del encabezado de contenido Content-Encoding en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Content-Encoding en una respuesta HTTP.
-
-
- Obtiene el valor del encabezado de contenido Content-Language en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Content-Language en una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado de contenido Content-Length en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Content-Length en una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado de contenido Content-Location en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Content-Location en una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado de contenido Content-MD5 en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Content-MD5 en una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado de contenido Content-Range en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Content-Range en una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado de contenido Content-Type en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Content-Type en una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado de contenido Expires en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Expires en una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado de contenido Last-Modified en una respuesta HTTP.
- Devuelva . Valor del encabezado de contenido Last-Modified en una respuesta HTTP.
-
-
- Colección de encabezados y sus valores como se define en RFC 2616.
-
-
- Inicializa una nueva instancia de la clase .
-
-
- Agrega el encabezado especificado y sus valores en la colección .
- Encabezado que se agrega a la colección.
- Lista de valores de encabezado que se agregan a la colección.
-
-
- Agrega el encabezado especificado y su valor en la colección .
- Encabezado que se agrega a la colección.
- Contenido del encabezado.
-
-
- Quita todos los encabezados de la colección de .
-
-
- Devuelve si un encabezado concreto existe en la colección de .
- Devuelva . true si el encabezado especificado existe en la colección; en caso contrario, false.
- El encabezado específico.
-
-
- Devuelve un enumerador que puede recorrer en iteración la instancia de .
- Devuelva . Enumerador para .
-
-
- Devuelve todos los valores de un encabezado especificado almacenado en la colección de .
- Devuelva . Matriz de cadenas de encabezado.
- El encabezado especificado para el que se van a devolver valores.
-
-
- Quita el encabezado especificado de la colección de .
- Devuelva .
- Nombre del encabezado que se quitará de la colección.
-
-
- Devuelva .
-
-
- Devuelva .
-
-
-
-
-
-
- Se devuelve si un encabezado y determinados valores especificados se almacenan en la colección .
- Devuelva . true es el de encabezado especificado y values se almacenan en la colección; si no false.
- Encabezado especificado.
- Valores de encabezado especificados.
-
-
- Representa una colección de valores de encabezado.
-
-
-
-
-
-
-
-
- Devuelva .
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa la colección de encabezados de solicitud tal y como se define en RFC 2616.
-
-
- Obtiene el valor del encabezado Accept para una solicitud HTTP.
- Devuelva . Valor del encabezado Accept para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Accept-Charset para una solicitud HTTP.
- Devuelva . Valor del encabezado Accept-Charset para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Accept-Encoding para una solicitud HTTP.
- Devuelva . Valor del encabezado Accept-Encoding para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Accept-Language para una solicitud HTTP.
- Devuelva . Valor del encabezado Accept-Language para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado Authorization para una solicitud HTTP.
- Devuelva . Valor del encabezado Authorization para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado Cache-Control para una solicitud HTTP.
- Devuelva . Valor del encabezado Cache-Control para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Connection para una solicitud HTTP.
- Devuelva . Valor del encabezado Connection para una solicitud HTTP.
-
-
- Obtiene o establece un valor que indica si el encabezado de Connection para una solicitud HTTP contiene Cerrar.
- Devuelva . true si el encabezado Connection contiene Close; si no, false.
-
-
- Obtiene o establece el valor del encabezado Date para una solicitud HTTP.
- Devuelva . Valor del encabezado Date para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Expect para una solicitud HTTP.
- Devuelva . Valor del encabezado Expect para una solicitud HTTP.
-
-
- Obtiene o establece un valor que indica si el encabezado de Expect para una solicitud HTTP contiene Continuar.
- Devuelva . true si el encabezado Expect contiene Continue, si no false.
-
-
- Obtiene o establece el valor del encabezado From para una solicitud HTTP.
- Devuelva . Valor del encabezado From para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado Host para una solicitud HTTP.
- Devuelva . Valor del encabezado Host para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado If-Match para una solicitud HTTP.
- Devuelva . Valor del encabezado If-Match para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado If-Modified-Since para una solicitud HTTP.
- Devuelva . Valor del encabezado If-Modified-Since para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado If-None-Match para una solicitud HTTP.
- Devuelva . Obtiene el valor del encabezado If-None-Match para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado If-Range para una solicitud HTTP.
- Devuelva . Valor del encabezado If-Range para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado If-Unmodified-Since para una solicitud HTTP.
- Devuelva . Valor del encabezado If-Unmodified-Since para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado Max-Forwards para una solicitud HTTP.
- Devuelva . Valor del encabezado Max-Forwards para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Pragma para una solicitud HTTP.
- Devuelva . Valor del encabezado Pragma para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado Proxy-Authorization para una solicitud HTTP.
- Devuelva . Valor del encabezado Proxy-Authorization para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado Range para una solicitud HTTP.
- Devuelva . Valor del encabezado Range para una solicitud HTTP.
-
-
- Obtiene o establece el valor del encabezado Referer para una solicitud HTTP.
- Devuelva . Valor del encabezado Referer para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado TE para una solicitud HTTP.
- Devuelva . Valor del encabezado TE para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Trailer para una solicitud HTTP.
- Devuelva . Valor del encabezado Trailer para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Transfer-Encoding para una solicitud HTTP.
- Devuelva . Valor del encabezado Transfer-Encoding para una solicitud HTTP.
-
-
- Obtiene o establece un valor que indica si el encabezado de Transfer-Encoding para una solicitud HTTP contiene Fragmentar.
- Devuelva . true si el encabezado Transfer-Encoding contiene fragmentos, si no false.
-
-
- Obtiene el valor del encabezado Upgrade para una solicitud HTTP.
- Devuelva . Valor del encabezado Upgrade para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado User-Agent para una solicitud HTTP.
- Devuelva . Valor del encabezado User-Agent para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Via para una solicitud HTTP.
- Devuelva . Valor del encabezado Via para una solicitud HTTP.
-
-
- Obtiene el valor del encabezado Warning para una solicitud HTTP.
- Devuelva . Valor del encabezado Warning para una solicitud HTTP.
-
-
- Representa la colección de encabezados de respuesta tal y como se define en RFC 2616.
-
-
- Obtiene el valor del encabezado Accept-Ranges para una respuesta HTTP.
- Devuelva . Valor del encabezado Accept-Ranges para una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado Age para una respuesta HTTP.
- Devuelva . Valor del encabezado Age para una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado Cache-Control para una respuesta HTTP.
- Devuelva . Valor del encabezado Cache-Control para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Connection para una respuesta HTTP.
- Devuelva . Valor del encabezado Connection para una respuesta HTTP.
-
-
- Obtiene o establece un valor que indica si el encabezado de Connection para una respuesta HTTP contiene Cerrar.
- Devuelva . true si el encabezado Connection contiene Close; si no, false.
-
-
- Obtiene o establece el valor del encabezado Date para una respuesta HTTP.
- Devuelva . Valor del encabezado Date para una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado ETag para una respuesta HTTP.
- Devuelva . Valor del encabezado ETag para una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado Location para una respuesta HTTP.
- Devuelva . Valor del encabezado Location para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Pragma para una respuesta HTTP.
- Devuelva . Valor del encabezado Pragma para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Proxy-Authenticate para una respuesta HTTP.
- Devuelva . Valor del encabezado Proxy-Authenticate para una respuesta HTTP.
-
-
- Obtiene o establece el valor del encabezado Retry-After para una respuesta HTTP.
- Devuelva . Valor del encabezado Retry-After para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Server para una respuesta HTTP.
- Devuelva . Valor del encabezado Server para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Trailer para una respuesta HTTP.
- Devuelva . Valor del encabezado Trailer para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Transfer-Encoding para una respuesta HTTP.
- Devuelva . Valor del encabezado Transfer-Encoding para una respuesta HTTP.
-
-
- Obtiene o establece un valor que indica si el encabezado de Transfer-Encoding para una respuesta HTTP contiene Fragmentar.
- Devuelva . true si el encabezado Transfer-Encoding contiene fragmentos, si no false.
-
-
- Obtiene el valor del encabezado Upgrade para una respuesta HTTP.
- Devuelva . Valor del encabezado Upgrade para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Vary para una respuesta HTTP.
- Devuelva . Valor del encabezado Vary para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Via para una respuesta HTTP.
- Devuelva . Valor del encabezado Via para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado Warning para una respuesta HTTP.
- Devuelva . Valor del encabezado Warning para una respuesta HTTP.
-
-
- Obtiene el valor del encabezado WWW-Authenticate para una respuesta HTTP.
- Devuelva . Valor del encabezado WWW-Authenticate para una respuesta HTTP.
-
-
- Representa un tipo de medio tal y como se define en RFC 2616.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de encabezado de tipo de contenido con una calidad adicional.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un par nombre-valor.
-
-
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un par de nombre/valor con parámetros.
-
-
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de encabezado de producto.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor que puede ser un producto o un comentario.
-
-
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de encabezado que puede ser de fecha y hora o de etiqueta de entidad.
-
-
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa el valor del encabezado Range.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de encabezado de intervalo de bytes.
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de encabezado que puede ser de fecha y hora o de duración.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de encabezado de cadena con una calidad opcional.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor del encabezado de codificación de transferencia.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor del encabezado de codificación de transferencia con calidad opcional.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa el valor de un encabezado Via.
-
-
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Representa un valor de advertencia utilizado por el encabezado Warning.
-
-
-
-
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
- Devuelva .
-
-
-
\ No newline at end of file
diff --git a/API_Consumer/bin/Debug/es/System.Net.Http.resources.dll b/API_Consumer/bin/Debug/es/System.Net.Http.resources.dll
deleted file mode 100644
index c5084f6..0000000
Binary files a/API_Consumer/bin/Debug/es/System.Net.Http.resources.dll and /dev/null differ
diff --git a/API_Consumer/clr_files/API_Consumer.dll b/API_Consumer/clr_files/API_Consumer.dll
new file mode 100644
index 0000000..68be8bc
Binary files /dev/null and b/API_Consumer/clr_files/API_Consumer.dll differ
diff --git a/API_Consumer/clr_files/README_deployment.md b/API_Consumer/clr_files/README_deployment.md
new file mode 100644
index 0000000..9d5f069
--- /dev/null
+++ b/API_Consumer/clr_files/README_deployment.md
@@ -0,0 +1,216 @@
+# SQL-APIConsumer Deployment Guide
+
+This guide provides multiple options for deploying the SQL-APIConsumer CLR assembly to multiple SQL Server databases.
+
+## Prerequisites
+
+1. SQL Server with CLR integration enabled
+2. API_Consumer.dll compiled and available
+3. Administrative privileges on SQL Server
+4. .NET Framework (the assembly uses merged dependencies via ILRepack)
+
+## Deployment Options
+
+### Option 1: Single Database Script (Recommended)
+**File**: `deploy_single_db.sql`
+
+This is the simplest and most reliable approach. Run the script once per database by changing the `@target_db` variable.
+
+**How to use**:
+1. Open `deploy_single_db.sql`
+2. Edit the configuration section at the top:
+ ```sql
+ USE [db1]; -- Change this
+ DECLARE @target_db NVARCHAR(128) = N'db1'; -- Change this
+ DECLARE @dll_path NVARCHAR(260) = N'C:\CLR\API_Consumer.dll'; -- Set your path
+ ```
+3. Run the script in SQL Server Management Studio
+4. Repeat for each target database by changing `@target_db`
+
+**Advantages**:
+- Simple and reliable
+- Easy to debug issues
+- Works with any SQL client
+- No external dependencies
+
+### Option 2: PowerShell Automation
+**File**: `deploy_multiple.ps1`
+
+Automates deployment to multiple databases using PowerShell.
+
+**Prerequisites**:
+- PowerShell 5.0 or later
+- SqlServer PowerShell module: `Install-Module -Name SqlServer`
+
+**How to use**:
+```powershell
+# Basic usage with default settings
+.\deploy_multiple.ps1
+
+# Custom server and databases
+.\deploy_multiple.ps1 -ServerInstance "MyServer\Instance" -TargetDatabases @("db1", "db2", "db3")
+
+# Custom DLL path
+.\deploy_multiple.ps1 -DllPath "D:\MyPath\API_Consumer.dll"
+```
+
+**Advantages**:
+- Fully automated
+- Parallel execution possible
+- Detailed error reporting
+- Professional logging
+
+### Option 3: Basic Assembly Registration
+**File**: `register_assembly.sql`
+
+A simple script that only registers the assembly without creating procedures/functions.
+
+**How to use**:
+1. Edit the DLL path in the script
+2. Run the script to register the assembly
+3. Use the individual CREATE PROCEDURE/FUNCTION statements from the README
+
+## Configuration
+
+### DLL Path
+Ensure your `API_Consumer.dll` is accessible to SQL Server:
+- Default location: `C:\CLR\API_Consumer.dll`
+- Must be accessible by SQL Server service account
+- Consider using a shared network path for multiple servers
+
+### Target Databases
+Edit the database lists in each script:
+- **Single script**: Change `@target_db` variable
+- **PowerShell**: Modify `$TargetDatabases` array
+
+### Server Configuration
+The scripts will automatically:
+- Enable CLR integration
+- Add assemblies to trusted assemblies list (SQL Server 2017+)
+- Create required assembly and all procedures/functions
+
+## Functions and Procedures Created
+
+Each deployment creates these 16 objects:
+
+### Core Procedures (Recommended):
+1. `dbo.APICaller_WebMethod` - Generic web method caller
+2. `dbo.APICaller_Web_Extended` - Extended web method with headers and response details
+
+### Specific HTTP Method Procedures:
+3. `dbo.APICaller_GET` - Simple GET requests
+4. `dbo.APICaller_POST` - Simple POST requests
+5. `dbo.APICaller_POSTAuth` - POST with authentication token
+6. `dbo.APICaller_GETAuth` - GET with authentication token
+
+### Header-Enabled Procedures:
+7. `dbo.APICaller_GET_Headers` - GET with custom headers
+8. `dbo.APICaller_GET_Headers_BODY` - GET with headers and body
+9. `dbo.APICaller_POST_Headers` - POST with custom headers
+10. `dbo.APICaller_POST_JsonBody_Header` - POST with JSON body and headers
+
+### Extended Procedures:
+11. `dbo.APICaller_GET_Extended` - GET with extended response details
+12. `dbo.APICaller_POST_Extended` - POST with extended response details
+13. `dbo.APICaller_POST_Encoded` - POST with URL-encoded content
+
+### Utility Functions:
+14. `dbo.Create_HMACSHA256` - Create HMAC-SHA256 hash
+15. `dbo.GetTimestamp` - Get current timestamp
+16. `dbo.fn_GetBytes` - Convert string to bytes representation
+
+## Troubleshooting
+
+### Common Issues
+
+1. **Assembly dependency errors**:
+ - This version uses ILRepack to merge all dependencies
+ - If you see dependency errors, ensure you're using the merged DLL
+
+2. **Permission errors**:
+ - Run with SQL Server administrator privileges
+ - Ensure service account can access DLL file
+
+3. **CLR not enabled**:
+ - Scripts automatically enable CLR integration
+ - May require server restart in some cases
+
+4. **Trust assembly errors**:
+ - Scripts automatically add assemblies to trusted list (SQL Server 2017+)
+ - For older versions, remove the trusted assembly section
+
+### Legacy Version Support
+
+If you're using the older version with separate assemblies:
+- Use `install_assembly.sql` for multiple database deployment
+- Ensure all dependency DLLs are available
+- See original README.md for detailed legacy instructions
+
+### Verification
+
+After deployment, verify success:
+```sql
+-- Check assembly
+SELECT name, permission_set_desc
+FROM sys.assemblies
+WHERE name = 'API_Consumer';
+
+-- Check procedures
+SELECT name, type_desc
+FROM sys.objects
+WHERE type = 'P'
+AND name LIKE '%APICaller%';
+
+-- Check functions
+SELECT name, type_desc
+FROM sys.objects
+WHERE type = 'FN'
+AND name IN ('Create_HMACSHA256', 'GetTimestamp', 'fn_GetBytes');
+```
+
+## Usage Examples
+
+### Basic GET Request:
+```sql
+DECLARE @result AS TABLE (Context varchar(max))
+INSERT INTO @result
+EXEC dbo.APICaller_GET 'https://api.example.com/data'
+SELECT * FROM @result;
+```
+
+### Extended POST with Headers:
+```sql
+DECLARE @results AS TABLE (
+ Json_Result nvarchar(max),
+ ContentType varchar(100),
+ ServerName varchar(100),
+ Statuscode varchar(100),
+ Descripcion varchar(100),
+ Json_Headers nvarchar(max)
+)
+
+INSERT INTO @results
+EXEC dbo.APICaller_Web_Extended
+ 'POST',
+ 'https://api.example.com/submit',
+ '[{"Name": "Content-Type", "Value": "application/json"}]',
+ '{"key": "value"}';
+
+SELECT * FROM @results;
+```
+
+## Choosing the Right Option
+
+- **New users / Simple deployment**: Use Option 1 (Single Database Script)
+- **Multiple databases / Automation**: Use Option 2 (PowerShell)
+- **Assembly registration only**: Use Option 3 (Basic Registration)
+- **Legacy installations**: Use `install_assembly.sql`
+
+## Support
+
+If you encounter issues:
+1. Check SQL Server error logs
+2. Verify DLL accessibility and integrity
+3. Ensure proper permissions
+4. Test with a single database first
+5. Review the main README.md for usage examples
\ No newline at end of file
diff --git a/API_Consumer/clr_files/deploy_multiple.ps1 b/API_Consumer/clr_files/deploy_multiple.ps1
new file mode 100644
index 0000000..f6bba8e
--- /dev/null
+++ b/API_Consumer/clr_files/deploy_multiple.ps1
@@ -0,0 +1,308 @@
+# PowerShell script to deploy SQL-APIConsumer to multiple databases
+# This script runs the single database deployment script against multiple target databases
+
+param(
+ [string]$ServerInstance = "localhost",
+ [string]$DllPath = "C:\CLR\API_Consumer.dll",
+ [string[]]$TargetDatabases = @("master", "db1")
+)
+
+# Verify SQL Module is available
+if (!(Get-Module -ListAvailable -Name SqlServer)) {
+ Write-Error "SqlServer PowerShell module is not installed. Install it with: Install-Module -Name SqlServer"
+ exit 1
+}
+
+Import-Module SqlServer
+
+# SQL Script template
+$sqlScript = @"
+-- SQL Server CLR Assembly Deployment Script - Single Database Version
+-- SQL-APIConsumer
+
+-- =============================================
+-- Enable CLR (run once per instance)
+-- =============================================
+EXEC sp_configure 'show advanced options', 1;
+RECONFIGURE;
+EXEC sp_configure 'clr enabled', 1;
+RECONFIGURE;
+
+-- =============================================
+-- Trust assemblies (run once per instance)
+-- =============================================
+USE [{0}];
+
+-- Trust API_Consumer assembly
+DECLARE @hash VARBINARY(64);
+SELECT @hash = HASHBYTES('SHA2_512', BulkColumn)
+FROM OPENROWSET(BULK '$DllPath', SINGLE_BLOB) AS x;
+
+IF NOT EXISTS (SELECT * FROM sys.trusted_assemblies WHERE [hash] = @hash)
+BEGIN
+ EXEC sys.sp_add_trusted_assembly @hash = @hash, @description = N'SQL-APIConsumer Assembly';
+ PRINT 'API_Consumer assembly hash added to trusted assemblies.';
+END
+ELSE
+BEGIN
+ PRINT 'API_Consumer assembly hash already exists in trusted assemblies.';
+END
+
+-- =============================================
+-- Switch to target database: {0}
+-- =============================================
+USE [{0}];
+
+PRINT 'Deploying to database: {0}';
+
+-- =============================================
+-- Clean up existing objects
+-- =============================================
+
+-- Drop existing stored procedures
+IF OBJECT_ID('dbo.APICaller_WebMethod) IS NOT NULL DROP PROCEDURE dbo.APICaller_WebMethod;
+IF OBJECT_ID('dbo.APICaller_Web_Extended) IS NOT NULL DROP PROCEDURE dbo.APICaller_Web_Extended;
+IF OBJECT_ID('dbo.APICaller_GET) IS NOT NULL DROP PROCEDURE dbo.APICaller_GET;
+IF OBJECT_ID('dbo.APICaller_POST) IS NOT NULL DROP PROCEDURE dbo.APICaller_POST;
+IF OBJECT_ID('dbo.APICaller_POSTAuth) IS NOT NULL DROP PROCEDURE dbo.APICaller_POSTAuth;
+IF OBJECT_ID('dbo.APICaller_GETAuth) IS NOT NULL DROP PROCEDURE dbo.APICaller_GETAuth;
+IF OBJECT_ID('dbo.APICaller_GET_Headers) IS NOT NULL DROP PROCEDURE dbo.APICaller_GET_Headers;
+IF OBJECT_ID('dbo.APICaller_GET_Headers_BODY) IS NOT NULL DROP PROCEDURE dbo.APICaller_GET_Headers_BODY;
+IF OBJECT_ID('dbo.APICaller_POST_Headers) IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_Headers;
+IF OBJECT_ID('dbo.APICaller_POST_JsonBody_Header) IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_JsonBody_Header;
+IF OBJECT_ID('dbo.APICaller_GET_Extended) IS NOT NULL DROP PROCEDURE dbo.APICaller_GET_Extended;
+IF OBJECT_ID('dbo.APICaller_POST_Extended) IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_Extended;
+IF OBJECT_ID('dbo.APICaller_POST_Encoded) IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_Encoded;
+
+-- Drop existing functions
+IF OBJECT_ID('dbo.Create_HMACSHA256') IS NOT NULL DROP FUNCTION dbo.Create_HMACSHA256;
+IF OBJECT_ID('dbo.GetTimestamp') IS NOT NULL DROP FUNCTION dbo.GetTimestamp;
+IF OBJECT_ID('dbo.fn_GetBytes') IS NOT NULL DROP FUNCTION dbo.fn_GetBytes;
+
+PRINT 'Dropped existing procedures and functions';
+
+-- Drop existing assemblies
+IF EXISTS (SELECT * FROM sys.assemblies WHERE name = 'API_Consumer')
+ DROP ASSEMBLY [API_Consumer];
+
+PRINT 'Dropped existing assemblies';
+
+-- =============================================
+-- Create assembly
+-- =============================================
+
+-- Create API_Consumer assembly
+CREATE ASSEMBLY [API_Consumer]
+FROM '$DllPath'
+WITH PERMISSION_SET = UNSAFE;
+
+PRINT 'Created API_Consumer assembly';
+
+-- =============================================
+-- Create stored procedures
+-- =============================================
+
+PRINT 'Creating stored procedures...';
+GO
+
+-- APICaller_WebMethod
+CREATE PROCEDURE dbo.APICaller_WebMethod
+ @httpMethod NVARCHAR(MAX) NULL,
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_WebMethod];
+GO
+
+-- APICaller_Web_Extended
+CREATE PROCEDURE dbo.APICaller_Web_Extended
+ @httpMethod NVARCHAR(MAX) NULL,
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_Web_Extended];
+GO
+
+-- APICaller_GET
+CREATE PROCEDURE dbo.APICaller_GET
+ @URL NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET];
+GO
+
+-- APICaller_POST
+CREATE PROCEDURE dbo.APICaller_POST
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST];
+GO
+
+-- APICaller_POSTAuth
+CREATE PROCEDURE dbo.APICaller_POSTAuth
+ @URL NVARCHAR(MAX) NULL,
+ @Token NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Auth];
+GO
+
+-- APICaller_GETAuth
+CREATE PROCEDURE dbo.APICaller_GETAuth
+ @URL NVARCHAR(MAX) NULL,
+ @Token NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Auth];
+GO
+
+-- APICaller_GET_Headers
+CREATE PROCEDURE dbo.APICaller_GET_Headers
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Headers];
+GO
+
+-- APICaller_GET_Headers_BODY
+CREATE PROCEDURE dbo.APICaller_GET_Headers_BODY
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_GET_JsonBody_Header;
+GO
+
+-- APICaller_POST_Headers
+CREATE PROCEDURE dbo.APICaller_POST_Headers
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_POST_Headers;
+GO
+
+-- APICaller_POST_JsonBody_Header
+CREATE PROCEDURE dbo.APICaller_POST_JsonBody_Header
+ @URL NVARCHAR(MAX),
+ @Headers NVARCHAR(MAX),
+ @jSON NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_POST_JsonBody_Headers;
+GO
+
+-- APICaller_GET_Extended
+CREATE PROCEDURE dbo.APICaller_GET_Extended
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Extended];
+GO
+
+-- APICaller_POST_Extended
+CREATE PROCEDURE dbo.APICaller_POST_Extended
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Extended];
+GO
+
+-- APICaller_POST_Encoded
+CREATE PROCEDURE dbo.APICaller_POST_Encoded
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_POST_Encoded;
+GO
+
+-- =============================================
+-- Create functions
+-- =============================================
+
+PRINT 'Creating functions...';
+Go
+
+-- Create_HMACSHA256
+CREATE FUNCTION dbo.Create_HMACSHA256
+(
+ @message NVARCHAR(MAX) NULL,
+ @SecretKey NVARCHAR(MAX) NULL
+)
+RETURNS NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[Create_HMACSHA256];
+GO
+
+-- GetTimestamp
+CREATE FUNCTION dbo.GetTimestamp()
+RETURNS NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[GetTimestamp];
+GO
+
+-- fn_GetBytes
+CREATE FUNCTION dbo.fn_GetBytes
+(
+ @value NVARCHAR(MAX) NULL
+)
+RETURNS NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].fn_GetBytes;
+GO
+
+PRINT 'Deployment completed for database: {0}';
+"@
+
+# Verify DLL exists
+if (!(Test-Path $DllPath)) {
+ Write-Error "DLL file not found at: $DllPath"
+ exit 1
+}
+
+Write-Host "Starting deployment to multiple databases..." -ForegroundColor Green
+Write-Host "Server: $ServerInstance" -ForegroundColor Yellow
+Write-Host "DLL Path: $DllPath" -ForegroundColor Yellow
+Write-Host "Target Databases: $($TargetDatabases -join ', ')" -ForegroundColor Yellow
+Write-Host ""
+
+$successCount = 0
+$errorCount = 0
+$results = @()
+
+foreach ($database in $TargetDatabases) {
+ Write-Host "Deploying to database: $database" -ForegroundColor Cyan
+
+ try {
+ # Format the SQL script with the current database name
+ $currentSql = $sqlScript -f $database
+
+ # Execute the SQL script
+ $result = Invoke-Sqlcmd -ServerInstance $ServerInstance -Database $database -Query $currentSql -Verbose -ErrorAction Stop
+
+ Write-Host "✓ Successfully deployed to $database" -ForegroundColor Green
+ $successCount++
+
+ $results += [PSCustomObject]@{
+ Database = $database
+ Status = "Success"
+ Message = "Deployment completed successfully"
+ }
+ }
+ catch {
+ Write-Host "✗ Failed to deploy to $database" -ForegroundColor Red
+ Write-Host "Error: $($_.Exception.Message)" -ForegroundColor Red
+ $errorCount++
+
+ $results += [PSCustomObject]@{
+ Database = $database
+ Status = "Failed"
+ Message = $_.Exception.Message
+ }
+ }
+
+ Write-Host ""
+}
+
+# Summary
+Write-Host "=== DEPLOYMENT SUMMARY ===" -ForegroundColor Magenta
+Write-Host "Total databases: $($TargetDatabases.Count)" -ForegroundColor White
+Write-Host "Successful: $successCount" -ForegroundColor Green
+Write-Host "Failed: $errorCount" -ForegroundColor Red
+Write-Host ""
+
+# Display detailed results
+$results | Format-Table -AutoSize
+
+if ($errorCount -eq 0) {
+ Write-Host "All deployments completed successfully!" -ForegroundColor Green
+ exit 0
+} else {
+ Write-Host "Some deployments failed. Please check the errors above." -ForegroundColor Red
+ exit 1
+}
\ No newline at end of file
diff --git a/API_Consumer/clr_files/deploy_single_db.sql b/API_Consumer/clr_files/deploy_single_db.sql
new file mode 100644
index 0000000..9ca9f27
--- /dev/null
+++ b/API_Consumer/clr_files/deploy_single_db.sql
@@ -0,0 +1,232 @@
+-- SQL Server CLR Assembly Deployment Script - Single Database Version
+-- SQL-APIConsumer
+-- Run this script once per target database by changing the @target_db variable
+
+-- =============================================
+-- CONFIGURATION - CHANGE THESE VALUES
+-- =============================================
+USE [db1];
+DECLARE @target_db NVARCHAR(128) = N'db1'; -- <<<< CHANGE THIS FOR EACH DATABASE
+DECLARE @dll_path NVARCHAR(260) = N'C:\CLR\API_Consumer.dll'; -- <<<< SET YOUR PATH HERE
+
+-- =============================================
+-- Enable CLR (run once per instance)
+-- =============================================
+EXEC sp_configure 'show advanced options', 1;
+RECONFIGURE;
+EXEC sp_configure 'clr enabled', 1;
+RECONFIGURE;
+
+-- =============================================
+-- Trust assemblies (run once per instance)
+-- =============================================
+
+-- Trust API_Consumer assembly
+DECLARE @hash VARBINARY(64);
+SELECT @hash = HASHBYTES('SHA2_512', BulkColumn)
+FROM OPENROWSET(BULK 'C:\CLR\API_Consumer.dll', SINGLE_BLOB) AS x;
+
+IF NOT EXISTS (SELECT * FROM sys.trusted_assemblies WHERE [hash] = @hash)
+BEGIN
+ EXEC sys.sp_add_trusted_assembly @hash = @hash, @description = N'SQL-APIConsumer Assembly';
+ PRINT 'API_Consumer assembly hash added to trusted assemblies.';
+END
+ELSE
+BEGIN
+ PRINT 'API_Consumer assembly hash already exists in trusted assemblies.';
+END
+
+-- =============================================
+-- Switch to target database
+-- =============================================
+DECLARE @sql NVARCHAR(MAX) = N'USE ' + QUOTENAME(@target_db);
+EXEC(@sql);
+
+PRINT 'Deploying to database: ' + @target_db;
+
+-- =============================================
+-- Clean up existing objects
+-- =============================================
+
+-- Drop existing stored procedures
+IF OBJECT_ID('dbo.APICaller_WebMethod') IS NOT NULL DROP PROCEDURE dbo.APICaller_WebMethod;
+IF OBJECT_ID('dbo.APICaller_Web_Extended') IS NOT NULL DROP PROCEDURE dbo.APICaller_Web_Extended;
+IF OBJECT_ID('dbo.APICaller_GET') IS NOT NULL DROP PROCEDURE dbo.APICaller_GET;
+IF OBJECT_ID('dbo.APICaller_POST') IS NOT NULL DROP PROCEDURE dbo.APICaller_POST;
+IF OBJECT_ID('dbo.APICaller_POSTAuth') IS NOT NULL DROP PROCEDURE dbo.APICaller_POSTAuth;
+IF OBJECT_ID('dbo.APICaller_GETAuth') IS NOT NULL DROP PROCEDURE dbo.APICaller_GETAuth;
+IF OBJECT_ID('dbo.APICaller_GET_Headers') IS NOT NULL DROP PROCEDURE dbo.APICaller_GET_Headers;
+IF OBJECT_ID('dbo.APICaller_GET_Headers_BODY') IS NOT NULL DROP PROCEDURE dbo.APICaller_GET_Headers_BODY;
+IF OBJECT_ID('dbo.APICaller_POST_Headers') IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_Headers;
+IF OBJECT_ID('dbo.APICaller_POST_JsonBody_Header') IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_JsonBody_Header;
+IF OBJECT_ID('dbo.APICaller_GET_Extended') IS NOT NULL DROP PROCEDURE dbo.APICaller_GET_Extended;
+IF OBJECT_ID('dbo.APICaller_POST_Extended') IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_Extended;
+IF OBJECT_ID('dbo.APICaller_POST_Encoded') IS NOT NULL DROP PROCEDURE dbo.APICaller_POST_Encoded;
+
+-- Drop existing functions
+IF OBJECT_ID('dbo.Create_HMACSHA256') IS NOT NULL DROP FUNCTION dbo.Create_HMACSHA256;
+IF OBJECT_ID('dbo.GetTimestamp') IS NOT NULL DROP FUNCTION dbo.GetTimestamp;
+IF OBJECT_ID('dbo.fn_GetBytes') IS NOT NULL DROP FUNCTION dbo.fn_GetBytes;
+
+PRINT 'Dropped existing procedures and functions';
+
+-- Drop existing assemblies
+IF EXISTS (SELECT * FROM sys.assemblies WHERE name = 'API_Consumer')
+ DROP ASSEMBLY [API_Consumer];
+
+PRINT 'Dropped existing assemblies';
+
+-- =============================================
+-- Create assembly
+-- =============================================
+
+-- Create API_Consumer assembly
+SET @sql = N'CREATE ASSEMBLY [API_Consumer]
+FROM ''' + @dll_path + '''
+WITH PERMISSION_SET = UNSAFE';
+EXEC(@sql);
+PRINT 'Created API_Consumer assembly';
+
+-- =============================================
+-- Create stored procedures
+-- =============================================
+
+PRINT 'Creating stored procedures...';
+GO
+
+-- APICaller_WebMethod
+CREATE PROCEDURE dbo.APICaller_WebMethod
+ @httpMethod NVARCHAR(MAX) NULL,
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_WebMethod];
+GO
+
+-- APICaller_Web_Extended
+CREATE PROCEDURE dbo.APICaller_Web_Extended
+ @httpMethod NVARCHAR(MAX) NULL,
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_Web_Extended];
+GO
+
+-- APICaller_GET
+CREATE PROCEDURE dbo.APICaller_GET
+ @URL NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET];
+GO
+
+-- APICaller_POST
+CREATE PROCEDURE dbo.APICaller_POST
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST];
+GO
+
+-- APICaller_POSTAuth
+CREATE PROCEDURE dbo.APICaller_POSTAuth
+ @URL NVARCHAR(MAX) NULL,
+ @Token NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Auth];
+GO
+
+-- APICaller_GETAuth
+CREATE PROCEDURE dbo.APICaller_GETAuth
+ @URL NVARCHAR(MAX) NULL,
+ @Token NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Auth];
+GO
+
+-- APICaller_GET_Headers
+CREATE PROCEDURE dbo.APICaller_GET_Headers
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Headers];
+GO
+
+-- APICaller_GET_Headers_BODY
+CREATE PROCEDURE dbo.APICaller_GET_Headers_BODY
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_GET_JsonBody_Header;
+GO
+
+-- APICaller_POST_Headers
+CREATE PROCEDURE dbo.APICaller_POST_Headers
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_POST_Headers;
+GO
+
+-- APICaller_POST_JsonBody_Header
+CREATE PROCEDURE dbo.APICaller_POST_JsonBody_Header
+ @URL NVARCHAR(MAX),
+ @Headers NVARCHAR(MAX),
+ @jSON NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_POST_JsonBody_Headers;
+GO
+
+-- APICaller_GET_Extended
+CREATE PROCEDURE dbo.APICaller_GET_Extended
+ @URL NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Extended];
+GO
+
+-- APICaller_POST_Extended
+CREATE PROCEDURE dbo.APICaller_POST_Extended
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Extended];
+GO
+
+-- APICaller_POST_Encoded
+CREATE PROCEDURE dbo.APICaller_POST_Encoded
+ @URL NVARCHAR(MAX) NULL,
+ @Headers NVARCHAR(MAX) NULL,
+ @JsonBody NVARCHAR(MAX) NULL
+AS EXTERNAL NAME [API_Consumer].[StoredProcedures].APICaller_POST_Encoded;
+GO
+
+PRINT 'Stored procedures created';
+
+-- =============================================
+-- Create functions
+-- =============================================
+
+PRINT 'Creating functions...';
+Go
+
+-- Create_HMACSHA256
+CREATE FUNCTION dbo.Create_HMACSHA256
+(
+ @message NVARCHAR(MAX) NULL,
+ @SecretKey NVARCHAR(MAX) NULL
+)
+RETURNS NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[Create_HMACSHA256];
+GO
+
+-- GetTimestamp
+CREATE FUNCTION dbo.GetTimestamp()
+RETURNS NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[GetTimestamp];
+GO
+
+-- fn_GetBytes
+CREATE FUNCTION dbo.fn_GetBytes
+(
+ @value NVARCHAR(MAX) NULL
+)
+RETURNS NVARCHAR(MAX)
+AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].fn_GetBytes;
+GO
+
+PRINT 'Functions created';
+
+PRINT 'Deployment completed for database: ' + DB_NAME();
\ No newline at end of file
diff --git a/API_Consumer/clr_files/register_assembly.sql b/API_Consumer/clr_files/register_assembly.sql
new file mode 100644
index 0000000..9bb9c02
--- /dev/null
+++ b/API_Consumer/clr_files/register_assembly.sql
@@ -0,0 +1,69 @@
+-- SQL Server CLR Assembly Registration Script - Basic Version
+-- SQL-APIConsumer
+
+-- =============================================
+-- CONFIGURATION - CHANGE THESE VALUES
+-- =============================================
+DECLARE @dll_path NVARCHAR(260) = N'C:\CLR\API_Consumer.dll'; -- <<<< SET YOUR PATH HERE
+
+-- =============================================
+-- Enable CLR (run once per instance)
+-- =============================================
+EXEC sp_configure 'show advanced options', 1;
+RECONFIGURE;
+EXEC sp_configure 'clr enabled', 1;
+RECONFIGURE;
+
+PRINT 'CLR integration enabled';
+
+-- =============================================
+-- Trust assemblies (run once per instance)
+-- =============================================
+USE [master];
+
+-- Verify DLL exists before processing
+IF NOT EXISTS (SELECT * FROM OPENROWSET(BULK 'C:\CLR\API_Consumer.dll', SINGLE_BLOB) AS x)
+BEGIN
+ PRINT 'ERROR: DLL file not found at: C:\CLR\API_Consumer.dll';
+ RETURN;
+END
+
+-- Trust API_Consumer assembly
+DECLARE @hash VARBINARY(64);
+SELECT @hash = HASHBYTES('SHA2_512', BulkColumn)
+FROM OPENROWSET(BULK 'C:\CLR\API_Consumer.dll', SINGLE_BLOB) AS x;
+
+IF NOT EXISTS (SELECT * FROM sys.trusted_assemblies WHERE [hash] = @hash)
+BEGIN
+ EXEC sys.sp_add_trusted_assembly @hash = @hash, @description = N'SQL-APIConsumer Assembly';
+ PRINT 'API_Consumer assembly hash added to trusted assemblies.';
+END
+ELSE
+BEGIN
+ PRINT 'API_Consumer assembly hash already exists in trusted assemblies.';
+END
+
+-- =============================================
+-- Create assembly
+-- =============================================
+
+-- Drop existing assembly if it exists
+IF EXISTS (SELECT * FROM sys.assemblies WHERE name = 'API_Consumer')
+BEGIN
+ PRINT 'Dropping existing API_Consumer assembly...';
+ DROP ASSEMBLY [API_Consumer];
+END
+
+-- Create new assembly
+DECLARE @sql NVARCHAR(MAX) = N'CREATE ASSEMBLY [API_Consumer] FROM ''' + @dll_path + ''' WITH PERMISSION_SET = UNSAFE';
+EXEC(@sql);
+
+PRINT 'API_Consumer assembly created successfully';
+
+-- =============================================
+-- Verify assembly creation
+-- =============================================
+IF EXISTS (SELECT * FROM sys.assemblies WHERE name = 'API_Consumer')
+ PRINT 'SUCCESS: Assembly registration completed successfully';
+ELSE
+ PRINT 'ERROR: Assembly registration failed';
diff --git a/API_Consumer/obj/Debug/API_CONSUMER.generated.sql b/API_Consumer/obj/Debug/API_CONSUMER.generated.sql
deleted file mode 100644
index e9dca8c..0000000
--- a/API_Consumer/obj/Debug/API_CONSUMER.generated.sql
+++ /dev/null
@@ -1,117 +0,0 @@
---------------------------------------------------------------------------------
--- This code was generated by a tool.
---
--- Changes to this file may cause incorrect behavior and will be lost if
--- the code is regenerated.
---------------------------------------------------------------------------------
-
-CREATE FUNCTION [dbo].[GetTimestamp] ()
-RETURNS [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[GetTimestamp];
-
-GO
-
-CREATE FUNCTION [dbo].[Create_HMACSHA256] (@message [nvarchar](MAX), @SecretKey [nvarchar](MAX))
-RETURNS [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[Create_HMACSHA256];
-
-GO
-
-CREATE FUNCTION [dbo].[fn_GetBytes] (@value [nvarchar](MAX))
-RETURNS [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[fn_GetBytes];
-
-GO
-
-CREATE FUNCTION [dbo].[fn_GetBytes_Ext] (@Enconde_type [nvarchar](MAX), @value [nvarchar](MAX))
-RETURNS [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[UserDefinedFunctions].[fn_GetBytes_Ext];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_POST] @URL [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_POST_Auth] @URL [nvarchar](MAX), @Authorization [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Auth];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_POST_JsonBody_Headers] @URL [nvarchar](MAX), @Headers [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_JsonBody_Headers];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_POST_Headers] @URL [nvarchar](MAX), @Headers [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Headers];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_POST_Extended] @URL [nvarchar](MAX), @Headers [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Extended];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_POST_Encoded] @URL [nvarchar](MAX), @Headers [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_POST_Encoded];
-
-GO
-
-CREATE PROCEDURE [dbo].[GET_BankInfoBasicByRN] @URL [nvarchar](MAX), @rn [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[GET_BankInfoBasicByRN];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_GET] @URL [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_GET_Auth] @URL [nvarchar](MAX), @Authorization [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Auth];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_GET_Headers] @URL [nvarchar](MAX), @Headers [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Headers];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_GET_JsonBody_Header] @URL [nvarchar](MAX), @Headers [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_JsonBody_Header];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_GET_Extended] @URL [nvarchar](MAX), @JsonBody [nvarchar](MAX), @Headers [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_GET_Extended];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_WebMethod] @httpMethod [nvarchar](MAX), @URL [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_WebMethod];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_Web_Headers] @httpMethod [nvarchar](MAX), @URL [nvarchar](MAX), @Headers [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_Web_Headers];
-
-GO
-
-CREATE PROCEDURE [dbo].[APICaller_Web_Extended] @httpMethod [nvarchar](MAX), @URL [nvarchar](MAX), @Headers [nvarchar](MAX), @JsonBody [nvarchar](MAX)
-AS EXTERNAL NAME [API_Consumer].[StoredProcedures].[APICaller_Web_Extended];
-
-GO
-
-CREATE ASSEMBLY [API_Consumer] AUTHORIZATION [dbo]
-FROM 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000504500004C01030077DF32600000000000000000E00022200B013000006A000000060000000000008E8800000020000000A000000000001000200000000200000400000000000000040000000000000000E0000000020000000000000300408500001000001000000000100000100000000000001000000000000000000000003C8800004F00000000A00000E00300000000000000000000000000000000000000C000000C000000048700001C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000080000000000000000000000082000004800000000000000000000002E746578740000009468000000200000006A000000020000000000000000000000000000200000602E72737263000000E003000000A0000000040000006C0000000000000000000000000000400000402E72656C6F6300000C00000000C00000000200000070000000000000000000000000000040000042000000000000000000000000000000007088000000000000480000000200050060560000A430000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B30020060000000010000110016281100000A0A000F00FE16100000016F1200000A0F01FE16100000016F1200000A28250000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A011000000000080030380022110000011B3003006D000000010000110016281100000A0A000F00FE16100000016F1200000A0F02FE16100000016F1200000A0F01FE16100000016F1200000A28240000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A00000001100000000008003D450022110000011B3003006D000000010000110016281100000A0A000F00FE16100000016F1200000A0F02FE16100000016F1200000A0F01FE16100000016F1200000A28260000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A00000001100000000008003D450022110000011B30030065000000010000110016281100000A0A000F00FE16100000016F1200000A0F01FE16100000016F1200000A721B00007028260000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A0000000110000000000800353D0022110000011B30040063000000020000110016281100000A0A73230000060B0012010F00FE16100000016F1200000A0F02FE16100000016F1200000A0F01FE16100000016F1200000A28270000060C0728380000060000DE130D000728380000060015281100000A0A00DE000613042B0011042A000110000000000E003A480013110000011B3003006D000000010000110016281100000A0A000F00FE16100000016F1200000A0F02FE16100000016F1200000A0F01FE16100000016F1200000A28280000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A00000001100000000008003D450022110000011B300600CB00000003000011000073490000060A0F00FE16100000016F1200000A0F01FE16100000016F1200000A1200721B000070280100002B0B1A8D120000012516721D0000701F161F646A731400000AA2251772270000701F161F326A731400000AA2251872310000701F161F646A731400000AA2251972410000701F161F646A731400000AA20C081A8D0D0000012516066F450000068C2D000001A22517066F41000006A22518066F47000006A22519066F43000006A228360000060000DE130D00096F1300000A6F1200000A731500000A7A2A000110000000000100B6B70013110000011B30020058000000010000110016281100000A0A000F00FE16100000016F1200000A721B00007028290000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A011000000000080028300022110000011B30020060000000010000110016281100000A0A000F00FE16100000016F1200000A0F01FE16100000016F1200000A28290000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A011000000000080030380022110000011B30020060000000010000110016281100000A0A000F00FE16100000016F1200000A0F01FE16100000016F1200000A282A0000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A011000000000080030380022110000011B3003006D000000010000110016281100000A0A000F00FE16100000016F1200000A0F02FE16100000016F1200000A0F01FE16100000016F1200000A282B0000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A00000001100000000008003D450022110000011B30040063000000020000110016281100000A0A73230000060B0012010F00FE16100000016F1200000A0F01FE16100000016F1200000A0F02FE16100000016F1200000A282F0000060C0728380000060000DE130D000728380000060015281100000A0A00DE000613042B0011042A000110000000000E003A480013110000011B30040072000000010000110016281100000A0A000F00FE16100000016F1200000A0F01FE16100000016F1200000A0F02FE16100000016F1200000A721B00007028300000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A00000110000000000800424A0022110000011B3004007A000000010000110016281100000A0A000F00FE16100000016F1200000A0F01FE16100000016F1200000A0F03FE16100000016F1200000A0F02FE16100000016F1200000A28300000060B72010000700728370000060000DE220C00720F000070086F1300000A6F1200000A28370000060015281100000A0A00DE00060D2B00092A000001100000000008004A520022110000011B30050070000000020000110016281100000A0A73230000060B0012010F00FE16100000016F1200000A0F01FE16100000016F1200000A0F03FE16100000016F1200000A0F02FE16100000016F1200000A28310000060C0728380000060000DE130D000728380000060015281100000A0A00DE000613042B0011042A0110000000000E0047550013110000012202281600000A002A00000013300100120000000400001100283C000006281700000A0A060B2B00072A0000133002002C00000004000011000F00FE16100000016F1200000A0F01FE16100000016F1200000A283B000006281700000A0A060B2B00072A13300200240000000400001100721B0000700F00FE16100000016F1200000A283D000006281700000A0A060B2B00072A133002002C00000004000011000F00FE16100000016F1200000A0F01FE16100000016F1200000A283D000006281700000A0A060B2B00072A1E027B030000042A2202037D030000042A1E027B050000042A2202037D050000042A1E027B060000042A2202037D060000042A1E027B070000042A2202037D070000042A1E027B080000042A2202037D080000042A1E027B090000042A2202037D090000042A4E02731800000A7D0400000402281600000A002A00001B3003003701000005000011007E1900000A0A0017281A00000A0020F0000000281B00000A0002281C00000A74180000010B0772470000706F1D00000A000772870000706F1E00000A0004281F00000A16FE010D092C0F076F2000000A1F18046F2100000A0003281F00000A16FE01130411042C3100076F2200000A732300000A1305001105036F2400000A0011056F2500000A0000DE0D11052C0811056F2600000A00DC00076F2700000A74190000010C086F2800000A732900000A13060011066F2A00000A130711070A00DE0D11062C0811066F2600000A00DC00DE5C13080011086F2B00000A6F2800000A13091109732900000A130A00110A6F2A00000A130B110B0A00DE0D110A2C08110A6F2600000A00DCDE0D11092C0811096F2600000A00DC00DE13130C00110C6F1300000A6F1200000A0A110C7A06130D2B00110D2A00014C000002007700158C000D000000000200B30010C3000D000000000200ED0010FD000D000000000200E400280C010D0000000000000700CCD300491C00000100000700CC1C0113110000011B3002003E01000006000011007E1900000A0A0028340000060002281C00000A74180000010B0772470000706F1D00000A000772870000706F1E00000A0003281F00000A16FE010D092C3100076F2200000A732300000A1304001104036F2400000A0011046F2500000A0000DE0D11042C0811046F2600000A00DC00076F2700000A74190000010C086F2800000A732900000A13050011052D03142B0711056F2A00000A130611060A00DE0D11052C0811056F2600000A00DC00DD8300000013070011076F2B00000A252D0426142B056F2800000A130800110814FE03130911092C2A001108732900000A130A00110A6F2A00000A130B110B0A00DE0D110A2C08110A6F2600000A00DC002B0F0011076F1300000A6F1200000A0A0000DE0D11082C0811086F2600000A00DC00DE13130C00110C6F1300000A6F1200000A0A110C7A06130D2B00110D2A0000014C000002004D001562000D000000000200890017A0000D000000000200E10010F1000D000000000200CB004813010D0000000000000700ACB300701C00000100000700AC230113110000011B300300BF01000007000011007E1900000A0A0028340000060002281C00000A74180000010B0772470000706F1D00000A000772870000706F1E00000A0004281F00000A16FE010D092C7B0004280200002B13040011046F2D00000A13052B4B1205282E00000A13060011067B01000004281F00000A2D1111067B02000004281F00000A16FE012B0116130711072C1A076F2000000A11067B0100000411067B020000046F2F00000A00001205283000000A2DACDE0F1205FE160200001B6F2600000A00DC00076F2200000A732300000A13080003281F00000A16FE01130911092C091108036F2400000A0011086F2500000A0000DE0D11082C0811086F2600000A00DC076F2700000A74190000010C086F2800000A732900000A130A00110A6F2A00000A130B110B0A00DE0D110A2C08110A6F2600000A00DC00DD83000000130C00110C6F2B00000A252D0426142B056F2800000A130D00110D14FE03130E110E2C2A00110D732900000A130F00110F6F2A00000A131011100A00DE0D110F2C08110F6F2600000A00DC002B0F00110C6F1300000A6F1200000A0A0000DE0D110D2C08110D6F2600000A00DC00DE1313110011116F1300000A6F1200000A0A11117A0613122B0011122A0041AC0000020000005200000058000000AA0000000F0000000000000002000000C700000024000000EB0000000D00000000000000020000001101000010000000210100000D00000000000000020000006201000010000000720100000D00000000000000020000004C01000048000000940100000D0000000000000000000000070000002D01000034010000700000001C00000100000000070000002D010000A401000013000000110000011B3005005C04000008000011007E1900000A0A0028340000060003281C00000A74180000010B0772870000706F1E00000A0005281F00000A16FE010D0939AB0000000005280200002B13040011046F2D00000A13052B781205282E00000A13060011067B01000004281F00000A2D1111067B02000004281F00000A16FE012B0116130711072C470011067B0100000472910000706F3100000A130811082C12000711067B020000046F1D00000A00002B1C00076F2000000A11067B0100000411067B020000046F2F00000A000000001205283000000A3A7CFFFFFFDE0F1205FE160200001B6F2600000A00DC00076F3200000A281F00000A130911092C0E000772470000706F1D00000A0000076F3200000A6F3300000A72AB000070283300000A283400000A130A110A2C6400283500000A04281F00000A2C07721B0000702B01046F3600000A130B07110B8E696A6F3700000A00076F2200000A130C00110C110B16110B8E696F3800000A00110C6F3900000A00110C6F3A00000A0000DE0D110C2C08110C6F2600000A00DC002B4000076F2200000A732300000A130D0004281F00000A16FE01130E110E2C09110D046F2400000A00110D6F2500000A0000DE0D110D2C08110D6F2600000A00DC00076F2700000A74190000010C0814FE03130F110F2C60000250086F3B00000A6F20000006000250086F3C00000A6F22000006000250082D0C1210FE150300001B11102B0B08283D00000A733E00000A13101210283F00000A13111211284000000A6F1A000006000250086F4100000A6F1C0000060000086F2800000A732900000A13120011126F2A00000A131302501113250A6F18000006001613142B450002507B04000004731600000625086F4200000A6F4300000A11146F4400000A7D0100000425086F4200000A11146F4500000A7D020000046F4600000A00001114175813141114086F4200000A6F4700000AFE04131511152DA600DE0D11122C0811126F2600000A00DC00DD8201000013160011166F2B00000A252D0426142B056F2800000A131700111714FE031318111839930000000011166F2B00000A75190000011319111914FE03131A111A2C4700025011196F3D00000A13111211284000000A6F1A00000600025011196F4100000A6F1C00000600025011196F3B00000A6F2000000600025011196F3C00000A6F2200000600001117732900000A131B00111B6F2A00000A131C0250111C250A6F180000060000DE0D111B2C08111B6F2600000A00DC002B4A00025011166F1300000A6F1200000A250A6F1800000600025020F401000013111211284000000A6F1A00000600025020F4010000131D121DFE16200000016F1200000A6F1C000006000002506F17000006281F00000A131E111E2C0B000250066F18000006000000DE0D11172C0811176F2600000A00DC00DE4E131F00111F6F1300000A6F1200000A0A0250066F1800000600025020F401000013111211284000000A6F1A00000600025020F4010000131D121DFE16200000016F1200000A6F1C00000600111F7A0613202B0011202A41C40000020000004900000088000000D10000000F00000000000000020000005101000023000000740100000D00000000000000020000009201000024000000B60100000D00000000000000020000004702000078000000BF0200000D000000000000000200000063030000190000007C0300000D0000000000000002000000EA0200000C010000F60300000D000000000000000000000007000000CB020000D2020000340100001C0000010000000007000000CB020000060400004E000000110000011B300400DF01000009000011007E1900000A0A0028340000060002281C00000A74180000010B0772AB0000706F1D00000A000772870000706F1E00000A0004281F00000A16FE01130411042C7B0004280200002B13050011056F2D00000A13062B4B1206282E00000A13070011077B01000004281F00000A2D1111077B02000004281F00000A16FE012B0116130811082C1A076F2000000A11077B0100000411077B020000046F2F00000A00001206283000000A2DACDE0F1206FE160200001B6F2600000A00DC00283500000A03281F00000A2C07721B0000702B01036F3600000A0C07088E696A6F3700000A00076F2200000A13090011090816088E696F3800000A0011096F3900000A0011096F3A00000A0000DE0D11092C0811096F2600000A00DC076F2700000A74190000010D096F2800000A732900000A130A00110A6F2A00000A130B110B0A00DE0D110A2C08110A6F2600000A00DC00DD83000000130C00110C6F2B00000A252D0426142B056F2800000A130D00110D14FE03130E110E2C2A00110D732900000A130F00110F6F2A00000A131011100A00DE0D110F2C08110F6F2600000A00DC002B0F00110C6F1300000A6F1200000A0A0000DE0D110D2C08110D6F2600000A00DC00DE1313110011116F1300000A6F1200000A0A11117A0613122B0011122A0041AC0000020000005400000058000000AC0000000F0000000000000002000000EA000000210000000B0100000D00000000000000020000003101000010000000410100000D00000000000000020000008201000010000000920100000D00000000000000020000006C01000048000000B40100000D0000000000000000000000070000004D01000054010000700000001C00000100000000070000004D010000C401000013000000110000011B300300150100000A000011007E1900000A0A0028340000060002281C00000A74180000010B0772470000706F1D00000A000772EF0000706F1E00000A0003281F00000A16FE010D092C0F076F2000000A1F18036F2100000A00076F2700000A74190000010C086F2800000A732900000A13040011046F2A00000A130511050A00DE0D11042C0811046F2600000A00DC00DD8300000013060011066F2B00000A252D0426142B056F2800000A130700110714FE03130811082C2A001107732900000A13090011096F2A00000A130A110A0A00DE0D11092C0811096F2600000A00DC002B0F0011066F1300000A6F1200000A0A0000DE0D11072C0811076F2600000A00DC00DE13130B00110B6F1300000A6F1200000A0A110B7A06130C2B00110C2A00000001400000020067001077000D000000000200B80010C8000D000000000200A20048EA000D0000000000000700838A00701C0000010000070083FA0013110000011B300300810100000B000011007E1900000A0A0028340000060002281C00000A74180000010B0772470000706F1D00000A000772EF0000706F1E00000A0003281F00000A16FE010D092C7B0003280200002B13040011046F2D00000A13052B4B1205282E00000A13060011067B01000004281F00000A2D1111067B02000004281F00000A16FE012B0116130711072C1A076F2000000A11067B0100000411067B020000046F2F00000A00001205283000000A2DACDE0F1205FE160200001B6F2600000A00DC00076F2700000A74190000010C086F2800000A732900000A13080011086F2A00000A130911090A00DE0D11082C0811086F2600000A00DC00DD83000000130A00110A6F2B00000A252D0426142B056F2800000A130B00110B14FE03130C110C2C2A00110B732900000A130D00110D6F2A00000A130E110E0A00DE0D110D2C08110D6F2600000A00DC002B0F00110A6F1300000A6F1200000A0A0000DE0D110B2C08110B6F2600000A00DC00DE13130F00110F6F1300000A6F1200000A0A110F7A0613102B0011102A000000014C00000200520058AA000F000000000200D30010E3000D00000000020024011034010D0000000002000E014856010D0000000000000700EFF600701C00000100000700EF660113110000011B300300B00100000C000011007E1900000A0A0028340000060002281C00000A74180000010B0772470000706F1D00000A000772EF0000706F1E00000A0004281F00000A16FE010D092C7B0004280200002B13040011046F2D00000A13052B4B1205282E00000A13060011067B01000004281F00000A2D1111067B02000004281F00000A16FE012B0116130711072C1A076F2000000A11067B0100000411067B020000046F2F00000A00001205283000000A2DACDE0F1205FE160200001B6F2600000A00DC00076F2200000A732300000A1308001108036F2400000A0011086F2500000A0000DE0D11082C0811086F2600000A00DC076F2700000A74190000010C086F2800000A732900000A13090011096F2A00000A130A110A0A00DE0D11092C0811096F2600000A00DC00DD83000000130B00110B6F2B00000A252D0426142B056F2800000A130C00110C14FE03130D110D2C2A00110C732900000A130E00110E6F2A00000A130F110F0A00DE0D110E2C08110E6F2600000A00DC002B0F00110B6F1300000A6F1200000A0A0000DE0D110C2C08110C6F2600000A00DC00DE1313100011106F1300000A6F1200000A0A11107A0613112B0011112A41AC0000020000005200000058000000AA0000000F0000000000000002000000C700000015000000DC0000000D00000000000000020000000201000010000000120100000D00000000000000020000005301000010000000630100000D00000000000000020000003D01000048000000850100000D0000000000000000000000070000001E01000025010000700000001C00000100000000070000001E0100009501000013000000110000011B300300200100000A000011007E1900000A0A002834000006000272F700007003284800000A281C00000A74180000010B0772470000706F1D00000A000772EF0000706F1E00000A0004281F00000A16FE010D092C0F076F2000000A1F18046F2100000A00076F2700000A74190000010C086F2800000A732900000A13040011046F2A00000A130511050A00DE0D11042C0811046F2600000A00DC00DD8300000013060011066F2B00000A252D0426142B056F2800000A130700110714FE03130811082C2A001107732900000A13090011096F2A00000A130A110A0A00DE0D11092C0811096F2600000A00DC002B0F0011066F1300000A6F1200000A0A0000DE0D11072C0811076F2600000A00DC00DE13130B00110B6F1300000A6F1200000A0A110B7A06130C2B00110C2A01400000020072001082000D000000000200C30010D3000D000000000200AD0048F5000D00000000000007008E9500701C000001000007008E050113110000011B300300220100000A000011007E1900000A0A0028340000060002281C00000A74180000010B0772470000706F1D00000A000772EF0000706F1E00000A0004281F00000A16FE010D092C0F076F2000000A1F18046F2100000A00076F2700000A74190000010C086F2800000A732900000A13040011046F2A00000A1305031105280300002B810400001B11050A00DE0D11042C0811046F2600000A00DC00DD8300000013060011066F2B00000A252D0426142B056F2800000A130700110714FE03130811082C2A001107732900000A13090011096F2A00000A130A110A0A00DE0D11092C0811096F2600000A00DC002B0F0011066F1300000A6F1200000A0A0000DE0D11072C0811076F2600000A00DC00DE13130B00110B6F1300000A6F1200000A0A110B7A06130C2B00110C2A000001400000020067001D84000D000000000200C50010D5000D000000000200AF0048F7000D0000000000000700909700701C0000010000070090070113110000011B3003002D0100000A000011007E1900000A0A002834000006000272F700007003284800000A281C00000A74180000010B0772470000706F1D00000A000772EF0000706F1E00000A0005281F00000A16FE010D092C0F076F2000000A1F18056F2100000A00076F2700000A74190000010C086F2800000A732900000A13040011046F2A00000A1305041105280300002B810400001B11050A00DE0D11042C0811046F2600000A00DC00DD8300000013060011066F2B00000A252D0426142B056F2800000A130700110714FE03130811082C2A001107732900000A13090011096F2A00000A130A110A0A00DE0D11092C0811096F2600000A00DC002B0F0011066F1300000A6F1200000A0A0000DE0D11072C0811076F2600000A00DC00DE13130B00110B6F1300000A6F1200000A0A110B7A06130C2B00110C2A00000001400000020072001D8F000D000000000200D00010E0000D000000000200BA004802010D00000000000007009BA200701C000001000007009B120113110000011B300500590400000D000011007E1900000A0A0028340000060003281C00000A74180000010B0772EF0000706F1E00000A0005281F00000A16FE010D0939AB0000000005280200002B13040011046F2D00000A13052B781205282E00000A13060011067B01000004281F00000A2D1111067B02000004281F00000A16FE012B0116130711072C470011067B0100000472910000706F3100000A130811082C12000711067B020000046F1D00000A00002B1C00076F2000000A11067B0100000411067B020000046F2F00000A000000001205283000000A3A7CFFFFFFDE0F1205FE160200001B6F2600000A00DC00076F3200000A281F00000A130911092C0E000772470000706F1D00000A0000076F3200000A6F3300000A72AB000070283300000A283400000A130A110A2C6400283500000A04281F00000A2C07721B0000702B01046F3600000A130B07110B8E696A6F3700000A00076F2200000A130C00110C110B16110B8E696F3800000A00110C6F3900000A00110C6F3A00000A0000DE0D110C2C08110C6F2600000A00DC002B5A04281F00000A2D1A076F4900000A6F4A00000A72EF0000706F3100000A16FE012B0116130D110D2C3100076F2200000A732300000A130E00110E046F2400000A00110E6F2500000A0000DE0D110E2C08110E6F2600000A00DC00076F2700000A74190000010C0814FE03130F110F2C4C000250086F3B00000A6F20000006000250086F3C00000A6F22000006000250066F18000006000250086F3D00000A13101210284000000A6F1A000006000250086F4100000A6F1C0000060000086F2800000A732900000A13110011116F2A00000A131202501112250A6F18000006001613132B450002507B04000004731600000625086F4200000A6F4300000A11136F4400000A7D0100000425086F4200000A11136F4500000A7D020000046F4600000A00001113175813131113086F4200000A6F4700000AFE04131411142DA600DE0D11112C0811116F2600000A00DC00DD7901000013150011156F2B00000A252D0426142B056F2800000A131600111614FE031317111739930000000011156F2B00000A75190000011318111814FE03131911192C4700025011186F3D00000A13101210284000000A6F1A00000600025011186F4100000A6F1C00000600025011186F3B00000A6F2000000600025011186F3C00000A6F2200000600001116732900000A131A00111A6F2A00000A131B0250111B250A6F180000060000DE0D111A2C08111A6F2600000A00DC002B410011156F1300000A6F1200000A0A025020F401000013101210284000000A6F1A00000600025020F4010000131C121CFE16200000016F1200000A6F1C000006000002506F17000006281F00000A131D111D2C0B000250066F18000006000000DE0D11162C0811166F2600000A00DC00DE4E131E00111E6F1300000A6F1200000A0A0250066F1800000600025020F401000013101210284000000A6F1A00000600025020F4010000131C121CFE16200000016F1200000A6F1C00000600111E7A06131F2B00111F2A00000041C40000020000004900000088000000D10000000F00000000000000020000005101000023000000740100000D0000000000000002000000BB01000015000000D00100000D00000000000000020000004D02000078000000C50200000D00000000000000020000006903000019000000820300000D0000000000000002000000F002000003010000F30300000D000000000000000000000007000000D1020000D80200002B0100001C0000010000000007000000D1020000030400004E000000110000011B300400AC0200000E000011007E1900000A0A002834000006001602283200000600170328320000060003281C00000A74180000010B07026F1E00000A0005281F00000A16FE010D0939AB0000000005280200002B13040011046F2D00000A13052B781205282E00000A13060011067B01000004281F00000A2D1111067B02000004281F00000A16FE012B0116130711072C470011067B0100000472910000706F3100000A130811082C12000711067B020000046F1D00000A00002B1C00076F2000000A11067B0100000411067B020000046F2F00000A000000001205283000000A3A7CFFFFFFDE0F1205FE160200001B6F2600000A00DC00076F3200000A281F00000A130911092C0E000772470000706F1D00000A0000076F3200000A6F3300000A72AB000070283300000A283400000A130A110A2C6400283500000A04281F00000A2C07721B0000702B01046F3600000A130B07110B8E696A6F3700000A00076F2200000A130C00110C110B16110B8E696F3800000A00110C6F3900000A00110C6F3A00000A0000DE0D110C2C08110C6F2600000A00DC002B5504281F00000A2D15026F4A00000A72EF0000706F3100000A16FE012B0116130D110D2C3100076F2200000A732300000A130E00110E046F2400000A00110E6F2500000A0000DE0D110E2C08110E6F2600000A00DC00076F2700000A74190000010C086F2800000A732900000A130F00110F6F2A00000A131011100A00DE0D110F2C08110F6F2600000A00DC00DD8300000013110011116F2B00000A252D0426142B056F2800000A131200111214FE03131311132C2A001112732900000A13140011146F2A00000A131511150A00DE0D11142C0811146F2600000A00DC002B0F0011116F1300000A6F1200000A0A0000DE0D11122C0811126F2600000A00DC00DE1313160011166F1300000A6F1200000A0A11167A0613172B0011172A41C40000020000005500000088000000DD0000000F00000000000000020000005D01000023000000800100000D0000000000000002000000C201000015000000D70100000D0000000000000002000000FE010000100000000E0200000D00000000000000020000004F020000100000005F0200000D00000000000000020000003902000048000000810200000D0000000000000000000000070000001A02000021020000700000001C00000100000000070000001A0200009102000013000000110000011B300500590400000D000011007E1900000A0A002834000006001603283200000600170428320000060004281C00000A74180000010B07036F1E00000A000E04281F00000A16FE010D0939AC000000000E04280200002B13040011046F2D00000A13052B781205282E00000A13060011067B01000004281F00000A2D1111067B02000004281F00000A16FE012B0116130711072C470011067B0100000472910000706F3100000A130811082C12000711067B020000046F1D00000A00002B1C00076F2000000A11067B0100000411067B020000046F2F00000A000000001205283000000A3A7CFFFFFFDE0F1205FE160200001B6F2600000A00DC00076F3200000A281F00000A130911092C0E000772470000706F1D00000A0000076F3200000A6F3300000A72AB000070283300000A283400000A130A110A2C6400283500000A05281F00000A2C07721B0000702B01056F3600000A130B07110B8E696A6F3700000A00076F2200000A130C00110C110B16110B8E696F3800000A00110C6F3900000A00110C6F3A00000A0000DE0D110C2C08110C6F2600000A00DC002B5505281F00000A2D15036F4A00000A72EF0000706F3100000A16FE012B0116130D110D2C3100076F2200000A732300000A130E00110E056F2400000A00110E6F2500000A0000DE0D110E2C08110E6F2600000A00DC00076F2700000A74190000010C0814FE03130F110F2C43000250086F3B00000A6F20000006000250086F3C00000A6F22000006000250086F3D00000A13101210284000000A6F1A000006000250086F4100000A6F1C0000060000086F2800000A732900000A13110011116F2A00000A131202501112250A6F18000006001613132B450002507B04000004731600000625086F4200000A6F4300000A11136F4400000A7D0100000425086F4200000A11136F4500000A7D020000046F4600000A00001113175813131113086F4200000A6F4700000AFE04131411142DA600DE0D11112C0811116F2600000A00DC00DD7901000013150011156F2B00000A252D0426142B056F2800000A131600111614FE031317111739930000000011156F2B00000A75190000011318111814FE03131911192C4700025011186F3D00000A13101210284000000A6F1A00000600025011186F4100000A6F1C00000600025011186F3B00000A6F2000000600025011186F3C00000A6F2200000600001116732900000A131A00111A6F2A00000A131B0250111B250A6F180000060000DE0D111A2C08111A6F2600000A00DC002B410011156F1300000A6F1200000A0A025020F401000013101210284000000A6F1A00000600025020F4010000131C121CFE16200000016F1200000A6F1C000006000002506F17000006281F00000A131D111D2C0B000250066F18000006000000DE0D11162C0811166F2600000A00DC00DE4E131E00111E6F1300000A6F1200000A0A0250066F1800000600025020F401000013101210284000000A6F1A00000600025020F4010000131C121CFE16200000016F1200000A6F1C00000600111E7A06131F2B00111F2A00000041C40000020000005700000088000000DF0000000F00000000000000020000005F01000023000000820100000D0000000000000002000000C401000015000000D90100000D00000000000000020000004D02000078000000C50200000D00000000000000020000006903000019000000820300000D0000000000000002000000F002000003010000F30300000D000000000000000000000007000000D1020000D80200002B0100001C0000010000000007000000D1020000030400004E0000001100000113300400BC0000000F000011001B8D2E00000125167287000070A2251772EF000070A2251872FB000070A225197203010070A2251A720F010070A20A020B072C082B0007172E592B7E03281F00000A2D0C0306283300000616FE012B01170C082C19000F00FE160A0000026F1200000A721D010070734B00000A7A03281F00000A0D092C19000F00FE160A0000026F1200000A721D010070734B00000A7A2B2703281F00000A130411042C19000F00FE160A0000026F1200000A72A0010070734B00000A7A2B002A13300300320000001000001100160A2B1D00026F4A00000A03069A283400000A0B072C0500170C2B13000617580A06038E69FE040D092DD9160C2B00082AE6007E2C000004252D17267E2B000004FE066D000006734C00000A25802C000004284D00000A0017281A00000A0020F00C0000281B00000A002A1B3005008E000000110000110002734E00000A0A284F00000A6F5000000A16FE010B072C0C284F00000A066F5100000A00284F00000A6F5000000A0C082C5A0000036F5200000A0D2B291203285300000A13040006178D0D00000125161104A26F5400000A26284F00000A066F5500000A00001203285600000A2DCEDE0F1203FE160600001B6F2600000A00DC284F00000A6F5700000A00002A00000110000002003C003672000F000000001330020055000000120000110002734E00000A0A284F00000A6F5000000A16FE010B072C0C284F00000A066F5100000A00284F00000A6F5000000A0C082C210006036F5400000A26284F00000A066F5500000A00284F00000A6F5700000A00002A00000013300600730000001200001100178D120000012516021F16285800000A731400000AA2734E00000A0A284F00000A6F5000000A16FE010B072C0C284F00000A066F5100000A00284F00000A6F5000000A0C082C2A0006178D0D000001251603A26F5400000A26284F00000A066F5500000A00284F00000A6F5700000A00002A00133006000C01000013000011001C8D12000001251672010000701F16285800000A731400000AA2251772D80100701F161F646A731400000AA2251872F00100701F161F646A731400000AA2251972FE0100701F161F646A731400000AA2251A72140200701F161F646A731400000AA2251B72380200701F16285800000A731400000AA20A06734E00000A0B284F00000A6F5000000A16FE010C082C0C284F00000A076F5100000A00284F00000A6F5000000A0D092C6100071C8D0D0000012516026F17000006A22517026F1F000006A22518026F21000006A22519026F19000006A2251A026F1B000006A2251B027B04000004285900000AA26F5400000A26284F00000A076F5500000A00284F00000A6F5700000A00002A13300600620000001200001100178D120000012516021F16285800000A731400000AA2734E00000A0A284F00000A6F5000000A16FE010B072C0C284F00000A066F5100000A00284F00000A6F5000000A0C082C1900284F00000A066F5500000A00284F00000A6F5700000A00002A0000133002004D000000120000110002734E00000A0A284F00000A6F5000000A16FE010B072C0C284F00000A066F5100000A00284F00000A6F5000000A0C082C1900284F00000A066F5500000A00284F00000A6F5700000A00002A000000133003004900000014000011007E13000004036F3600000A0A7E13000004026F3600000A0B06735A00000A0C08076F5B00000A0D09285C00000A7248020070721B0000706F5D00000A6F3300000A13042B0011042A000000133008003E0000001500001100120020B2070000171716161617285E00000A285F00000A0C1202286000000A06286100000A0D1203286200000A6A0B1201286300000A13042B0011042A0000133002002A000000160000110002724C020070283400000A0B072C0B0003283F0000060A002B090003283E0000060A00060C2B00082A000013300200180000001700001100286400000A026F3600000A0A06286500000A0B2B00072A13300200180000001700001100283500000A026F3600000A0A06286500000A0B2B00072A2E283500000A80130000042A1E027B140000042A2202037D140000042A1E027B150000042A2202037D150000042A1E027B160000042A2202037D160000042A1E027B170000042A2202037D170000042A1E027B180000042A2202037D180000042A1E027B190000042A2202037D190000042A1E027B1A0000042A2202037D1A0000042A1E027B1B0000042A2202037D1B0000042A1E027B1C0000042A2202037D1C0000042A1E027B1D0000042A2202037D1D0000042A1E027B1E0000042A2202037D1E0000042A1E027B1F0000042A2202037D1F0000042A1E027B200000042A2202037D200000042A1E027B210000042A2202037D210000042A1E027B220000042A2202037D220000042A1E027B230000042A2202037D230000042A1E027B240000042A2202037D240000042A1E027B250000042A2202037D250000042A1E027B260000042A2202037D260000042A1E027B270000042A2202037D270000042A2E736C000006802B0000042A13300100070000001800001100170A2B00062A0042534A4201000100000000000C00000076342E302E33303331390000000005006C000000C0150000237E00002C160000F411000023537472696E677300000000202800005802000023555300782A0000100000002347554944000000882A00001C06000023426C6F620000000000000002000001571DA209090E000000FA01330016000001000000430000000B0000002C0000006D0000008B000000650000001D0000008800000018000000030000001A000000340000000600000001000000040000000200000002000000030000000000780B0100000000000600A009800E0600210A800E0600BB08570E0F00A00E00000600EA081E0C060083091E0C06004F091E0C0600080A1E0C0600C0091E0C0600D9091E0C060017091E0C060032091E0C06007C10CE0B0A000109030E0A002D00AF0E0A00B60AAF0E0600800CCE0B0A008001030E0A006E09030E0600A008800E06008308570E0600CF08570E0600260099010E00201183100E00020883100600DE0DE1000600870DE1000E00670C83100600BE0BE1005F003F0E000006001B00CE0B0E00F20583100600E30BCE0B0E00140BD21106002C08D50E0E00F10BD50E0E00E20FD21106009E0A48110A00A705030E0600F409CE0B06004300971106002707CE0B0600E80BCE0B0A006D07740106003000CE0B0600C20ACE0B0E009F0D83100E00770783100E00241183100E00440C83100E00750D83100600EB0DE1000600C906CE0B0E00060883100600940DE10012001411B60C0E00300C76020E00DC077602EB00580C00000600740CCE0B0A005411030E0A006507030E0600D50B97110600F60DCE0B06002905CE0B06003600CE0B06001811CE0B000000007200000000000100010001001000C40E000035000100010001001000380F000035000100110001001000D20FC20D35000100160001001000B710C20D35000300170081011000B30DBF0D35000A00240081011000CF0DBF0D35001300350001001000B401BF0D35001400410001001000690BBF0D350018004A0003010000F2060000850028006B00032110009501000035002B006B000600F80681000600530A81000100E20481000600DA0F7D040100AB0281000100090481000100CA0481000100B803810001009904810051809200810051807B00810051808C07810051806F05810051806105810056803C01850456802401850456800E0181005680EB0081003100950A880401006803810001002C04810001009502850401004F0381000100060381000100B10481000100FA0481000100F20381000100750481000100C702810001004F03810001004004810001005504810001009502850401002F03810001009D03810001007E0381000100E40281000100D503810001002C04810006066C018504568092058D045680C0008D0436006E009104160001009504502000000000960055019A040100CC20000000009600000BA30403005821000000009600AE0FA3040600E421000000009600630F9A0409006822000000009600E001A3040B00E8220000000096004902A3040E007423000000009600CB00AE0411005C240000000096000001B6041300D024000000009600ED0A9A0414004C250000000096004D0F9A041600C825000000009600570DA30418005426000000009600C901A3041B00D4260000000096007E05A3041E0064270000000096007A0FBD042100FC27000000009600F801BD04250088280000000086184A0E060029009428000000009600E40CCA042900B4280000000096003C00CF042900EC28000000009600030FD8042B001C290000000096002F11CF042C0088280000000086184A0E06002E0088280000000086184A0E06002E005429000000008608A1102B002E005C29000000008608AC1010002E006529000000008608D4052B002F006D29000000008608E30510002F0076290000000086088A0C2B0030007E29000000008608A00C1000300087290000000086083B102B0031008F2900000000860846101000310098290000000086089F072B003200A029000000008608AF0710003200A9290000000086081E0E2B003300B129000000008608290E10003300BA290000000086184A0E06003400D029000000009600400544023400602B0000000096004005DF043700F82C000000009600450D44023900702F0000000096002202E5043C009C3400000000960060024402400034370000000096003605DF0443009838000000009600900FDF044500743A000000009600900F44024700DC3C000000009600360544024A00483E0000000096003605EF044D00B83F0000000096003605F904500034410000000096000F02E50454006046000000009600880504055800DC4900000000960036020C055C00084F000000009100200F17056100D04F000000009100760A1E0563000E50000000009100C4002505650048500000000096001A1029056500F4500000000096001A10350567005851000000009600490A3E056900D851000000009600490A44056B00F052000000009600DD104A056C006053000000009600DD104F056D00BC53000000009600CC07DF046E001454000000009600E40C560570006054000000009600830ADF04700098540000000096009E005A057200BC540000000096004E005A057300E054000000009118500E25057400EC54000000008608D5062B007400F454000000008608DE0610007400FD54000000008608C60C2B0075000555000000008608CD0C100075000E55000000008608C205B10176001655000000008608CB05010076001F55000000008608A9062B0077002755000000008608B5061000770088280000000086184A0E0600780030550000000086084B062B0078003855000000008608670610007800415500000000860802102B00790049550000000086080E10100079005255000000008608B4112B007A005A55000000008608BD1110007A0063550000000086086F082B007B006B55000000008608790810007B007455000000008608170D2B007C007C550000000086082E0D10007C00855500000000860801062B007D008D55000000008608110610007D009655000000008608A9062B007E009E55000000008608B50610007E00A755000000008608D40C2B007F00AF55000000008608DC0C10007F00B855000000008608F10C2B008000C055000000008608040D10008000C955000000008608C205B1018100D155000000008608CB0501008100DA5500000000860883062B008200E255000000008608960610008200EB5500000000860840072B008300F3550000000086084E0710008300FC55000000008608FD062B00840004560000000086080F07100084000D5600000000860821062B00850015560000000086083606100085001E5600000000860848082B00860026560000000086085808100086002F56000000008608C60C2B0087003756000000008608CD0C1000870088280000000086184A0E060088004056000000009118500E2505880088280000000086184A0E060088004C560000000083000B005F05880000000100C00000000200841100000100C00000000200010C00000300841100000100C00000000200D20F00000300841100000100C00000000200D20F00000100C00000000200D20F00000300841100000100C00000000200D20F00000300841100000100C00000000200D10C00000100C00000000100C00000000200010C00000100C00000000200D20F00000100C00000000200D20F00000300841100000100C00000000200841100000300D20F000001009C0500000200C000000003008411000001009C0500000200C00000000300D20F000004008411000001009C0500000200C00000000300D20F00000400841100000100C106000002008D11000001005A0A00000100BF07000002005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001009E0B00000200841110100300010C000001009E0B000002008411000001009E0B10100200841110100300CE0F00000100D310000002009E0B10100300841110100400CE0F000001009E0B00000200841110100300CE0F000001009E0B10100200010C000001009E0B00000200D20F000001009E0B10100200841110100300D20F000001009E0B00000200C20110100300010C000001009E0B00000200C61010100300010C000001009E0B00000200C20100000300C61010100400010C00000100D310000002009E0B10100300841110100400D20F000001009C05000002009E0B10100300841110100400CE0F00000100D310000002009C05000003009E0B10100400841110100500D20F00000100210700000200600B00000100B505000002007E1100000100800D00000200870100000100800D00000200190F00000100E70600000200530A00000100D31000000100E70600000100800D00000100C106000002008E1000000100C60700000200590A00000100590A00000100590A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001005A0A000001006401000002003C0800000300FB0B00000400F20F09004A0E010011004A0E060019004A0E0A0029004A0E100031004A0E100039004A0E100041004A0E100049004A0E100051004A0E100059004A0E100061004A0E100071004A0E060099004A0E0600A1004A0E0600B1004A0E150041014A0E06007900951025006900C00A2B008900A9062B0091004A0E4B0089004A0E100069004A0E0600810095105B000C004A0E06007101EE1181007901600A84007901890B89008901680890008901AF0710008901560510007101E61197008901A20F9C009101C501A2008901B40BAA00D1004A0EAF00A1019A081000A101D50A0600A9012408060089011208B500B101A20BAA00D9004A0EAF00B90110052B00E100F507B500C1017110FD000C003C0E0D011400ED101D01C901C501220114003F11280171012F0F6E0189019F072B007101340E2B007101C61173013101650079013101060F7F018901DB0A8501E9009A088A01E9001E080600E900D50A0600B1019F072B00C9001E0E2B00C900D4059A011C004A0EA0011C003F0A1D016901C00A2B00C9008A0C2B00B101A20F9C00D1015110A601D901C50BAC01C901C50BAC010C00C501A001D101F910B10171015A10440289014B052B007101D60D2B00E1014A0E220111014A0ECF027901380BD50239014A0EEA02E9015C07F102F10126102801F1010311F7022C003C0E0D013400ED101D0139010F0F0A03F1016711F70234003F112801F1011A050600910076111803C1016110270349014A0E3903F901C90A3F030102C00A46037101BA054C0351014A0E600351015F116D0351013007730351010F0C790359016A0E85031102C00A2B003101B60079011902A70A46030E002800AB030E002C00EA030E0030002D040E00340046040E0038004F0408003C005604080040005B040E00440060040E0048006D040800A40056040800A80078040E00D90000000E00E90000000E00ED0000000E00F90000000E00FD0000000E00090100000E00110100000E00210100000E00250100000E00310100000E003D0100000E004D0100000E00590100000E005D0100000E00690100000E006D0100000E007D0100000E00810100002000630078042E000B0075052E0013007E052E001B009D052E002300A6052E002B00BB052E003300BB052E003B00C1052E004300D3052E004B00E8052E005300C1052E005B00060640006300780460006300780461007300780461007B001306800063007804A00063007804A10073007804A1007B001306C00063007804C10073007804C1007B001306E00063007804E10073007804E1007B00130600016300780401017300780401017B00130620016300780421017300780421017B001306400163007804600163007804630173007804800163007804A00163007804C00163007804E0016300780420026B00780440026B00780460026B00780480026B00780481027300780481027B001306A10273007804A1027B001306C10273007804C1027B001306E00273007804E10273007804E1027B00130600037300780401037300780401037B00130620037300780421037300780421037B00130640037300780441037300780441037B00130660037300780461037300780461037B00130680037300780481037300780481037B001306A00373007804A10373007804A1037B001306C00373007804C10373007804C1037B001306E00373007804E10373007804E1037B00130600047300780401047300780401047B00130620047300780421047300780421047B00130640047300780441047300780441047B00130661047300780461047B00130681047300780481047B001306A10473007804A1047B001306C10473007804C1047B001306E10473007804E1047B001306200873007804400873007804600873007804800873007804A00873007804C00873007804E00873007804000973007804400973007804600973007804800973007804A00973007804C00973007804E00973007804000A73007804200A73007804400A73007804600A73007804800A73007804A00A73007804C00A73007804E00A73007804000B73007804200B73007804400B73007804600B73007804800B73007804A00B73007804C00B73007804E00B73007804000C73007804200C73007804400C73007804600C73007804800C73007804A00C73007804C00C73007804E00C73007804000D73007804040D83007804200D730078041B002F003B0054006800BB00D4002C01B501DF01F6011C0253028E02BE02C802DC0210031C032C03520389038F039503050001000800070009000B000000E6106D050000F6056D050000A40C6D0500004A106D050000B3076D0500002D0E6D050000F8066D050000D10C6D050000FC0571050000B9066D0500006B066D05000012106D050000C1116D05000094086D050000320D6D05000015066D050000B9066D050000E00C6D050000080D6D050000FC05710500009A066D05000052076D05000013076D0500003A066D0500005C086D050000D10C6D0502001700030001001800030002001900050001001A00050002001B00070001001C00070002001D00090001001E00090002001F000B00010020000B00020021000D00010022000D00020041000F00010042000F0002004300110001004400110002004500130001004600130002004700150001004800150002004A00170001004B00170002004C00190001004D00190002004E001B0001004F001B00020050001D00010051001D00020052001F00010053001F0002005400210001005500210002005600230001005700230002005800250001005900250002005A00270001005B00270002005C00290001005D00290002005E002B0001005F002B00020060002D00010061002D00020062002F00010063002F000200640031000100650031000200660033000100670033000200680035000100690035006100160192015002FE020403048000000200030006000100000000000000C20D000004000000000000000000000099038C010000000004000000000000000000000099037401000000000400000000000000000000009903CE0B000000000B0000000000000000000000A203B60C000000000A0006000B000600000000005B006201000000005D0062015C0046005900040159004B0200000000003C3E395F5F32365F30003C53657453534C3E625F5F32365F30004E756C6C61626C656031004C69737460310053716C496E74333200496E743634004372656174655F484D41435348413235360047657442797465735F456E636F64696E675F55544638006765745F55544638003C3E39003C4D6F64756C653E00434F4E54454E54545950455F55524C454E434F44454400434F4E54454E54545950450047657442797465735F456E636F64696E675F4153434949006765745F41534349490055524C0053657453534C004745545F42616E6B496E666F42617369634279524E0053797374656D2E494F0044454641554C545F434F4C554D4E5F4552524F520041504943616C6C65725F4745540044454641554C545F434F4C554D4E5F524553554C54004641494C45445F455845435554494F4E5F524553554C540044454641554C545F455845435554494F4E5F524553554C540041504943616C6C65725F504F53540073656E646572580076616C75655F5F0053797374656D2E446174610053716C4D65746144617461006D73636F726C6962003C3E630053797374656D2E436F6C6C656374696F6E732E47656E657269630042616E6B496E666F4261736963004964004164640041504943616C6C65725F4745545F457874656E6465640041504943616C6C65725F504F53545F457874656E6465640041504943616C6C65725F5765625F457874656E646564004745544D6574686F645F457874656E64656400504F53544D6574686F645F457874656E646564005765624D6574686F645F457874656E6465640041504943616C6C65725F504F53545F456E636F64656400504F53544D6574686F645F75726C656E636F6465640053797374656D2E436F6C6C656374696F6E732E5370656369616C697A6564003C436F64653E6B5F5F4261636B696E674669656C64003C537461747573436F64653E6B5F5F4261636B696E674669656C64003C4F66666963655F636F64653E6B5F5F4261636B696E674669656C64003C5265636F72645F747970655F636F64653E6B5F5F4261636B696E674669656C64003C496E737469747574696F6E5F7374617475735F636F64653E6B5F5F4261636B696E674669656C64003C446174615F766965775F636F64653E6B5F5F4261636B696E674669656C64003C4D6573736167653E6B5F5F4261636B696E674669656C64003C4E616D653E6B5F5F4261636B696E674669656C64003C437573746F6D65725F6E616D653E6B5F5F4261636B696E674669656C64003C54656C6570686F6E653E6B5F5F4261636B696E674669656C64003C436F6E74656E74547970653E6B5F5F4261636B696E674669656C64003C4368616E67655F646174653E6B5F5F4261636B696E674669656C64003C53746174653E6B5F5F4261636B696E674669656C64003C5374617475734465736372697074696F6E3E6B5F5F4261636B696E674669656C64003C726E3E6B5F5F4261636B696E674669656C64003C5A69703E6B5F5F4261636B696E674669656C64003C526F7574696E675F6E756D6265723E6B5F5F4261636B696E674669656C64003C4E65775F726F7574696E675F6E756D6265723E6B5F5F4261636B696E674669656C64003C5365727665723E6B5F5F4261636B696E674669656C64003C416464726573733E6B5F5F4261636B696E674669656C64003C5374617475733E6B5F5F4261636B696E674669656C64003C526573756C743E6B5F5F4261636B696E674669656C64003C436974793E6B5F5F4261636B696E674669656C640052656164546F456E640053656E64526573756C7473456E64004461746554696D654B696E64004745544D6574686F6400504F53544D6574686F64006765745F4D6574686F64007365745F4D6574686F64004745545F5765624D6574686F6400504F53545F5765624D6574686F640041504943616C6C65725F5765624D6574686F64007765624D6574686F6400687474704D6574686F640053716C446174615265636F726400776F7264005265706C616365006765745F436F6465007365745F436F6465006765745F537461747573436F6465007365745F537461747573436F64650048747470537461747573436F6465006765745F4F66666963655F636F6465007365745F4F66666963655F636F6465006765745F5265636F72645F747970655F636F6465007365745F5265636F72645F747970655F636F6465006765745F496E737469747574696F6E5F7374617475735F636F6465007365745F496E737469747574696F6E5F7374617475735F636F6465006765745F446174615F766965775F636F6465007365745F446174615F766965775F636F6465006765745F4D657373616765007365745F4D657373616765006D6573736167650049446973706F7361626C65006765745F4E616D65007365745F4E616D6500436F6C756D6E4E616D6500506172616D734E616D65006765745F437573746F6D65725F6E616D65007365745F437573746F6D65725F6E616D6500706E616D65004461746554696D6500546F556E6976657273616C54696D65006765745F54656C6570686F6E65007365745F54656C6570686F6E65006765745F506970650053716C506970650053716C44625479706500536563757269747950726F746F636F6C54797065004865616465725F436F6E74656E7454797065006765745F436F6E74656E7454797065007365745F436F6E74656E745479706500456E636F6E64655F74797065004372656174655369676E6174757265004E616D654F626A656374436F6C6C656374696F6E42617365006765745F526573706F6E73650048747470576562526573706F6E736500476574526573706F6E736500436C6F736500446973706F736500583530394365727469666963617465006365727469666963617465006765745F4368616E67655F64617465007365745F4368616E67655F6461746500437265617465006765745F5374617465007365745F537461746500446562756767657242726F777361626C65537461746500577269746500436F6D70696C657247656E6572617465644174747269627574650044656275676761626C6541747472696275746500446562756767657242726F777361626C6541747472696275746500417373656D626C795469746C654174747269627574650053716C50726F63656475726541747472696275746500417373656D626C7954726164656D61726B41747472696275746500417373656D626C7946696C6556657273696F6E41747472696275746500417373656D626C79436F6E66696775726174696F6E4174747269627574650053716C46756E6374696F6E41747472696275746500417373656D626C794465736372697074696F6E41747472696275746500436F6D70696C6174696F6E52656C61786174696F6E7341747472696275746500417373656D626C7950726F6475637441747472696275746500417373656D626C79436F7079726967687441747472696275746500506172616D417272617941747472696275746500417373656D626C79436F6D70616E794174747269627574650052756E74696D65436F6D7061746962696C697479417474726962757465006765745F56616C75650053656E64526573756C7456616C7565005F76616C7565007365745F457870656374313030436F6E74696E756500436F6E7461696E416E794F660047657442797465735F456E636F64696E67005369676E6174757265456E636F64696E6700546F426173653634537472696E670053716C537472696E6700546F537472696E6700436F6D707574654861736800466C757368007365745F436F6E74656E744C656E6774680041504943616C6C65725F4745545F417574680041504943616C6C65725F504F53545F417574680052656D6F7465436572746966696361746556616C69646174696F6E43616C6C6261636B007365745F536572766572436572746966696361746556616C69646174696F6E43616C6C6261636B00706172616D56616C0042616E6B496E666F44657461696C004150495F436F6E73756D65722E646C6C007365745F536563757269747950726F746F636F6C0075726C00476574526573706F6E736553747265616D004765745265717565737453747265616D006765745F4974656D0053797374656D0048617368416C676F726974686D00456E756D0054696D655370616E0058353039436861696E00636861696E00417574686F72697A6174696F6E006F705F5375627472616374696F6E0053797374656D2E5265666C656374696F6E004E616D6556616C7565436F6C6C656374696F6E00576562486561646572436F6C6C656374696F6E004B657973436F6C6C656374696F6E00576562457863657074696F6E00417267756D656E744E756C6C457863657074696F6E006765745F5374617475734465736372697074696F6E007365745F5374617475734465736372697074696F6E004E6577746F6E736F66742E4A736F6E006765745F726E007365745F726E006765745F5A6970007365745F5A69700047657454696D657374616D70006765745F526F7574696E675F6E756D626572007365745F526F7574696E675F6E756D626572006765745F4E65775F726F7574696E675F6E756D626572007365745F4E65775F726F7574696E675F6E756D62657200504F53544D6574686F645F4865616465720041504943616C6C65725F4745545F4A736F6E426F64795F4865616465720048747470526571756573744865616465720053747265616D52656164657200546578745265616465720053657276696365506F696E744D616E6167657200415049436F6E73756D65720053514C4150495F436F6E73756D65720048656C70657200546F55707065720053747265616D577269746572005465787457726974657200426974436F6E766572746572004D6963726F736F66742E53716C5365727665722E536572766572006765745F536572766572007365745F53657276657200546F4C6F77657200476574456E756D657261746F72002E63746F72002E6363746F720053797374656D2E446961676E6F7374696373006765745F546F74616C4D696C6C697365636F6E64730053797374656D2E52756E74696D652E436F6D70696C6572536572766963657300446562756767696E674D6F6465730053797374656D2E446174612E53716C54797065730053746F72656450726F636564757265730053797374656D2E53656375726974792E43727970746F6772617068792E5835303943657274696669636174657300666E5F47657442797465730053657456616C7565730076616C7565730076616C6964617465506172616D7300436F6E7461696E730055736572446566696E656446756E6374696F6E730041504943616C6C65725F4745545F486561646572730041504943616C6C65725F504F53545F486561646572730041504943616C6C65725F5765625F48656164657273004745544D6574686F645F48656164657273006765745F486561646572730041504943616C6C65725F504F53545F4A736F6E426F64795F48656164657273004A736F6E4865616465727300686561646572730053736C506F6C6963794572726F72730073736C506F6C6963794572726F7273006765745F41646472657373007365745F416464726573730053656E64526573756C7473006765745F497353656E64696E67526573756C7473006765745F537461747573007365745F537461747573006765745F4B65797300436F6E6361740053657269616C697A654F626A65637400446573657269616C697A654F626A6563740053797374656D2E4E657400736563726574006F705F496D706C69636974006765745F526573756C74007365745F526573756C7400457874656E646564526573756C74004F626A656374526573756C7400657874526573756C740053656E64456D707479526573756C74006765745F43757272656E74006765745F436F756E740053656E64526573756C74735374617274004A736F6E436F6E7665727400487474705765625265717565737400666E5F47657442797465735F457874004D6F76654E6578740053797374656D2E546578740053716C436F6E74657874006765745F4E6F770053656E64526573756C7473526F77006765745F4D6178006172726179004A736F6E426F6479005365637265744B65790053797374656D2E53656375726974792E43727970746F677261706879006765745F43697479007365745F43697479006F705F457175616C6974790053797374656D2E4E65742E53656375726974790049734E756C6C4F72456D70747900000D52006500730075006C007400000B4500720072006F0072000001000943006F006400650000094E0061006D006500000F4D00650073007300610067006500000572006E00003F6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D003800010950004F0053005400001943006F006E00740065006E0074002D00540079007000650001436100700070006C00690063006100740069006F006E002F0078002D007700770077002D0066006F0072006D002D00750072006C0065006E0063006F00640065006400010747004500540000032F000007500055005400000B50004100540043004800000D440045004C0045005400450000808150006C0065006100730065002000700072006F007600690064006500200061002000760061006C00690064002000480054005400500020006D006500740068006F006400200028004700450054002C0050004F00530054002C005000550054002C00500041005400430048002C002000440045004C0045005400450029002E00003750006C0065006100730065002000700072006F007600690064006500200061002000760061006C00690064002000550052004C002E00001743006F006E00740065006E0074005400790070006500000D530065007200760065007200001553007400610074007500730043006F006400650000235300740061007400750073004400650073006300720069007000740069006F006E00000F680065006100640065007200730000032D0001095500540046003800000000FC515D58551BA142800C89C5FE32529300042001010803200001052001011111042001010E052001011155090704113D0E1245113D050001113D080320000E0B0705113D12140E1245113D0A070412200E1D12491245040A011220082003010E1180B10A0607021141114105000111410E0615125D01121018070E0E1261126502021269126D0E12711275126D0E12450E02060E0400010102060001011180C10600011280C50E040001020E0520001280C9072002011180CD0E04200012750520010112750520001280D918070E0E12611265021269126D0E1271127502126D0E12450E2807130E126112650215125D011210151179011210121002126902126D0E1271127502126D0E12450E061001011E000E080A0115125D011210082000151179011300061511790112100420001300052002010E0E032000024107210E126112650215125D0112101511790112101210020202021D0512751269020215117D0111808108126D0E08021271127502126502126D0E1180810212450E042001020E050002020E0E0500001280990520011D050E042001010A072003011D0508080715117D011180810520001180810520010113000520001280ED0420010E08032000082907130E12611D0512650215125D0112101511790112101210021275126D0E1271127502126D0E12450E16070D0E1261126502126D0E1271127502126D0E12450E2507110E126112650215125D011210151179011210121002126D0E1271127502126D0E12450E2707120E126112650215125D0112101511790112101210021269126D0E1271127502126D0E12450E0600030E0E0E0E040A011E00021E003A07200E126112650215125D0112101511790112101210020202021D0512750212690208126D0E08021271127502126502126D0E1180810212450E2F07180E126112650215125D0112101511790112101210020202021D051275021269126D0E1271127502126D0E12450E0907051D0E112802020206070408020202052002011C18060001011280890D070512809D0202151179010E0E062001011D12490500001280F90620010112809D0515125D010E05151179010E052001081D1C07070312809D02020300000A0A07041D124912809D02020400010E1C0C07051D051D051280A51D050E052001011D050620011D051D050500010E1D050520020E0E0E0D07051180A90A1180A91180AD0E0C2007010808080808081181050500001180A90520001180A90B00021180AD1180A91180A90320000D0507030E020E0507021D050E0307010208B77A5C561934E0890830AD4FE6B2A6AEED3E6100700070006C00690063006100740069006F006E002F006A0073006F006E003B00200063006800610072007300650074003D007500740066002D003800426100700070006C00690063006100740069006F006E002F0078002D007700770077002D0066006F0072006D002D00750072006C0065006E0063006F006400650064001843006F006E00740065006E0074002D0054007900700065000850004F005300540006470045005400040000000004FFFFFFFF0C52006500730075006C0074000A4500720072006F0072000401000000070615125D0112100206080406128099030611280306122C0406128089080002113D114111410A0003113D1141114111410700020111411141060001113D11410C0004113D11411141114111410400001141080002114111411141060001114111410500020E0E0E0900040E1012140E0E0E091001030E0E101E000E0A1001040E0E0E101E000E0700040E0E0E0E0E0A00050E1012140E0E0E0E0600020111280E060002020E1D0E030000010B0002011D124915125D010E080002011D12491D1C050002010E0E050001011214040001010E060001011D12490300000E0400010E0E0D2004021C12808D1280911180950328000E032800080801000800000000001E01000100540216577261704E6F6E457863657074696F6E5468726F7773010801000701000000001401000F53514C2D415049436F6E73756D657200000501000000001101000C476572616C646F204469617A00001401000F53514C5F415049436F6E73756D657200001D010018676572616C646F2E6469617A406F75746C6F6F6B2E636F6D00000C010007322E332E362E3100000801000000000000000000000077DF326000000000020000001C010000208700002069000052534453CA84ACD3CF79FA43BDC466ABDB25B7C401000000433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C6F626A5C44656275675C4150495F436F6E73756D65722E70646200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006488000000000000000000007E88000000200000000000000000000000000000000000000000000070880000000000000000000000005F436F72446C6C4D61696E006D73636F7265652E646C6C0000000000FF25002000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000001800008000000000000000000000000000000100010000003000008000000000000000000000000000000100000000004800000058A00000840300000000000000000000840334000000560053005F00560045005200530049004F004E005F0049004E0046004F0000000000BD04EFFE00000100030002000100060003000200010006003F000000000000000400000002000000000000000000000000000000440000000100560061007200460069006C00650049006E0066006F00000000002400040000005400720061006E0073006C006100740069006F006E00000000000000B004E4020000010053007400720069006E006700460069006C00650049006E0066006F000000C002000001003000300030003000300034006200300000001A000100010043006F006D006D0065006E00740073000000000000003A000D00010043006F006D00700061006E0079004E0061006D0065000000000047006500720061006C0064006F0020004400690061007A0000000000480010000100460069006C0065004400650073006300720069007000740069006F006E0000000000530051004C002D0041005000490043006F006E00730075006D00650072000000300008000100460069006C006500560065007200730069006F006E000000000032002E0033002E0036002E003100000042001100010049006E007400650072006E0061006C004E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C00000000005600190001004C006500670061006C0043006F007000790072006900670068007400000067006500720061006C0064006F002E006400690061007A0040006F00750074006C006F006F006B002E0063006F006D000000000042000D0001004C006500670061006C00540072006100640065006D00610072006B0073000000000047006500720061006C0064006F0020004400690061007A00000000004A00110001004F0072006900670069006E0061006C00460069006C0065006E0061006D00650000004100500049005F0043006F006E00730075006D00650072002E0064006C006C0000000000400010000100500072006F0064007500630074004E0061006D00650000000000530051004C005F0041005000490043006F006E00730075006D00650072000000340008000100500072006F006400750063007400560065007200730069006F006E00000032002E0033002E0036002E003100000038000800010041007300730065006D0062006C0079002000560065007200730069006F006E00000032002E0033002E0036002E0031000000000000000000000000000000000000000000000000000000000000000000000000000000008000000C000000903800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-WITH PERMISSION_SET = UNSAFE
-
-GO
-
-ALTER ASSEMBLY [API_Consumer]
-ADD FILE FROM 0x4D6963726F736F667420432F432B2B204D534620372E30300D0A1A445300000000020000020000009F000000D8020000000000009E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3800000000000000000000000000000000000080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0BCA3101380000000010000000100000000000001E00FFFF04000000FFFF03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA3101380000000010000000100000000000001F00FFFF04000000FFFF0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E310177DF326001000000CA84ACD3CF79FA43BDC466ABDB25B7C400000000000000000100000001000000000000000000000000000000DC51330100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BCA310138000000001000000010000000000000FFFFFFFF04000000FFFF030000000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F4963833460140000000000000032B9B4D320BEBA360E2E44CA3A0A882CDF7DB098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F49638334601400000000000000508804687B1FBABD74256740F4E71F5A537376D4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F49638334601400000000000000F31E670A8C8496A37BE723ECF3BB1C032743013D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F4963833460140000000000000099D075265604AEC32052EF16FE898A03A8A822B6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F496383346014000000000000006580E5D3110731AF716B3D53569AF84759E15C29000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F49638334601400000000000000922C3BE33B4958CA4924A11BA6745EE60AB104F8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F496383346014000000000000005EA37B38846251709C1247B2A63F10597A4A1358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F496383346014000000000000009D810DEB755E054993472B741F8ED5872373DFB2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F4963833460140000000000000043069D08527349AE572CAE64E340137E3B990233000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F862513FC607D311905300C04FA302A1C4454B99E9E6D211903F00C04FA302A10B9D865A1166D311BD2A0000F80849BDEC1618FF5EAA104D87F76F49638334601400000000000000E8215C69749027032C105E1983ADE859EBC865F20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000522B000000000000522B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FEEFFEEF01000000560A000000433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C65725F504F53542E63730000633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C65725F706F73742E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C4745545F42616E6B496E666F42617369634279524E2E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C6765745F62616E6B696E666F62617369636279726E2E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C65725F4745542E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C65725F6765742E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C657247656E657269632E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C657267656E657269632E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C5574696C46756E6374696F6E732E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C7574696C66756E6374696F6E732E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C44544F5C457874656E646564526573756C742E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C64746F5C657874656E646564726573756C742E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C48656C7065722E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C68656C7065722E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F42617369632E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F62617369632E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F44657461696C2E637300633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F64657461696C2E63730028000000DA07000056060000D906000038030000100100009E010000C103000001000000890000000000000000000000000000000000000058080000D708000000000000000000000000000000000000000000000000000056050000D60500004A040000D0040000000000000000000056090000D60900000000000000000000B2020000880000002C02000000000000000000000000000000000000000000005C070000150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001BE230010C020000415EBE6CA108D7010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A00000014000000010000000AFC060000000000C1030000280000001BE230011D1B5AD05C0000003803000088000000C1030000650000000000000000000000D7080000280000001BE2300102CE106F5C0000005808000088000000D7080000650000000000000000000000B2020000280000001BE23001C280E97A5C0000002C02000088000000B2020000650000000000000000000000DA070000280000001BE230015ECAA1815C0000005C07000088000000DA070000650000000000000000000000D0040000280000001BE23001AA962FD95C0000004A04000088000000D0040000650000000000000000000000D9060000280000001BE23001F48DC1A55C0000005606000088000000D90600006500000000000000000000009E010000280000001BE230010A257C235C00000010010000880000009E010000650000000000000000000000D6050000280000001BE23001180FC1DE5C0000005605000088000000D605000065000000000000000000000089000000280000001BE23001CE504CEB5C000000010000008800000089000000650000000000000000000000D6090000280000001BE2300102C6E3505C0000005609000088000000D609000065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000036002A1100000000BC010000000000008E00000000000000000000003500000622260000010000000053656E64526573756C74730000000016000311040000006C0100008E000000222600000100000012002411554150495F436F6E73756D65720000001E002411554D6963726F736F66742E53716C5365727665722E5365727665720016002411554E6577746F6E736F66742E4A736F6E000000000A0024115553797374656D001E0024115553797374656D2E436F6C6C656374696F6E732E47656E6572696300120024115553797374656D2E4461746100000000220024115553797374656D2E53656375726974792E43727970746F677261706879000000120024115553797374656D2E54657874000000001A002011000000001100001100000000000000005265636F72640000160003113C000000680100002900000060260000010000001A002011040000001100001100000000000000006974656D0000000002000600020006004A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000001000000002000000080000000406000318000000011E02510280C20681080181080000000200060036002A1100000000700200000000000055000000000000000000000036000006B0260000010000000053656E64526573756C74730000000016000311C00100002C02000055000000B0260000010000001A002011000000001200001100000000000000005265636F72640000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000350000060406000110000000011E02510280C200020006003A002A110000000028030000000000007300000000000000000000003700000605270000010000000053656E64526573756C7456616C7565000000001600031174020000E40200007300000005270000010000001A002011000000001200001100000000000000005265636F72640000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000350000060406000010000000011E0280A0028111020006003A002A110000000000040000000000000C01000000000000000000003800000678270000010000000053656E64526573756C7456616C756500000000160003112C030000B80300000C01000078270000010000001A0020110000000013000011000000000000000048656164657200001A002011010000001300001100000000000000005265636F726400000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000035000006040600011400000001140182A10282D402834500020006003A002A1100000000B8040000000000006200000000000000000000003900000684280000010000000053656E64456D707479526573756C74000000001600031104040000740400006200000084280000010000001A002011000000001200001100000000000000005265636F72640000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000350000060406000010000000011E0280A0028111020006003A002A110000000070050000000000004D00000000000000000000003A000006E6280000010000000053656E64456D707479526573756C740000000016000311BC0400002C0500004D000000E6280000010000001A002011000000001200001100000000000000005265636F72640000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000350000060406000110000000011E02510280C200020006003A002A110000000090060000000000004900000000000000000000003B0000063329000001000000004372656174655369676E6174757265000000001600031174050000480600004900000033290000010000001E002011000000001400001100000000000000006B657942797465730000000022002011010000001400001100000000000000006D6573736167654279746573000000001E00201102000000140000110000000000000000686D616373686132353600001A0020110300000014000011000000000000000062797465730000000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000350000060406000014000000011701590180A40180DF16010200060036002A110000000064070000000000003E00000000000000000000003C0000067C290000010000000047657454696D657374616D700000001600031194060000200700003E0000007C290000010000001A0020110000000015000011000000000000000065706F63680000001E0020110100000015000011000000000000000074696D657374616D70000000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000003500000604060000100000000114016200001601020006003A002A110000000020080000000000002A00000000000000000000003D000006BA290000010000000047657442797465735F456E636F64696E6700001600031168070000DC0700002A000000BA290000010000001E00201100000000160000110000000000000000627974654172726179000000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000035000006040600021000000001170231160100000200060042002A1100000000E0080000000000001800000000000000000000003E000006E4290000010000000047657442797465735F456E636F64696E675F4153434949000000001600031124080000A008000018000000E4290000010000001E00201100000000170000110000000000000000627974654172726179000000020006003A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000035000006040600000C00000001141601020006003E002A11000000009C090000000000001800000000000000000000003F000006FC290000010000000047657442797465735F456E636F64696E675F555446380016000311E40800005C09000018000000FC290000010000001E00201100000000170000110000000000000000627974654172726179000000020006003A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000035000006040600000C00000001141601020006002E002A1100000000000A0000000000000B000000000000000000000040000006142A000001000000002E6363746F72002E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004010000040100000C0000003500000602000600F20000001401000022260000010001008E00000000000000150000000801000000000000170000800100000018000080080000001A00008016000000EEEFFE80190000001B000080250000001D00008030000000EEEFFE80330000001E000080340000001F000080350000001F0000803C000000EEEFFE803E0000001F000080470000002000008048000000210000805A000000230000806600000024000080670000001F00008072000000EEEFFE8081000000260000808C000000270000808D0000002800008009000A000D003E000D0033000000000011003A000D003200000000000D000E001100180026002A00000000001A0022001100120015002C0015003C00110012002300250000000000110032000D000E0009000A00F2000000B4000000B02600000100010055000000000000000D000000A800000000000000300000800100000031000080080000003300008016000000EEEFFE801900000034000080250000003600008030000000EEEFFE80330000003700008034000000380000803C0000003A000080480000003C000080530000003D000080540000003E00008009000A000D003E000D0033000000000011003A000D003200000000000D000E0011002A0011003800110032000D000E0009000A00F2000000B4000000052700000100010073000000000000000D000000A8000000000000004600008001000000470000801D000000490000802B000000EEEFFE802E0000004A0000803A0000004C00008045000000EEEFFE80480000004D000080490000004E0000805A0000005000008066000000520000807100000053000080720000005400008009000A000D008D000D0033000000000011003A000D003200000000000D000E001100290011003800110032000D000E0009000A00F2000000C000000078270000010001000C010000000000000E000000B4000000000000005C000080010000005D00008878000000670000807F000000690000808D000000EEEFFE80900000006A0000809C0000006C000080A7000000EEEFFE80AA0000006D000080AB0000006E000087F300000077000080FF000000790000800A0100007A0000800B0100007B00008009000A000D000F000D003E000D0033000000000011003A000D003200000000000D000E001100230011003800110032000D000E0009000A00F2000000A8000000842800000100010062000000000000000C0000009C000000000000008200008001000000830000801D000000850000802B000000EEEFFE802E000000860000803A0000008800008045000000EEEFFE804800000089000080490000008A000080550000008C000080600000008D000080610000008E00008009000A000D008D000D0033000000000011003A000D003200000000000D000E0011003800110032000D000E0009000A00F2000000A8000000E6280000010001004D000000000000000C0000009C00000000000000950000800100000096000080080000009800008016000000EEEFFE801900000099000080250000009B00008030000000EEEFFE80330000009C000080340000009D000080400000009F0000804B000000A00000804C000000A100008009000A000D003E000D0033000000000011003A000D003200000000000D000E0011003800110032000D000E0009000A00F20000006C00000033290000010001004900000000000000070000006000000000000000AC00008001000000AE0000800D000000AF00008019000000B000008020000000B200008028000000B400008046000000B500008009000A000D0042000D0047000D003E000D0041000D004C0009000A00F2000000540000007C290000010001003E00000000000000050000004800000000000000BC00008001000000BD00008013000000BE00008030000000BF0000803B000000C200008009000A000D004D000D005F000D00290009000A00F20000009C000000BA290000010001002A000000000000000B0000009000000000000000C900008001000000CC0000800D000000EEEFFE8010000000CD00008011000000CE00008018000000CF0000801B000000D10000801C000000D200008023000000D300008024000000D500008028000000D600008009000A000D002100000000000D000E0011003C000D000E000D000E0011003D000D000E000D001E0009000A00F200000048000000E4290000010001001800000000000000040000003C00000000000000DD00008001000000DE0000800D000000E000008016000000E100008009000A000D003D000D00360009000A00F200000048000000FC290000010001001800000000000000040000003C00000000000000E800008001000000E90000800D000000EB00008016000000EC00008009000A000D003C000D00360009000A00F200000024000000142A0000010001000B00000000000000010000001800000000000000A300008009004C00F4000000080000005C0700000000000060000000000000001C00000034000000500000006800000088000000A0000000C0000000D8000000F800000010010000300100004801000068010000800100009C010000B4010000D4010000EC010000140200002C020000540200006C0200008402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000036002A11000000004801000000000000120000000000000000000000110000067E060000010000000047657454696D657374616D70000000160003110400000008010000120000007E060000010000000A0024115553797374656D00120024115553797374656D2E44617461000000001A0024115553797374656D2E446174612E53716C436C69656E7400001A0024115553797374656D2E446174612E53716C54797065730000001E002411554D6963726F736F66742E53716C5365727665722E53657276657200160024115553514C4150495F436F6E73756D657200000000220020110000000004000011000000000000000076616C756552657475726E6564000000020006003A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000000C00000001000600040600000C00000001161601020006003A002A110000000004020000000000002C0000000000000000000000120000069006000001000000004372656174655F484D41435348413235360000160003114C010000C40100002C0000009006000001000000220020110000000004000011000000000000000076616C756552657475726E6564000000020006003A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000011000006040600000C000000011616010200060036002A1100000000BC0200000000000024000000000000000000000013000006BC0600000100000000666E5F47657442797465730000000016000311080200007C02000024000000BC06000001000000220020110000000004000011000000000000000076616C756552657475726E6564000000020006003A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000011000006040600000C00000001161601020006003A002A110000000078030000000000002C000000000000000000000014000006E00600000100000000666E5F47657442797465735F4578740000000016000311C0020000380300002C000000E006000001000000220020110000000004000011000000000000000076616C756552657475726E6564000000020006003A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000011000006040600000C0000000116160102000600F2000000480000007E060000010001001200000000000000040000003C000000000000001000008001000000110000800C000000120000801000000013000080050006000900390009001E0005000600F20000004800000090060000010001002C00000000000000040000003C000000000000001B000080010000001C00008326000000200000802A000000210000800500060009003B0009001E0005000600F200000048000000BC060000010001002400000000000000040000003C0000000000000029000080010000002A0000831E0000002E000080220000002F0000800500060009003B0009001E0005000600F200000048000000E0060000010001002C00000000000000040000003C00000000000000370000800100000038000083260000003C0000802A0000003D0000800500060009003B0009001E0005000600F4000000080000004A04000000000000200000009C020000B8020000D0020000F002000008030000240300003C0300005C03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000032002A11000000003800000000000000070000000000000000000000170000060C07000001000000006765745F526573756C74000200060032002A11000000007000000000000000080000000000000000000000180000061307000001000000007365745F526573756C74000200060036002A1100000000AC00000000000000070000000000000000000000190000061B07000001000000006765745F537461747573436F6465000200060036002A1100000000E8000000000000000800000000000000000000001A0000062207000001000000007365745F537461747573436F646500020006003E002A11000000002C010000000000000700000000000000000000001B0000062A07000001000000006765745F5374617475734465736372697074696F6E0000020006003E002A110000000070010000000000000800000000000000000000001C0000063107000001000000007365745F5374617475734465736372697074696F6E00000200060032002A1100000000A8010000000000000700000000000000000000001D0000063907000001000000006765745F537461747573000200060032002A1100000000E0010000000000000800000000000000000000001E0000064007000001000000007365745F53746174757300020006003A002A110000000020020000000000000700000000000000000000001F0000064807000001000000006765745F436F6E74656E745479706500000000020006003A002A11000000006002000000000000080000000000000000000000200000064F07000001000000007365745F436F6E74656E7454797065000000000200060032002A11000000009802000000000000070000000000000000000000210000065707000001000000006765745F536572766572000200060032002A1100000000D002000000000000080000000000000000000000220000065E07000001000000007365745F53657276657200020006002E002A11000000009403000000000000130000000000000000000000230000066607000001000000002E63746F72000016000311D40200005C0300001300000066070000010000000A0024115553797374656D001E0024115553797374656D2E436F6C6C656374696F6E732E47656E6572696300120024115553797374656D2E54657874000000000200060032000404C93FEAC6B359D649BC250902BBABB460000000004D00440032000000040100000400000010000000020000000300000002000600F2000000240000000C0700000100010007000000000000000100000018000000000000000900008020002400F200000024000000130700000100010008000000000000000100000018000000000000000900008025002900F2000000240000001B0700000100010007000000000000000100000018000000000000000C00008024002800F200000024000000220700000100010008000000000000000100000018000000000000000C00008029002D00F2000000240000002A0700000100010007000000000000000100000018000000000000000D0000802B002F00F200000024000000310700000100010008000000000000000100000018000000000000000D00008030003400F200000024000000390700000100010007000000000000000100000018000000000000000E00008020002400F200000024000000400700000100010008000000000000000100000018000000000000000E00008025002900F200000024000000480700000100010007000000000000000100000018000000000000000F00008025002900F2000000240000004F0700000100010008000000000000000100000018000000000000000F0000802A002E00F200000024000000570700000100010007000000000000000100000018000000000000001000008020002400F2000000240000005E0700000100010008000000000000000100000018000000000000001000008025002900F200000024000000660700000100010013000000000000000100000018000000000000000B00008009003C00F4000000080000005605000000000000680000007403000090030000A8030000C4030000DC030000FC03000014040000340400004C0400007004000088040000AC040000C4040000E0040000F8040000140500002C0500004C05000064050000840500009C050000B8050000D0050000EC05000004060000180600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000036002A11000000006C010000000000006000000000000000000000000100000600000000010000000041504943616C6C65725F504F535400160003110400000024010000600000000000000001000000160024115553514C4150495F436F6E73756D6572000000000A0024115553797374656D001A0024115553797374656D2E446174612E53716C54797065730000002200201100000000010000110000000000000000457865637574696F6E526573756C7400160003113C000000EC0000002E00000008000000010000001A00201101000000010000110000000000000000526573756C74000002000600160003113C00000020010000220000003800000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000000C0000000100030004060003140000000115017901812D1601000000020006003E002A1100000000A0020000000000006D00000000000000000000000200000660000000010000000041504943616C6C65725F504F53545F41757468000000001600031170010000580200006D00000060000000010000002200201100000000010000110000000000000000457865637574696F6E526573756C740016000311B0010000200200003B00000068000000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311B00100005402000022000000A500000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000010000060406000314000000011501790181471601000000020006004A002A1100000000E0030000000000006D000000000000000000000003000006CD000000010000000041504943616C6C65725F504F53545F4A736F6E426F64795F486561646572730000000016000311A4020000980300006D000000CD000000010000002200201100000000010000110000000000000000457865637574696F6E526573756C740016000311F0020000600300003B000000D5000000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311F002000094030000220000001201000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000000100000604060003140000000115017B01814A1601000000020006003E002A11000000001405000000000000650000000000000000000000040000063A010000010000000041504943616C6C65725F504F53545F486561646572730016000311E4030000CC040000650000003A010000010000002200201100000000010000110000000000000000457865637574696F6E526573756C74001600031124040000940400003300000042010000010000001A00201101000000010000110000000000000000526573756C740000020006001600031124040000C8040000220000007701000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000000100000604060003140000000115017901813316010000000200060042002A11000000006C06000000000000630000000000000000000000050000069F010000010000000041504943616C6C65725F504F53545F457874656E64656400000000160003111805000024060000630000009F010000010000002200201100000000020000110000000000000000457865637574696F6E526573756C74001E00201101000000020000110000000000000000457874526573756C74000000160003115C050000EC05000038000000AD010000010000001A00201102000000020000110000000000000000526573756C74000002000600160003115C0500002006000013000000E701000001000000160020110300000002000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000010000060406000014000000011501720180CF0181901601020006003E002A1100000000A0070000000000006D00000000000000000000000600000602020000010000000041504943616C6C65725F504F53545F456E636F646564001600031170060000580700006D00000002020000010000002200201100000000010000110000000000000000457865637574696F6E526573756C740016000311B0060000200700003B0000000A020000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311B006000054070000220000004702000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000000100000604060003140000000115017901814C1601000000020006003E002A11000000006409000000000000CB0000000000000000000000070000066F02000001000000004745545F42616E6B496E666F42617369634279524E000016000311A40700001C090000CB0000006F02000001000000160024115553514C4150495F436F6E73756D6572000000001E002411554D6963726F736F66742E53716C5365727665722E536572766572000A0024115553797374656D00120024115553797374656D2E44617461000000001A0024115553797374656D2E446174612E53716C547970657300000016000311E4070000E4080000B40000007002000001000000220020110000000003000011000000000000000042616E6B496E666F526573756C7400001A00201101000000030000110000000000000000526573756C7400001A0020110200000003000011000000000000000048656164657200000200060016000311E407000018090000130000002603000001000000160020110300000003000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000000C000000010005000406000214000000012901620180D501839000000200060036002A1100000000E40A000000000000580000000000000000000000080000063A030000010000000041504943616C6C65725F474554000016000311680900009C0A0000580000003A03000001000000160024115553514C4150495F436F6E73756D6572000000000A0024115553797374656D00120024115553797374656D2E44617461000000001A0024115553797374656D2E446174612E53716C54797065730000002200201100000000010000110000000000000000457865637574696F6E526573756C740016000311A0090000640A00002600000042030000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311A0090000980A0000220000006A03000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000000C0000000100040004060003140000000115017B0181191601000000020006003A002A1100000000140C0000000000006000000000000000000000000900000692030000010000000041504943616C6C65725F4745545F417574680016000311E80A0000CC0B00006000000092030000010000002200201100000000010000110000000000000000457865637574696F6E526573756C740016000311240B0000940B00002E0000009A030000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311240B0000C80B000022000000CA03000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000000800000604060003140000000115017B0181331601000000020006003E002A1100000000480D0000000000006000000000000000000000000A000006F2030000010000000041504943616C6C65725F4745545F48656164657273000016000311180C0000000D000060000000F2030000010000002200201100000000010000110000000000000000457865637574696F6E526573756C740016000311580C0000C80C00002E000000FA030000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311580C0000FC0C0000220000002A04000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000000800000604060003140000000115017B01813516010000000200060046002A1100000000840E0000000000006D00000000000000000000000B00000652040000010000000041504943616C6C65725F4745545F4A736F6E426F64795F4865616465720000160003114C0D00003C0E00006D00000052040000010000002200201100000000010000110000000000000000457865637574696F6E526573756C740016000311940D0000040E00003B0000005A040000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311940D0000380E0000220000009704000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000080000060406000314000000011501790181471601000000020006003E002A1100000000D80F0000000000006300000000000000000000000C000006BF040000010000000041504943616C6C65725F4745545F457874656E6465640016000311880E0000900F000063000000BF040000010000002200201100000000020000110000000000000000457865637574696F6E526573756C74001E00201101000000020000110000000000000000457874526573756C7400000016000311C80E0000580F000038000000CD040000010000001A00201102000000020000110000000000000000526573756C7400000200060016000311C80E00008C0F0000130000000705000001000000160020110300000002000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000080000060406000014000000011501720180CF01819A1601020006003E002A11000000004C110000000000007200000000000000000000000D00000622050000010000000041504943616C6C65725F5765624D6574686F640000000016000311DC0F000004110000720000002205000001000000160024115553514C4150495F436F6E73756D6572000000000A0024115553797374656D001A0024115553797374656D2E446174612E53716C54797065730000002200201100000000010000110000000000000000457865637574696F6E526573756C7400160003111C100000CC100000400000002A050000010000001A00201101000000010000110000000000000000526573756C74000002000600160003111C10000000110000220000006C05000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000000C000000010003000406000314000000011501790181421601000000020006003E002A110000000080120000000000007A00000000000000000000000E00000694050000010000000041504943616C6C65725F5765625F4865616465727300001600031150110000381200007A00000094050000010000002200201100000000010000110000000000000000457865637574696F6E526573756C7400160003119011000000120000480000009C050000010000001A00201101000000010000110000000000000000526573756C7400000200060016000311901100003412000022000000E605000001000000160020110200000001000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000000D00000604060003140000000115017B0181591601000000020006003E002A1100000000D4130000000000007000000000000000000000000F0000060E060000010000000041504943616C6C65725F5765625F457874656E6465640016000311841200008C130000700000000E060000010000002200201100000000020000110000000000000000457865637574696F6E526573756C74001E00201101000000020000110000000000000000457874526573756C7400000016000311C412000054130000450000001C060000010000001A00201102000000020000110000000000000000526573756C7400000200060016000311C412000088130000130000006306000001000000160020110300000002000011000000000000000065780000020006000200060042000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000000D0000060406000014000000011501720180CF0181A4160102000600F2000000B4000000000000000100010060000000000000000D000000A800000000000000120000800100000013000080080000001500008009000000160000802900000018000080350000001A000080380000001B000080390000001C0000803A0000001D000080500000001E000080570000001F0000805A000000200000805E00000021000080050006000900490009000A000D0059000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000B400000060000000010001006D000000000000000D000000A8000000000000002C000080010000002D000080080000002F0000800900000030000080360000003200008042000000340000804500000035000080460000003600008047000000370000805D000000380000806400000039000080670000003B0000806B0000003C000080050006000900490009000A000D0073000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000B4000000CD000000010001006D000000000000000D000000A800000000000000470000800100000048000080080000004B000080090000004C000080360000004E00008042000000500000804500000051000080460000005200008047000000530000805D00000054000080640000005500008067000000570000806B00000058000080050006000900490009000A000D0074000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000B40000003A0100000100010065000000000000000D000000A800000000000000620000800100000063000080080000006500008009000000660000802E000000680000803A0000006A0000803D0000006B0000803E0000006C0000803F0000006D000080550000006E0000805C0000006F0000805F000000710000806300000073000080050006000900490009000A000D005F000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000C00000009F0100000100010063000000000000000E000000B4000000000000007F000080010000008000008008000000810000800E000000840000800F000000850000803E000000870000804500000089000080480000008A000080490000008B0000804A0000008C000080510000008D000080580000008E0000805B00000090000080600000009100008005000600090049000900530009000A000D0086000D002F0009000A0009001D0009000A000D002F000D00430009000A000900200005000600F2000000B400000002020000010001006D000000000000000D000000A8000000000000009D000080010000009E00008008000000A000008009000000A100008036000000A300008042000000A500008045000000A600008046000000A700008047000000A80000805D000000A900008064000000AA00008067000000AC0000806B000000AD000080050006000900490009000A000D0078000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F20000009C0000006F02000001000100CB000000080000000B0000009000000000000000130000800100000015000080020000001600008008000000170000802F000000190000867E00000021000085B400000028000080B700000029000080B80000002A000080B90000002B000080CA0000002D0000800500060009000A000D0036000D0075000D000F000D001F0009000A0009001D0009000A000D00380005000600F2000000B40000003A0300000100010058000000100000000D000000A80000000000000014000080010000001500008008000000180000800900000019000080210000001B0000802D0000001D000080300000001E000080310000001F000080320000002000008048000000210000804F0000002200008052000000240000805600000025000080050006000900490009000A000D0043000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000B4000000920300000100010060000000100000000D000000A8000000000000002F000080010000003000008008000000330000800900000034000080290000003600008035000000380000803800000039000080390000003A0000803A0000003B000080500000003C000080570000003D0000805A0000003F0000805E00000040000080050006000900490009000A000D005D000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000B4000000F20300000100010060000000100000000D000000A8000000000000004A000080010000004B000080080000004E000080090000004F00008029000000510000803500000053000080380000005400008039000000550000803A00000056000080500000005700008057000000580000805A0000005A0000805E0000005B000080050006000900490009000A000D005F000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000B400000052040000010001006D000000100000000D000000A8000000000000006600008001000000670000800800000069000080090000006A000080360000006C000080420000006E000080450000006F000080460000007000008047000000710000805D00000072000080640000007300008067000000750000806B00000076000080050006000900490009000A000D0073000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000C0000000BF0400000100010063000000100000000E000000B40000000000000082000080010000008300008008000000840000800E000000870000800F000000880000803E0000008A000080450000008C000080480000008D000080490000008E0000804A0000008F000080510000009000008058000000910000805B00000093000080600000009400008005000600090049000900530009000A000D0084000D002F0009000A0009001D0009000A000D002F000D00430009000A000900200005000600F2000000B4000000220500000100010072000000180000000D000000A800000000000000120000800100000013000080080000001500008009000000160000803B00000018000080470000001A0000804A0000001B0000804B0000001C0000804C0000001D000080620000001E000080690000001F0000806C000000200000807000000021000080050006000900490009000A000D006E000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000B400000094050000010001007A000000180000000D000000A8000000000000002C000080010000002D0000800800000030000080090000003100008043000000330000804F000000350000805200000036000080530000003700008054000000380000806A00000039000080710000003A000080740000003C000080780000003D000080050006000900490009000A000D0083000D004F0009000A0009001D0009000A000D005D000D00430009000A000900200005000600F2000000C00000000E0600000100010070000000180000000E000000B4000000000000004B000080010000004C000080080000004D0000800E000000500000800F000000510000804B0000005300008052000000540000805500000055000080560000005600008057000000570000805E00000059000080650000005A000080680000005C0000806D0000005D00008005000600090049000900530009000A000D009C000D002F0009000A0009001D0009000A000D002F000D00430009000A000900200005000600F400000020000000010000000000000010010000000000002C020000000000003803000000000000780000003006000050060000680600008C060000A4060000D4060000EC060000140700002C070000540700006C07000094070000AC070000D0070000E8070000040800001C08000040080000580800007C08000094080000C0080000D808000000090000180900003C090000540900007809000090090000B809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000032002A11000000003800000000000000070000000000000000000000410000061F2A000001000000006765745F4E616D650000000200060032002A1100000000700000000000000008000000000000000000000042000006262A000001000000007365745F4E616D65000000020006002E002A1100000000A400000000000000070000000000000000000000430000062E2A000001000000006765745F726E00020006002E002A1100000000D80000000000000008000000000000000000000044000006352A000001000000007365745F726E000200060032002A11000000001001000000000000070000000000000000000000450000063D2A000001000000006765745F436F64650000000200060032002A1100000000480100000000000008000000000000000000000046000006442A000001000000007365745F436F64650000000200060036002A11000000008401000000000000070000000000000000000000470000064C2A000001000000006765745F4D657373616765000000000200060036002A1100000000C00100000000000008000000000000000000000048000006532A000001000000007365745F4D6573736167650000000002000600F2000000240000001F2A0000010001000700000000000000010000001800000000000000080000801E002200F200000024000000262A00000100010008000000000000000100000018000000000000000800008023002700F2000000240000002E2A0000010001000700000000000000010000001800000000000000090000801C002000F200000024000000352A00000100010008000000000000000100000018000000000000000900008021002500F2000000240000003D2A00000100010007000000000000000100000018000000000000000A0000801B001F00F200000024000000442A00000100010008000000000000000100000018000000000000000A00008020002400F2000000240000004C2A00000100010007000000000000000100000018000000000000000B00008021002500F200000024000000532A00000100010008000000000000000100000018000000000000000B00008026002A00F400000008000000580800000000000040000000D0090000E8090000000A0000180A0000300A0000480A0000600A0000780A0000900A0000A80A0000C00A0000D80A0000F00A00000C0B0000240B0000400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000003A002A110000000038010000000000000700000000000000000000006D0000064B2B000001000000003C53657453534C3E625F5F32365F30000000001600031104000000F4000000070000004B2B00000100000016002411554E6577746F6E736F66742E4A736F6E000000000A0024115553797374656D001E0024115553797374656D2E436F6C6C656374696F6E732E47656E65726963000E0024115553797374656D2E494F00000E0024115553797374656D2E4E657400220024115553797374656D2E52756E74696D652E53657269616C697A6174696F6E00000012002411554150495F436F6E73756D6572000000020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D004400320000000402000004000000100000000200000007000000040600010C0000001680870002000600F20000003C0000004B2B0000010001000700000000000000030000003000000000000000F504008001000000F504008005000000F5040080840085008600920093009400F400000008000000560600000000000008000000580B0000780B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000046002A11000000004C000000000000000700000000000000000000004A0000065B2A000001000000006765745F496E737469747574696F6E5F7374617475735F636F6465000000000200060046002A110000000098000000000000000800000000000000000000004B000006622A000001000000007365745F496E737469747574696F6E5F7374617475735F636F6465000000000200060036002A1100000000D4000000000000000700000000000000000000004C0000066A2A000001000000006765745F41646472657373000000000200060036002A110000000010010000000000000800000000000000000000004D000006712A000001000000007365745F41646472657373000000000200060032002A110000000048010000000000000700000000000000000000004E000006792A000001000000006765745F436974790000000200060032002A110000000080010000000000000800000000000000000000004F000006802A000001000000007365745F436974790000000200060032002A1100000000B80100000000000007000000000000000000000050000006882A000001000000006765745F537461746500000200060032002A1100000000F001000000000000080000000000000000000000510000068F2A000001000000007365745F53746174650000020006003E002A1100000000340200000000000007000000000000000000000052000006972A000001000000006765745F4E65775F726F7574696E675F6E756D62657200020006003E002A11000000007802000000000000080000000000000000000000530000069E2A000001000000007365745F4E65775F726F7574696E675F6E756D62657200020006003A002A1100000000B80200000000000007000000000000000000000054000006A62A000001000000006765745F4F66666963655F636F646500000000020006003A002A1100000000F80200000000000008000000000000000000000055000006AD2A000001000000007365745F4F66666963655F636F6465000000000200060036002A1100000000340300000000000007000000000000000000000056000006B52A000001000000006765745F4D657373616765000000000200060036002A1100000000700300000000000008000000000000000000000057000006BC2A000001000000007365745F4D657373616765000000000200060032002A1100000000A80300000000000007000000000000000000000058000006C42A000001000000006765745F5A6970000000000200060032002A1100000000E00300000000000008000000000000000000000059000006CB2A000001000000007365745F5A697000000000020006003A002A110000000020040000000000000700000000000000000000005A000006D32A000001000000006765745F526F7574696E675F6E756D62657200020006003A002A110000000060040000000000000800000000000000000000005B000006DA2A000001000000007365745F526F7574696E675F6E756D626572000200060032002A110000000098040000000000000700000000000000000000005C000006E22A000001000000006765745F436F64650000000200060032002A1100000000D0040000000000000800000000000000000000005D000006E92A000001000000007365745F436F6465000000020006003A002A110000000010050000000000000700000000000000000000005E000006F12A000001000000006765745F446174615F766965775F636F646500020006003A002A110000000050050000000000000800000000000000000000005F000006F82A000001000000007365745F446174615F766965775F636F6465000200060036002A11000000008C0500000000000007000000000000000000000060000006002B000001000000006765745F54656C6570686F6E6500000200060036002A1100000000C80500000000000008000000000000000000000061000006072B000001000000007365745F54656C6570686F6E650000020006003A002A11000000000806000000000000070000000000000000000000620000060F2B000001000000006765745F437573746F6D65725F6E616D650000020006003A002A1100000000480600000000000008000000000000000000000063000006162B000001000000007365745F437573746F6D65725F6E616D650000020006003E002A11000000008C06000000000000070000000000000000000000640000061E2B000001000000006765745F5265636F72645F747970655F636F6465000000020006003E002A1100000000D00600000000000008000000000000000000000065000006252B000001000000007365745F5265636F72645F747970655F636F6465000000020006003A002A11000000001007000000000000070000000000000000000000660000062D2B000001000000006765745F4368616E67655F6461746500000000020006003A002A1100000000500700000000000008000000000000000000000067000006342B000001000000007365745F4368616E67655F6461746500000000020006002E002A11000000008407000000000000070000000000000000000000680000063C2B000001000000006765745F726E00020006002E002A1100000000B80700000000000008000000000000000000000069000006432B000001000000007365745F726E0002000600F2000000240000005B2A00000100010007000000000000000100000018000000000000000800008035003900F200000024000000622A0000010001000800000000000000010000001800000000000000080000803A003E00F2000000240000006A2A00000100010007000000000000000100000018000000000000000900008025002900F200000024000000712A0000010001000800000000000000010000001800000000000000090000802A002E00F200000024000000792A00000100010007000000000000000100000018000000000000000A00008022002600F200000024000000802A00000100010008000000000000000100000018000000000000000A00008027002B00F200000024000000882A00000100010007000000000000000100000018000000000000000B00008023002700F2000000240000008F2A00000100010008000000000000000100000018000000000000000B00008028002C00F200000024000000972A00000100010007000000000000000100000018000000000000000C00008030003400F2000000240000009E2A00000100010008000000000000000100000018000000000000000C00008035003900F200000024000000A62A00000100010007000000000000000100000018000000000000000D00008029002D00F200000024000000AD2A00000100010008000000000000000100000018000000000000000D0000802E003200F200000024000000B52A00000100010007000000000000000100000018000000000000000E00008025002900F200000024000000BC2A00000100010008000000000000000100000018000000000000000E0000802A002E00F200000024000000C42A00000100010007000000000000000100000018000000000000000F00008021002500F200000024000000CB2A00000100010008000000000000000100000018000000000000000F00008026002A00F200000024000000D32A0000010001000700000000000000010000001800000000000000100000802C003000F200000024000000DA2A00000100010008000000000000000100000018000000000000001000008031003500F200000024000000E22A0000010001000700000000000000010000001800000000000000110000801F002300F200000024000000E92A00000100010008000000000000000100000018000000000000001100008024002800F200000024000000F12A0000010001000700000000000000010000001800000000000000120000802C003000F200000024000000F82A00000100010008000000000000000100000018000000000000001200008031003500F200000024000000002B00000100010007000000000000000100000018000000000000001300008027002B00F200000024000000072B0000010001000800000000000000010000001800000000000000130000802C003000F2000000240000000F2B0000010001000700000000000000010000001800000000000000140000802B002F00F200000024000000162B00000100010008000000000000000100000018000000000000001400008030003400F2000000240000001E2B0000010001000700000000000000010000001800000000000000150000802E003200F200000024000000252B00000100010008000000000000000100000018000000000000001500008033003700F2000000240000002D2B00000100010007000000000000000100000018000000000000001600008029002D00F200000024000000342B0000010001000800000000000000010000001800000000000000160000802E003200F2000000240000003C2B00000100010007000000000000000100000018000000000000001700008020002400F200000024000000432B00000100010008000000000000000100000018000000000000001700008025002900F400000008000000560900000000000000010000900B0000BC0B0000D40B0000000C0000180C0000340C00004C0C0000680C0000800C0000980C0000B00C0000C80C0000E00C0000F80C0000100D0000280D0000400D0000680D0000800D0000A80D0000C00D0000E00D0000F80D0000180E0000300E00004C0E0000640E0000800E0000980E0000B00E0000C80E0000E00E0000F80E00001C0F0000340F0000580F0000700F0000880F0000A00F0000B80F0000D00F0000F40F00000C1000003010000048100000641000007C10000098100000B0100000D0100000E81000000811000020110000441100005C1100008011000098110000B8110000D0110000F0110000081200002012000038120000501200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000032002A11000000009C0300000000000037010000000000000000000024000006790700000100000000504F53544D6574686F640016000311040000003403000037010000790700000100000016002411554E6577746F6E736F66742E4A736F6E000000000A0024115553797374656D001E0024115553797374656D2E436F6C6C656374696F6E732E47656E65726963000E0024115553797374656D2E494F00000E0024115553797374656D2E4E657400220024115553797374656D2E52756E74696D652E53657269616C697A6174696F6E00000012002411554150495F436F6E73756D65720000002200201100000000050000110000000000000000436F6E74656E74526573756C74000000160003113800000020020000CA00000080070000010000001A002011010000000500001100000000000000007265717565737400220020110200000005000011000000000000000068747470526573706F6E7365000000001600031110010000A40100002F000000E307000001000000220020110500000005000011000000000000000073747265616D577269746572000000000200060016000311100100001C0200002A0000001F08000001000000220020110600000005000011000000000000000073747265616D5265616465720000000016000311A8010000180200000E0000002C080000010000001A00201107000000050000110000000000000000726573756C7400000200060002000600020006001600031138000000FC020000490000004C080000010000001600201108000000050000110000000000000000657800001600031124020000F8020000430000004F080000010000001A0020110900000005000011000000000000000073747265616D00001600031154020000F4020000260000005D080000010000001A0020110A00000005000011000000000000000072656164657200001600031188020000F00200000E00000066080000010000001A0020110B000000050000110000000000000000726573756C74000002000600020006000200060002000600160003113800000030030000130000009508000001000000160020110C00000005000011000000000000000065780000020006000200060062000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040000001000000002000000070000000406000030000000011701813C0183D10281E702827E0182D601842401849301851801855501859B0185EA01866916010200060032002A110000000098060000000000003E010000000000000000000025000006B00800000100000000504F53544D6574686F640016000311A0030000340600003E010000B0080000010000002200201100000000060000110000000000000000436F6E74656E74526573756C7400000016000311D403000020050000A7000000B7080000010000001A002011010000000600001100000000000000007265717565737400220020110200000006000011000000000000000068747470526573706F6E7365000000001600031110040000A40400002F000000F008000001000000220020110400000006000011000000000000000073747265616D577269746572000000000200060016000311100400001C050000310000002C09000001000000220020110500000006000011000000000000000073747265616D5265616465720000000016000311A8040000180500001500000039090000010000001A00201106000000060000110000000000000000726573756C74000002000600020006000200060016000311D4030000FC0500007000000063090000010000001600201107000000060000110000000000000000657800001600031124050000F80500006A00000066090000010000001A0020110800000006000011000000000000000073747265616D00001600031154050000F40500002600000088090000010000001A0020110A00000006000011000000000000000072656164657200001600031188050000F00500000E00000091090000010000001A0020110B000000060000110000000000000000726573756C7400000200060002000600020006000200060016000311D40300003006000013000000D309000001000000160020110C0000000600001100000000000000006578000002000600020006005E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000240000060406000030000000011701809101828F02813C0181940182E20183510183D70184140284670184B60185150186561601020006003A002A1100000000200A000000000000BF010000000000000000000026000006EE0900000100000000504F53544D6574686F645F4865616465720000160003119C060000AC090000BF010000EE090000010000002200201100000000070000110000000000000000436F6E74656E74526573756C7400000016000311D80600009808000028010000F5090000010000001A002011010000000700001100000000000000007265717565737400220020110200000007000011000000000000000068747470526573706F6E7365000000001600031114070000DC0700007B0000002D0A0000010000001E002011040000000700001100000000000000005F6865616465727300000000160003116C070000D80700004B000000420A0000010000001A002011060000000700001100000000000000004865616465720000020006000200060016000311140700001C0800003E000000A80A000001000000220020110800000007000011000000000000000073747265616D57726974657200000000020006001600031114070000940800002A000000F20A000001000000220020110A00000007000011000000000000000073747265616D526561646572000000001600031120080000900800000E000000FF0A0000010000001A0020110B000000070000110000000000000000726573756C74000002000600020006000200060016000311D80600007409000070000000220B000001000000160020110C00000007000011000000000000000065780000160003119C080000700900006A000000250B0000010000001A0020110D00000007000011000000000000000073747265616D000016000311CC0800006C09000026000000470B0000010000001A0020110F00000007000011000000000000000072656164657200001600031100090000680900000E000000500B0000010000001A00201110000000070000110000000000000000726573756C7400000200060002000600020006000200060016000311D8060000A809000013000000920B00000100000016002011110000000700001100000000000000006578000002000600020006006E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000240000060406000140000000011701809001844202813B0181990681F60181F602824701832B0283900184950185040185890185C60286190186680186C7018808160100020006003E002A1100000000BC0E0000000000005C040000000000000000000027000006AD0B00000100000000504F53544D6574686F645F457874656E6465640000000016000311240A0000240E00005C040000AD0B0000010000002200201100000000080000110000000000000000436F6E74656E74526573756C7400000016000311640A0000D40C0000C6020000B40B0000010000001A002011010000000800001100000000000000007265717565737400220020110200000008000011000000000000000068747470526573706F6E73650000000016000311A00A0000680B0000AB000000E30B0000010000001E002011040000000800001100000000000000005F686561646572730000000016000311F80A0000640B000078000000F80B0000010000001A002011060000000800001100000000000000004865616465720000020006000200060016000311A00A0000E40B000062000000CD0C0000010000001E0020110B000000080000110000000000000000627974654172726179000000160003116C0B0000E00B000038000000F60C000001000000220020110C00000008000011000000000000000073747265616D57726974657200000000020006000200060016000311A00A0000240C00003E000000320D000001000000220020110D00000008000011000000000000000073747265616D577269746572000000000200060016000311A00A0000D00C000092000000E70D000001000000220020111200000008000011000000000000000073747265616D5265616465720000000016000311280C0000CC0C000076000000F40D0000010000001A00201113000000080000110000000000000000726573756C74000016000311640C0000C80C00005F0000000A0E0000010000001600201114000000080000110000000000000000690000000200060002000600020006000200060016000311640A0000EC0D0000340100007F0E00000100000016002011160000000800001100000000000000006578000016000311D80C0000E80D00002E010000820E0000010000001A0020111700000008000011000000000000000073747265616D000016000311080D0000E40D000091000000A60E0000010000001E00201119000000080000110000000000000000726573706F6E736500000000160003113C0D0000E00D00002F000000070F0000010000001A0020111B000000080000110000000000000000726561646572000016000311740D0000DC0D000017000000100F0000010000001A0020111C000000080000110000000000000000726573756C740000020006000200060002000600020006000200060016000311640A0000200E00004E000000B30F000001000000160020111F00000008000011000000000000000065780000020006000200060092000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600016400000001170180900189C00281180181760681D30181D30282240282AB0284920285320185A80186B80188810288EE028A0A0000018B97018C06018C89028C80018EDB018F18028F6B018FB3028FF70191A70192060002941C0194E6160100020006003E002A11000000006812000000000000DF010000000000000000000028000006091000000100000000504F53544D6574686F645F75726C656E636F646564000016000311C00E0000F4110000DF01000009100000010000002200201100000000090000110000000000000000436F6E74656E74526573756C7400000016000311000F0000E01000004801000010100000010000001A0020110100000009000011000000000000000072657175657374001E00201102000000090000110000000000000000627974654172726179000000220020110300000009000011000000000000000068747470526573706F6E736500000000160003113C0F0000241000007B0000004A100000010000001E002011050000000900001100000000000000005F686561646572730000000016000311B40F0000201000004B0000005F100000010000001A0020110700000009000011000000000000000048656164657200000200060002000600160003113C0F00006410000036000000EB10000001000000220020110900000009000011000000000000000073747265616D5772697465720000000002000600160003113C0F0000DC1000002A0000002D11000001000000220020110A00000009000011000000000000000073747265616D526561646572000000001600031168100000D81000000E0000003A110000010000001A0020110B000000090000110000000000000000726573756C74000002000600020006000200060016000311000F0000BC110000700000005D11000001000000160020110C0000000900001100000000000000006578000016000311E4100000B81100006A00000060110000010000001A0020110D00000009000011000000000000000073747265616D00001600031114110000B41100002600000082110000010000001A0020110F00000009000011000000000000000072656164657200001600031148110000B01100000E0000008B110000010000001A00201110000000090000110000000000000000726573756C7400000200060002000600020006000200060016000311000F0000F011000013000000CD1100000100000016002011110000000900001100000000000000006578000002000600020006006E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600014000000001170180900183320185A00281460181A40682010182010282520184360185F30186620186E70187240287770187C60188250189661601000200060032002A1100000000241500000000000015010000000000000000000029000006E811000001000000004745544D6574686F640000160003116C120000C014000015010000E81100000100000022002011000000000A0000110000000000000000436F6E74656E74526573756C7400000016000311A0120000AC1300007E000000EF110000010000001A002011010000000A0000110000000000000000726571756573740022002011020000000A000011000000000000000068747470526573706F6E73650000000016000311DC120000A81300002A000000421200000100000022002011040000000A000011000000000000000073747265616D526561646572000000001600031134130000A41300000E0000004F120000010000001A002011050000000A0000110000000000000000726573756C74000002000600020006000200060016000311A01200008814000070000000721200000100000016002011060000000A00001100000000000000006578000016000311B0130000841400006A00000075120000010000001A002011070000000A000011000000000000000073747265616D000016000311E0130000801400002600000097120000010000001A002011090000000A0000110000000000000000726561646572000016000311141400007C1400000E000000A0120000010000001A0020110A0000000A0000110000000000000000726573756C7400000200060002000600020006000200060016000311A0120000BC14000013000000E212000001000000160020110B0000000A00001100000000000000006578000002000600020006005E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600033000000001170180900181D502813A01822801829701831C0183590283AC0183FB01845A01859B1601000000020006003A002A110000000068180000000000008101000000000000000000002A000006FD12000001000000004745544D6574686F645F4865616465727300001600031128150000F817000081010000FD1200000100000022002011000000000B0000110000000000000000436F6E74656E74526573756C740000001600031164150000E4160000EA00000004130000010000001A002011010000000B0000110000000000000000726571756573740022002011020000000B000011000000000000000068747470526573706F6E73650000000016000311A0150000681600007B0000003C130000010000001E002011040000000B00001100000000000000005F686561646572730000000016000311F8150000641600004B00000051130000010000001A002011060000000B00001100000000000000004865616465720000020006000200060016000311A0150000E01600002A000000C31300000100000022002011080000000B000011000000000000000073747265616D52656164657200000000160003116C160000DC1600000E000000D0130000010000001A002011090000000B0000110000000000000000726573756C7400000200060002000600020006001600031164150000C017000070000000F313000001000000160020110A0000000B00001100000000000000006578000016000311E8160000BC1700006A000000F6130000010000001A0020110B0000000B000011000000000000000073747265616D00001600031118170000B81700002600000018140000010000001A0020110D0000000B00001100000000000000007265616465720000160003114C170000B41700000E00000021140000010000001A0020110E0000000B0000110000000000000000726573756C740000020006000200060002000600020006001600031164150000F4170000130000006314000001000000160020110F0000000B00001100000000000000006578000002000600020006006A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600033C000000011701809001831B02813A0181940681ED0181ED02823E01836E0183DD01846201849F0284F20185410185A00186E11601000000020006003A002A1100000000EC1B000000000000B001000000000000000000002B0000067E14000001000000004745544D6574686F645F486561646572730000160003116C1800007C1B0000B00100007E1400000100000022002011000000000C0000110000000000000000436F6E74656E74526573756C7400000016000311A8180000681A00001901000085140000010000001A002011010000000C0000110000000000000000726571756573740022002011020000000C000011000000000000000068747470526573706F6E73650000000016000311E4180000AC1900007B000000BD140000010000001E002011040000000C00001100000000000000005F6865616465727300000000160003113C190000A81900004B000000D2140000010000001A002011060000000C00001100000000000000004865616465720000020006000200060016000311E4180000EC1900002F000000381500000100000022002011080000000C000011000000000000000073747265616D577269746572000000000200060016000311E4180000641A00002A000000731500000100000022002011090000000C000011000000000000000073747265616D5265616465720000000016000311F0190000601A00000E00000080150000010000001A0020110A0000000C0000110000000000000000726573756C74000002000600020006000200060016000311A8180000441B000070000000A315000001000000160020110B0000000C000011000000000000000065780000160003116C1A0000401B00006A000000A6150000010000001A0020110C0000000C000011000000000000000073747265616D0000160003119C1A00003C1B000026000000C8150000010000001A0020110E0000000C0000110000000000000000726561646572000016000311D01A0000381B00000E000000D1150000010000001A0020110F0000000C0000110000000000000000726573756C7400000200060002000600020006000200060016000311A8180000781B000013000000131600000100000016002011100000000C00001100000000000000006578000002000600020006006A000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600003C00000001170180900183FA02813A0181940681ED0181ED02823E01832201844D0184BC01854101857E0285D101862001867F0187C016010200060032002A1100000000A81E0000000000002001000000000000000000002C0000062E16000001000000004745544D6574686F64000016000311F01B0000441E0000200100002E1600000100000022002011000000000A0000110000000000000000436F6E74656E74526573756C7400000016000311241C0000301D00008900000035160000010000001A002011010000000A0000110000000000000000726571756573740022002011020000000A000011000000000000000068747470526573706F6E73650000000016000311601C00002C1D00002A000000931600000100000022002011040000000A000011000000000000000073747265616D5265616465720000000016000311B81C0000281D00000E000000A0160000010000001A002011050000000A0000110000000000000000726573756C74000002000600020006000200060016000311241C00000C1E000070000000C31600000100000016002011060000000A00001100000000000000006578000016000311341D0000081E00006A000000C6160000010000001A002011070000000A000011000000000000000073747265616D000016000311641D0000041E000026000000E8160000010000001A002011090000000A0000110000000000000000726561646572000016000311981D0000001E00000E000000F1160000010000001A0020110A0000000A0000110000000000000000726573756C7400000200060002000600020006000200060016000311241C0000401E0000130000003317000001000000160020110B0000000A00001100000000000000006578000002000600020006005E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600033000000001170180900181EB02815001823E0182AD01833201836F0283C20184110184700185B116010000000200060032002A110000000064210000000000002201000000000000000000002D0000064E17000001000000004745544D6574686F64000016000311AC1E000000210000220100004E1700000100000022002011000000000A0000110000000000000000436F6E74656E74526573756C7400000016000311E01E0000EC1F00008B00000055170000010000001A002011010000000A0000110000000000000000726571756573740022002011020000000A000011000000000000000068747470526573706F6E736500000000160003111C1F0000E81F000037000000A81700000100000022002011040000000A000011000000000000000073747265616D5265616465720000000016000311741F0000E41F00001B000000B5170000010000001A002011050000000A0000110000000000000000726573756C74000002000600020006000200060016000311E01E0000C820000070000000E51700000100000016002011060000000A00001100000000000000006578000016000311F01F0000C42000006A000000E8170000010000001A002011070000000A000011000000000000000073747265616D00001600031120200000C0200000260000000A180000010000001A002011090000000A000011000000000000000072656164657200001600031154200000BC2000000E00000013180000010000001A0020110A0000000A0000110000000000000000726573756C7400000200060002000600020006000200060016000311E01E0000FC200000130000005518000001000000160020110B0000000A00001100000000000000006578000002000600020006005E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600033000000001170180900181D502813A01822801829701836A0183A70283FA0184490184A80185E916010000000200060032002A110000000020240000000000002D01000000000000000000002E0000067018000001000000004745544D6574686F6400001600031168210000BC2300002D010000701800000100000022002011000000000A0000110000000000000000436F6E74656E74526573756C74000000160003119C210000A82200009600000077180000010000001A002011010000000A0000110000000000000000726571756573740022002011020000000A000011000000000000000068747470526573706F6E73650000000016000311D8210000A422000037000000D51800000100000022002011040000000A000011000000000000000073747265616D526561646572000000001600031130220000A02200001B000000E2180000010000001A002011050000000A0000110000000000000000726573756C740000020006000200060002000600160003119C2100008423000070000000121900000100000016002011060000000A00001100000000000000006578000016000311AC220000802300006A00000015190000010000001A002011070000000A000011000000000000000073747265616D000016000311DC2200007C2300002600000037190000010000001A002011090000000A000011000000000000000072656164657200001600031110230000782300000E00000040190000010000001A0020110A0000000A0000110000000000000000726573756C74000002000600020006000200060002000600160003119C210000B8230000130000008219000001000000160020110B0000000A00001100000000000000006578000002000600020006005E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C00000024000006040600033000000001170180900181EB02815001823E0182AD0183800183BD02841001845F0184BE0185FF1601000000020006003A002A1100000000B8280000000000005904000000000000000000002F0000069D19000001000000004745544D6574686F645F457874656E64656400160003112424000020280000590400009D1900000100000022002011000000000D0000110000000000000000436F6E74656E74526573756C740000001600031160240000D0260000CC020000A4190000010000001A002011010000000D0000110000000000000000726571756573740022002011020000000D000011000000000000000068747470526573706F6E736500000000160003119C24000064250000AB000000D3190000010000001E002011040000000D00001100000000000000005F686561646572730000000016000311F42400006025000078000000E8190000010000001A002011060000000D000011000000000000000048656164657200000200060002000600160003119C240000E025000062000000BD1A0000010000001E0020110B0000000D00001100000000000000006279746541727261790000001600031168250000DC25000038000000E61A000001000000220020110C0000000D000011000000000000000073747265616D577269746572000000000200060002000600160003119C240000202600002F0000004B1B000001000000220020110E0000000D000011000000000000000073747265616D5772697465720000000002000600160003119C240000CC26000092000000DD1B00000100000022002011110000000D000011000000000000000073747265616D526561646572000000001600031124260000C826000076000000EA1B0000010000001A002011120000000D0000110000000000000000726573756C7400001600031160260000C42600005F000000001C00000100000016002011130000000D000011000000000000000069000000020006000200060002000600020006001600031160240000E82700002B010000751C00000100000016002011150000000D00001100000000000000006578000016000311D4260000E427000025010000781C0000010000001A002011160000000D000011000000000000000073747265616D00001600031104270000E0270000910000009C1C0000010000001E002011180000000D0000110000000000000000726573706F6E7365000000001600031138270000DC2700002F000000FD1C0000010000001A0020111A0000000D000011000000000000000072656164657200001600031170270000D827000017000000061D0000010000001A0020111B0000000D0000110000000000000000726573756C740000020006000200060002000600020006000200060016000311602400001C2800004E000000A01D000001000000160020111E0000000D000011000000000000000065780000020006000200060092000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000002400000604060002640000000117018090018A0502813C0181960681EF0181EF0282400282C70284B20285520185C80186D802886E01890A028A4F00018C12018C81018D04028CFB018F58018F95028FE80190300290740192240192830002948501954F160100000200060032002A1100000000C42C000000000000AC020000000000000000000030000006F61D000001000000005765624D6574686F64000016000311BC280000402C0000AC020000F61D00000100000022002011000000000E0000110000000000000000436F6E74656E74526573756C7400000016000311F02800002C2B000015020000FD1D0000010000001A002011010000000E0000110000000000000000726571756573740022002011020000000E000011000000000000000068747470526573706F6E736500000000160003112C290000F4290000AB000000381E0000010000001E002011040000000E00001100000000000000005F68656164657273000000001600031184290000F0290000780000004D1E0000010000001A002011060000000E000011000000000000000048656164657200000200060002000600160003112C290000702A000062000000221F0000010000001E0020110B0000000E000011000000000000000062797465417272617900000016000311F82900006C2A0000380000004B1F000001000000220020110C0000000E000011000000000000000073747265616D577269746572000000000200060002000600160003112C290000B02A00002F000000AB1F000001000000220020110E0000000E000011000000000000000073747265616D5772697465720000000002000600160003112C290000282B00002A000000E71F000001000000220020110F0000000E000011000000000000000073747265616D5265616465720000000016000311B42A0000242B00000E000000F41F0000010000001A002011100000000E0000110000000000000000726573756C74000002000600020006000200060016000311F0280000082C000070000000172000000100000016002011110000000E00001100000000000000006578000016000311302B0000042C00006A0000001A200000010000001A002011120000000E000011000000000000000073747265616D000016000311602B0000002C0000260000003C200000010000001A002011140000000E0000110000000000000000726561646572000016000311942B0000FC2B00000E00000045200000010000001A002011150000000E0000110000000000000000726573756C7400000200060002000600020006000200060016000311F02800003C2C000013000000872000000100000016002011160000000E00001100000000000000006578000002000600020006007E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000240000060406000250000000011701810D018A8E0281BF01821D06827A01827A0282CB02835202853D0285DD0186530187630288F9018993018AE1018B50018BD5018C12028C65018CB4018D13018E5416010000020006003A002A11000000005C3100000000000059040000000000000000000031000006A220000001000000005765624D6574686F645F457874656E6465640016000311C82C0000C430000059040000A22000000100000022002011000000000D0000110000000000000000436F6E74656E74526573756C7400000016000311042D0000742F0000CC020000A9200000010000001A002011010000000D0000110000000000000000726571756573740022002011020000000D000011000000000000000068747470526573706F6E73650000000016000311402D0000082E0000AC000000E5200000010000001E002011040000000D00001100000000000000005F686561646572730000000016000311982D0000042E000078000000FB200000010000001A002011060000000D00001100000000000000004865616465720000020006000200060016000311402D0000842E000062000000D0210000010000001E0020110B0000000D0000110000000000000000627974654172726179000000160003110C2E0000802E000038000000F921000001000000220020110C0000000D000011000000000000000073747265616D57726974657200000000020006000200060016000311402D0000C42E00002F0000005922000001000000220020110E0000000D000011000000000000000073747265616D577269746572000000000200060016000311402D0000702F000092000000E22200000100000022002011110000000D000011000000000000000073747265616D5265616465720000000016000311C82E00006C2F000076000000EF220000010000001A002011120000000D0000110000000000000000726573756C74000016000311042F0000682F00005F000000052300000100000016002011130000000D0000110000000000000000690000000200060002000600020006000200060016000311042D00008C3000002B0100007A2300000100000016002011150000000D00001100000000000000006578000016000311782F000088300000250100007D230000010000001A002011160000000D000011000000000000000073747265616D000016000311A82F00008430000091000000A1230000010000001E002011180000000D0000110000000000000000726573706F6E73650000000016000311DC2F0000803000002F00000002240000010000001A0020111A0000000D0000110000000000000000726561646572000016000311143000007C300000170000000B240000010000001A0020111B0000000D0000110000000000000000726573756C740000020006000200060002000600020006000200060016000311042D0000C03000004E000000A524000001000000160020111E0000000D000011000000000000000065780000020006000200060092000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C000000240000060406000264000000011701810D018A470281820181DC06823501823502828602830D0284F402859401860A01871A0288B001894C028A9100018C1D018C8C018D0F028D06018F63018FA0028FF301903B02907F01922F01928E0002949001955A160100000200060036002A11000000001832000000000000BC000000000000000000000032000006FB240000010000000076616C6964617465506172616D73001600031160310000CC310000BC000000FB240000010000001A002011000000000F00001100000000000000006D6574686F6473000200060046000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000002400000604060003180000000119025F0280D40281EF02832A0000000200060036002A1100000000E43200000000000032000000000000000000000033000006B72500000100000000436F6E7461696E416E794F66000000160003111C320000A032000032000000B72500000100000016000311543200009C3200002B000000B82500000100000016002011000000001000001100000000000000006900000002000600020006003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000002400000604060000100000000119025716010210020006002E002A1100000000583300000000000039000000000000000000000034000006E9250000010000000053657453534C003E000404C93FEAC6B359D649BC250902BBABB460000000004D0044003200000004020000040100000C0000002400000604070002100000001B0100808701000002000600F20000007C0200007907000001000100370100000000000033000000700200000000000049000080010000004A000080070000004C000080080000004D0000800F0000004E0000811A00000051000080260000005200008032000000530000803E0000005500008048000000EEEFFE804B000000560000805A0000005800008065000000EEEFFE8069000000590000806A0000005A000080770000005B000080780000005C000080810000005D000080890000005E0000808C000000EEEFFE8098000000EEEFFE80990000005F0000809A00000061000080A600000062000080B300000063000080B400000064000080BD00000065000080C000000066000080C3000000EEEFFE80CF000000EEEFFE80D000000067000080D300000068000080D500000069000080D60000006A000080E40000006B000080ED0000006C000080EE0000006D000080F70000006E000080FA0000006F000080FD000000EEEFFE8009010000EEEFFE800A010000EEEFFE800C010000EEEFFE8018010000EEEFFE8019010000700000801C010000710000801E010000720000801F010000730000802C010000740000802F01000077000080340100007800008009000A000D0031000D000E0011003E001100340011005100110033001100310011003A0000000000150059001100350000000000110012001C005B00150016001900360019002E001500160000000000000000001100120011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E001800440018003D00110012001500350015002C001100120000000000000000000000000000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F2000000AC020000B0080000010001003E0100000000000037000000A002000000000000820000800100000083000080070000008500008008000000860000800E000000870000801A000000880000802600000089000080320000008B0000803C000000EEEFFE803F0000008C000080400000008D0000804D0000008E0000804E0000008F00008057000000900000805F0000009100008062000000EEEFFE806E000000EEEFFE806F0000009200008070000000940000807C0000009500008089000000960000808A000000970000809A000000980000809D00000099000080A0000000EEEFFE80AC000000EEEFFE80AD0000009A000080B30000009B000080B50000009C000080B60000009D000080CB0000009E000080CC0000009F000080D3000000EEEFFE80D7000000A0000080D8000000A1000080E1000000A2000080E2000000A3000080EB000000A4000080EE000000A5000080F1000000EEEFFE80FD000000EEEFFE80FE000000A600008001010000A800008002010000A90000800F010000AA00008010010000AB00008013010000EEEFFE801F010000EEEFFE8020010000AC00008023010000AD00008025010000AE00008026010000AF00008033010000B000008036010000B30000803B010000B400008009000A000D0032000D000E0011001A001100510011003300110031001100350000000000110012001C005B00150016001900360019002E001500160000000000000000001100120011004B0018005D001100120015003C0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F200000054030000EE09000001000100BF01000000000000450000004803000000000000BE00008001000000BF00008007000000C100008008000000C20000800E000000C30000801A000000C400008026000000C500008032000000C70000803C000000EEEFFE803F000000C800008040000000C900008048000000CB00008049000000CB00008052000000EEEFFE8054000000CB0000805D000000CC0000805E000000CD00008080000000EEEFFE8084000000CE0000809E000000CF0000809F000000CB000080AA000000EEEFFE80B9000000D0000080BA000000D2000080C7000000D3000080C8000000D4000080D3000000EEEFFE80D7000000D5000080E0000000D7000080E8000000D8000080EB000000EEEFFE80F7000000EEEFFE80F8000000DA00008004010000DB00008011010000DC00008012010000DD0000801B010000DE0000801E010000DF00008021010000EEEFFE802D010000EEEFFE802E010000E000008034010000E100008036010000E200008037010000E30000804C010000E40000804D010000E500008054010000EEEFFE8058010000E600008059010000E700008062010000E800008063010000E90000806C010000EA0000806F010000EB00008072010000EEEFFE807E010000EEEFFE807F010000EC00008082010000EE00008083010000EF00008090010000F000008091010000F100008094010000EEEFFE80A0010000EEEFFE80A1010000F2000080A4010000F3000080A6010000F4000080A7010000F5000080B4010000F6000080B7010000F9000080BC010000FA00008009000A000D0031000D000E0011001A001100510011003300110031001100380000000000110012001500680015001C002C003400000000001E0028001500160019006700000000001D004C001500160029002B000000000011001200180057001100120015003800000000001900360015002A0011001200000000000000000011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F200000054060000AD0B0000010001005C04000000000000850000004806000000000000040100800100000005010080070000000701008008000000080100800E000000090100801A0000000B010080260000000D01008030000000EEEFFE80360000000E010080370000000F0100803F00000011010080400000001101008049000000EEEFFE804B000000110100805400000012010080550000001301008077000000EEEFFE807B000000140100807C000000150100808F000000EEEFFE8093000000160100809400000017010080A200000018010080A50000001A010080A60000001B010080C00000001C010080C10000001D010080C20000001E010080C300000011010080D1000000EEEFFE80E00000001F010080E100000022010080EE000000EEEFFE80F200000023010080F300000024010080FF0000002501008000010000270100801C010000EEEFFE80200100002801008021010000290100803D0100002B010080490100002D010080510100002E010080520100002F01008061010000310100806901000034010080710100003501008074010000EEEFFE8080010000EEEFFE80810100003601008084010000380100808501000039010080920100003A010080930100003B0100809E010000EEEFFE80A20100003C010080AB0100003E010080B30100003F010080B6010000EEEFFE80C2010000EEEFFE80C301000040010080C401000042010080D001000044010080D6010000EEEFFE80DA01000045010080DB01000046010080E901000047010080F7010000480100802B02000049010080390200004A0100803A0200004C010080470200004D010080480200004E010080510200004F0100805D0200005101008060020000EEEFFE8062020000520100806302000053010086A00200005A010080A102000051010080A702000051010080B8020000EEEFFE80BC0200005B010080BF020000EEEFFE80CB020000EEEFFE80CC0200005C010080D20200005D010080D40200005E010080D50200005F010080EA02000060010080EB02000061010080F2020000EEEFFE80F902000062010080FA0200006301008008030000640100800F030000EEEFFE80130300006501008014030000660100802C030000670100803B030000680100804A03000069010080590300006A0100805A0300006C010080630300006D010080640300006E0100806D0300006F01008079030000700100807C030000EEEFFE8088030000EEEFFE8089030000710100808C030000730100808D03000074010080A303000075010080B903000076010080D503000077010080D603000079010080E4030000EEEFFE80E80300007A010080E90300007B010080F20300007C010080F30300007D010080F6030000EEEFFE8002040000EEEFFE80030400007E010080060400007F0100800804000080010080090400008101008016040000820100801F04000083010080350400008401008051040000850100805404000088010080590400008901008009000A000D0031000D000E0011001A0011005100110031001100380000000000110012001500680015001C002C003400000000001E00280015001600190067000000000019001A001D004A00000000001D001E00210044001D001E001D001E00210050001D001E0019001A001500160029002B00000000001100120011003F000000000011001200150037001100120011005700000000001100120015007E0015003E001C0049001500160019004C0019002E0019002E0015001600000000000000000011001200110012001C005B001500160019003D00000000001D003A0019002E001500160000000000000000001100120011004B0011002A0000000000110012001500460015003C0015005700150052001100120018005D001100120015003B0015003F001A002300000000001500160019002F00150016004500480025004300000000001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016001900470019002E000000000019001A001D005A001D0056001D004A001D00400019001A002000450019001A001D003D001D00470019001A00000000000000000015001600150016001900520019006600190065001500160015004000000000001500160019003A00150016001100120000000000000000000D000E000D0021000D000E00110037001100320011005D0011005D0011001A000D00220009000A00F2000000600300000910000001000100DF01000000000000460000005403000000000000930100800100000094010080070000009601008008000000970100800E000000980100801A00000099010080260000009A010080320000009C0100803D000000EEEFFE80410000009D010080420000009E0100804A000000A00100804B000000A001008054000000EEEFFE8056000000A00100805F000000A101008060000000A201008082000000EEEFFE8086000000A3010080A0000000A4010080A1000000A0010080AC000000EEEFFE80BB000000A5010080BC000000A7010080D7000000A9010080E2000000AB010080EA000000AC010080EB000000AD010080F8000000AF01008000010000B301008008010000B40100800B010000EEEFFE8017010000EEEFFE8018010000B601008024010000B701008031010000B801008032010000B90100803B010000BA0100803E010000BB01008041010000EEEFFE804D010000EEEFFE804E010000BC01008054010000BD01008056010000BE01008057010000BF0100806C010000C00100806D010000C101008074010000EEEFFE8078010000C201008079010000C301008082010000C401008083010000C50100808C010000C60100808F010000C701008092010000EEEFFE809E010000EEEFFE809F010000C8010080A2010000CA010080A3010000CB010080B0010000CC010080B1010000CD010080B4010000EEEFFE80C0010000EEEFFE80C1010000CE010080C4010000CF010080C6010000D0010080C7010000D1010080D4010000D2010080D7010000D5010080DC010000D601008009000A000D0031000D000E0011001A001100510011003E00110031001100380000000000110012001500680015001C002C003400000000001E0028001500160019006700000000001D004C001500160029002B00000000001100120011007A0011003A0018004500110012001500480015002A0015002A0011001200000000000000000011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F20000004C020000E81100000100010015010000000000002F0000004002000000000000DF01008001000000E001008007000000E201008008000000E30100800E000000E40100801A000000E501008026000000E601008032000000E80100803C000000EEEFFE803F000000E90100804E000000EB0100805A000000EC01008067000000ED01008068000000EE01008071000000EF01008074000000F001008077000000EEEFFE8083000000EEEFFE8084000000F10100808A000000F20100808C000000F30100808D000000F4010080A2000000F5010080A3000000F6010080AA000000EEEFFE80AE000000F7010080AF000000F8010080B8000000F9010080B9000000FA010080C2000000FB010080C5000000FC010080C8000000EEEFFE80D4000000EEEFFE80D5000000FD010080D8000000FF010080D900000000020080E600000001020080E700000002020080EA000000EEEFFE80F6000000EEEFFE80F700000003020080FA00000004020080FC00000005020080FD000000060200800A010000070200800D0100000A020080120100000B02008009000A000D0031000D000E0011001A0011005100110033001100300011003A00000000001500590011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F2000000E8020000FD1200000100010081010000000000003C000000DC02000000000000140200800100000015020080070000001702008008000000180200800E000000190200801A0000001A020080260000001B020080320000001D0200803C000000EEEFFE803F0000001E020080400000001F0200804800000021020080490000002102008052000000EEEFFE8054000000210200805D000000220200805E0000002302008080000000EEEFFE8084000000240200809E000000250200809F00000021020080AA000000EEEFFE80B900000026020080BA00000028020080C600000029020080D30000002A020080D40000002B020080DD0000002C020080E00000002D020080E3000000EEEFFE80EF000000EEEFFE80F00000002E020080F60000002F020080F800000030020080F9000000310200800E010000320200800F0100003302008016010000EEEFFE801A010000340200801B01000035020080240100003602008025010000370200802E01000038020080310100003902008034010000EEEFFE8040010000EEEFFE80410100003A020080440100003C020080450100003D020080520100003E020080530100003F02008056010000EEEFFE8062010000EEEFFE806301000040020080660100004102008068010000420200806901000043020080760100004402008079010000470200807E0100004802008009000A000D0031000D000E0011001A001100510011003300110030001100340000000000110012001500640015001C002C003400000000001E0028001500160019006700000000001D004C001500160029002B00000000001100120011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F20000003C0300007E14000001000100B001000000000000430000003003000000000000510200800100000052020080070000005402008008000000550200800E000000560200801A000000570200802600000058020080320000005A0200803C000000EEEFFE803F0000005B020080400000005C020080480000005E020080490000005E02008052000000EEEFFE80540000005E0200805D0000005F0200805E0000006002008080000000EEEFFE8084000000610200809E000000620200809F0000005E020080AA000000EEEFFE80B900000063020080BA00000065020080C700000066020080C800000067020080D100000068020080D900000069020080DC000000EEEFFE80E8000000EEEFFE80E90000006B020080F50000006C020080020100006D020080030100006E0200800C0100006F0200800F0100007002008012010000EEEFFE801E010000EEEFFE801F010000710200802501000072020080270100007302008028010000740200803D010000750200803E0100007602008045010000EEEFFE8049010000770200804A010000780200805301000079020080540100007A0200805D0100007B020080600100007C02008063010000EEEFFE806F010000EEEFFE80700100007D020080730100007F02008074010000800200808101000081020080820100008202008085010000EEEFFE8091010000EEEFFE809201000083020080950100008402008097010000850200809801000086020080A501000087020080A80100008A020080AD0100008B02008009000A000D0031000D000E0011001A001100510011003300110030001100340000000000110012001500640015001C002C003400000000001E0028001500160019006700000000001D004C001500160029002B00000000001100120018005700110012001500320015002A0011001200000000000000000011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F20000004C0200002E1600000100010020010000000000002F0000004002000000000000950200800100000096020080070000009802008008000000990200800E0000009A020080250000009B020080310000009C0200803D0000009E02008047000000EEEFFE804A0000009F02008059000000A102008065000000A202008072000000A302008073000000A40200807C000000A50200807F000000A602008082000000EEEFFE808E000000EEEFFE808F000000A702008095000000A802008097000000A902008098000000AA020080AD000000AB020080AE000000AC020080B5000000EEEFFE80B9000000AD020080BA000000AE020080C3000000AF020080C4000000B0020080CD000000B1020080D0000000B2020080D3000000EEEFFE80DF000000EEEFFE80E0000000B3020080E3000000B5020080E4000000B6020080F1000000B7020080F2000000B8020080F5000000EEEFFE8001010000EEEFFE8002010000B902008005010000BA02008007010000BB02008008010000BC02008015010000BD02008018010000C00200801D010000C102008009000A000D0031000D000E0011001A0011006700110033001100300011003A00000000001500590011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F2000000580200004E170000010001002201000000000000300000004C02000000000000CB02008001000000CC02008007000000CE02008008000000CF0200800E000000D00200801A000000D102008026000000D202008032000000D40200803C000000EEEFFE803F000000D50200804E000000D70200805A000000D802008067000000D902008068000000DA02008071000000DB0200807E000000DC02008081000000DD02008084000000EEEFFE8090000000EEEFFE8091000000DE02008097000000DF02008099000000E00200809A000000E1020080AF000000E2020080B0000000E3020080B7000000EEEFFE80BB000000E4020080BC000000E5020080C5000000E6020080C6000000E7020080CF000000E8020080D2000000E9020080D5000000EEEFFE80E1000000EEEFFE80E2000000EA020080E5000000EC020080E6000000ED020080F3000000EE020080F4000000EF020080F7000000EEEFFE8003010000EEEFFE8004010000F002008007010000F102008009010000F20200800A010000F302008017010000F40200801A010000F70200801F010000F802008009000A000D0031000D000E0011001A0011005100110033001100300011003A00000000001500590011004B0018005D001100120015003B0015004D0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F20000005802000070180000010001002D01000000000000300000004C02000000000000020300800100000003030080070000000503008008000000060300800E00000007030080250000000803008031000000090300803D0000000B03008047000000EEEFFE804A0000000C030080590000000E030080650000000F030080720000001003008073000000110300807C0000001203008089000000130300808C000000140300808F000000EEEFFE809B000000EEEFFE809C00000015030080A200000016030080A400000017030080A500000018030080BA00000019030080BB0000001A030080C2000000EEEFFE80C60000001B030080C70000001C030080D00000001D030080D10000001E030080DA0000001F030080DD00000020030080E0000000EEEFFE80EC000000EEEFFE80ED00000021030080F000000023030080F100000024030080FE00000025030080FF0000002603008002010000EEEFFE800E010000EEEFFE800F0100002703008012010000280300801401000029030080150100002A030080220100002B030080250100002E0300802A0100002F03008009000A000D0031000D000E0011001A0011006700110033001100300011003A00000000001500590011004B0018005D001100120015003B0015004D0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F2000000600600009D190000010001005904000000000000860000005406000000000000380300800100000039030080070000003B030080080000003C0300800E0000003D0300801A0000003F030080260000004103008030000000EEEFFE80360000004203008037000000430300803F00000045030080400000004503008049000000EEEFFE804B000000450300805400000046030080550000004703008077000000EEEFFE807B000000480300807C000000490300808F000000EEEFFE80930000004A030080940000004B030080A20000004C030080A50000004E030080A60000004F030080C000000050030080C100000052030080C200000054030080C300000045030080D1000000EEEFFE80E000000055030080E100000058030080EE000000EEEFFE80F200000059030080F30000005A030080FF0000005B030080000100005D0300801C010000EEEFFE80200100005E030080210100005F0300803D010000610300804901000063030080510100006403008052010000650300806101000067030080690100006A030080710100006B03008074010000EEEFFE8080010000EEEFFE80810100006C030080840100006D030081A9010000EEEFFE80AD0100006F030080AE01000070030080BB01000071030080BC01000072030080C501000073030080CD01000074030080D0010000EEEFFE80DC010000EEEFFE80DD01000075030080DE01000077030080EA01000079030080F0010000EEEFFE80F40100007A030080F50100007B030080030200007C030080110200007D0300801A0200007E030080310200007F0300803F0200008003008040020000820300804D020000830300804E020000840300805702000085030080630200008703008066020000EEEFFE8068020000880300806902000089030086A602000090030080A702000087030080AD02000087030080BE020000EEEFFE80C202000092030080C5020000EEEFFE80D1020000EEEFFE80D202000093030080D802000094030080DA02000095030080DB02000096030080F002000097030080F102000098030080F8020000EEEFFE80FF02000099030080000300009A0300800E0300009B03008015030000EEEFFE80190300009C0300801A0300009D030080320300009E030080410300009F03008050030000A00300805F030000A103008060030000A303008069030000A40300806A030000A503008073030000A60300807F030000A703008082030000EEEFFE808E030000EEEFFE808F030000A803008092030000AA03008093030000AB030080A0030000AC030080B6030000AD030080D2030000AE030080D3030000B0030080E1030000EEEFFE80E5030000B1030080E6030000B2030080EF030000B3030080F0030000B4030080F3030000EEEFFE80FF030000EEEFFE8000040000B503008003040000B603008005040000B703008006040000B803008013040000B90300801C040000BA03008032040000BB0300804E040000BC03008051040000BF03008056040000C003008009000A000D0031000D000E0011001A0011005100110030001100340000000000110012001500640015001C002C003400000000001E00280015001600190067000000000019001A001D004A00000000001D001E00210044001D001E001D001E00210050001D001E0019001A001500160029002B00000000001100120011003F000000000011001200150037001100120011005700000000001100120015007E0015003E001C0049001500160019004C0019002E0019002E00150016000000000000000000110012001600440000000000110012001C005B00150016001900360019002E001500160000000000000000001100120011004B0011002A0000000000110012001500460015003C001500360015005600150052001100120018005D001100120015003B0015003F001A002300000000001500160019002F00150016004500480025004300000000001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016001900470019002E000000000019001A001D005A001D0056001D004A001D00400019001A002000450019001A001D003D001D00470019001A000000000000000000150016001500160019003F0019006500190065001500160015004000000000001500160019003A00150016001100120000000000000000000D000E000D0021000D000E00110037001100320011005D0011005D0011001A000D00220009000A00F2000000C8040000F61D000001000100AC0200000000000064000000BC04000000000000CB03008001000000CC03008007000000CE03008008000000CF0300800E000000D103008016000000D20300801E000000D40300802A000000D603008032000000D90300803C000000EEEFFE8042000000DA03008043000000DB0300804B000000DD0300804C000000DD03008055000000EEEFFE8057000000DD03008060000000DE03008061000000DF03008083000000EEEFFE8087000000E003008088000000E10300809B000000EEEFFE809F000000E2030080A0000000E3030080AE000000E4030080B1000000E6030080B2000000E7030080CC000000E8030080CD000000EA030080CE000000EC030080CF000000DD030080DD000000EEEFFE80EC000000ED030080ED000000F0030080FA000000EEEFFE80FE000000F1030080FF000000F20300800B010000F30300800C010000F503008028010000EEEFFE802C010000F60300802D010000F703008049010000F903008055010000FB0300805D010000FC0300805E010000FD0300806D010000FF03008075010000020400807D0100000304008080010000EEEFFE808C010000EEEFFE808D010000040400809001000005040081B0010000EEEFFE80B401000007040080B501000008040080C201000009040080C30100000A040080CC0100000B040080D40100000C040080D7010000EEEFFE80E3010000EEEFFE80E40100000D040080E50100000F040080F101000010040080FE01000011040080FF0100001204008008020000130400800B020000140400800E020000EEEFFE801A020000EEEFFE801B0200001504008021020000160400802302000017040080240200001804008039020000190400803A0200001A04008041020000EEEFFE80450200001B040080460200001C0400804F0200001D040080500200001E040080590200001F0400805C020000200400805F020000EEEFFE806B020000EEEFFE806C020000210400806F0200002304008070020000240400807D020000250400807E0200002604008081020000EEEFFE808D020000EEEFFE808E0200002704008091020000280400809302000029040080940200002A040080A10200002B040080A40200002E040080A90200002F04008009000A000D0031000D000E0011001A0011004200110035001100510011002D001100380000000000110012001500680015001C002C003400000000001E00280015001600190067000000000019001A001D004A00000000001D001E00210044001D001E001D001E00210050001D001E0019001A001500160029002B00000000001100120011003F000000000011001200150037001100120011005700000000001100120015007E0015003E001C0049001500160019004C0019002E0019002E00150016000000000000000000110012001600420000000000110012001C005B00150016001900360019002E001500160000000000000000001100120011004B0018005D001100120015003B0015002C001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016002000450019001A001D003D001D00340019001A000000000000000000150016001500160019003F00150016001100120000000000000000000D000E000D0021000D000E001100370011001A000D00220009000A00F20000006C060000A22000000100010059040000000000008700000060060000000000003B040080010000003C040080070000003E040080080000003F0400800E0000004104008016000000420400801E000000440400802A0000004604008032000000480400803D000000EEEFFE804300000049040080440000004A0400804D0000004C0400804E0000004C04008057000000EEEFFE80590000004C040080620000004D040080630000004E04008085000000EEEFFE80890000004F0400808A000000500400809D000000EEEFFE80A100000051040080A200000052040080B000000053040080B300000055040080B400000056040080CE00000057040080CF00000058040080D000000059040080D10000004C040080DF000000EEEFFE80EE0000005A040080EF0000005D040080FC000000EEEFFE80000100005E040080010100005F0400800D010000600400800E010000620400802A010000EEEFFE802E010000630400802F010000640400804B0100006604008057010000680400805F01000069040080600100006A0400806F0100006C040080770100006F0400807F0100007004008082010000EEEFFE808E010000EEEFFE808F010000710400809201000072040081B2010000EEEFFE80B601000074040080B701000075040080C401000076040080C501000077040080CE01000078040080D601000079040080D9010000EEEFFE80E5010000EEEFFE80E60100007A040080E70100007C040080F30100007E040080F9010000EEEFFE80FD0100007F040080FE010000800400800C020000810400801A0200008204008031020000830400803F0200008404008040020000860400804D020000870400804E020000880400805702000089040080630200008B04008066020000EEEFFE80680200008C040080690200008D040086A602000094040080A70200008B040080AD0200008B040080BE020000EEEFFE80C202000096040080C5020000EEEFFE80D1020000EEEFFE80D202000097040080D802000098040080DA02000099040080DB0200009A040080F00200009B040080F10200009C040080F8020000EEEFFE80FF0200009D040080000300009E0400800E0300009F04008015030000EEEFFE8019030000A00400801A030000A104008032030000A204008041030000A304008050030000A40400805F030000A504008060030000A704008069030000A80400806A030000A904008073030000AA0400807F030000AB04008082030000EEEFFE808E030000EEEFFE808F030000AC04008092030000AE04008093030000AF040080A0030000B0040080B6030000B1040080D2030000B2040080D3030000B4040080E1030000EEEFFE80E5030000B5040080E6030000B6040080EF030000B7040080F0030000B8040080F3030000EEEFFE80FF030000EEEFFE8000040000B904008003040000BA04008005040000BB04008006040000BC04008013040000BD0400801C040000BE04008032040000BF0400804E040000C004008051040000C304008056040000C404008009000A000D0031000D000E0011001A0011004200110035001100510011002D001100340000000000110012001500640015001C002C003400000000001E00280015001600190067000000000019001A001D004A00000000001D001E00210044001D001E001D001E00210050001D001E0019001A001500160029002B00000000001100120011003F000000000011001200150037001100120011005700000000001100120015007E0015003E001C0049001500160019004C0019002E0019002E00150016000000000000000000110012001600430000000000110012001C005B00150016001900360019002E001500160000000000000000001100120011004B0011002A0000000000110012001500460015003C0015005600150052001100120018005D001100120015003B0015003F001A002300000000001500160019002F00150016004500480025004300000000001100120000000000000000000D000E000D0024000D000E0018004500110012001500280000000000150016001900470019002E000000000019001A001D005A001D0056001D004A001D00400019001A002000450019001A001D003D001D00470019001A000000000000000000150016001500160019003F0019006500190065001500160015004000000000001500160019003A00150016001100120000000000000000000D000E000D0021000D000E00110037001100320011005D0011005D0011001A000D00220009000A00F2000000FC000000FB24000001000100BC0000000000000013000000F000000000000000C704008001000000C804008030000000CA04008032000000EEEFFE803D000000CE04008053000000EEEFFE8056000000CF04008057000000D00400806F000000D204008076000000EEEFFE8079000000D30400807A000000D404008092000000D704008094000000D90400809C000000EEEFFE80A0000000DA040080A1000000DB040080B9000000DD040080BB000000DF04008009000A000D004C000D001B000000000015005C00000000001500160019008F0015003800000000001500160019008F0015001B0015003800000000001500160019006A0015001B0009000A00F2000000C0000000B72500000100010032000000000000000E000000B400000000000000E804008001000000E904008003000000EEEFFE8005000000EA04008006000000EB04008015000000EEEFFE8018000000EC04008019000000ED0400801D000000EF0400801E000000E904008022000000E904008029000000EEEFFE802C000000F004008030000000F104008009000A0012001B00000000000D000E00110030000000000011001200150021000D000E002F0032001D002D00000000000D001A0009000A00F200000054000000E9250000010001003900000000000000050000004800000000000000F404008001000000F504008026000000F60400802D000000F704008238000000FA04008009000A000D0095000D003A000D004F0009000A00F40000000800000056060000000000008800000068120000841200009C120000B8120000D0120000F0120000081300002C13000044130000681300008013000098130000B0130000D0130000E813000008140000201400003814000050140000681400008014000098140000B0140000D4140000EC140000041500001C15000040150000581500007815000090150000AC150000C4150000DC15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF160060000F40400008D060000010000004D04000001000000C1080000010000008904000001000000F102000001000000350F0000010000007104000001000000F90E000001000000ED050000010000000914000001000000910B000001000000D50B000001000000791500000100000069010000010000004513000001000000190A000001000000010C000001000000690D000001000000590F000001000000D110000001000000410D000001000000810D00000100000019090000010000003106000001000000D50600000100000001090000010000002503000001000000AD0400000100000019060000010000003914000001000000AD150000010000009D01000001000000490A0000010000009D020000010000008101000001000000350C000001000000A90D000001000000890F00000100000059080000010000000911000001000000911500000100000059150000010000008505000001000000051500000100000085020000010000000506000001000000F90C0000010000007D10000001000000350000000100000001000000010000004910000001000000651000000100000051060000010000007D08000001000000B902000001000000E91000000100000035040000010000002D02000001000000B110000001000000B905000001000000D11300000100000041150000010000003101000001000000E909000001000000BD0B000001000000290D0000010000001D0F000001000000550900000100000099100000010000009507000001000000B9090000010000004D05000001000000F1120000010000009911000001000000D514000001000000D11100000100000051000000010000005502000001000000D90A000001000000C90C0000010000004D0E0000010000003110000001000000B9110000010000008114000001000000511400000100000021140000010000008113000001000000C5150000010000006D07000001000000D1070000010000009103000001000000D1020000010000002D1300000100000089000000010000001D150000010000000D0B000001000000810E000001000000F1110000010000001507000001000000A10F000001000000C10A0000010000003D09000001000000710F000001000000910A000001000000ED140000010000005D03000001000000E1040000010000001D0800000100000085120000010000006914000001000000DD150000010000009508000001000000D501000001000000790A000001000000690C000001000000590B000001000000E10D000001000000B90F00000100000009030000010000009D1200000100000069120000010000004511000001000000790B00000100000065050000010000002D05000001000000550700000100000079090000010000001505000001000000B91200000100000099140000010000001D000000010000001502000001000000A90A000001000000990C000001000000AD07000001000000190E000001000000B114000001000000F50F0000010000008111000001000000ED010000010000005D110000010000002111000001000000190C000001000000D10F0000010000000D100000010000004D0C000001000000010A000001000000D109000001000000E913000001000000B1130000010000006D02000001000000D11200000100000049010000010000002D070000010000000508000001000000C5030000010000006913000001000000C1000000010000001101000001000000D900000001000000410B000001000000B501000001000000A903000001000000B10E000001000000C10D000001000000F90D000001000000750300000100000021120000010000000912000001000000310A0000010000003912000001000000610A0000010000004108000001000000FD030000010000009913000001000000F900000001000000E10E0000010000003D030000010000005112000001000000E907000001000000A1000000010000006900000001000000ED06000001000000E10C000001000000110D0000010000009109000001000000C90E0000010000001504000001000000990E000001000000DD03000001000000810C000001000000B10C0000010000006906000001000000A506000001000000D908000001000000D1050000010000009D050000010000000913000001000000310E000001000000F10A000001000000F904000001000000650E000001000000250B000001000000C504000001000000210402000608400004010010080200801040000020800000401000010200008001040000020800000401000008020000304000002080000440000000040000000040000000000000040000000800000010020000600804004000000000000000010400004288040004010000080200001040000020800010400000000000000001040000000800001401010008020000104000002080000040000081100000000100000012000000040000000810000010000000200000004000000000000000050440400208000204010000080300001040400020800280405000040000000001040000000800000401000008020000104010002084000040000000000000200000000001001000000000000000000000000000000000000000000000000000004800848000080000000000400400000000000000000000000000040000006002000000010000000800000004000080200000405200240080080080000000000200000001000000080000000400000000000000100000008100000000000000100000000000000000000000200000000000010000000000000000008000080000000000000000000000000000000100808008080000000000000000000000002000020000000000000000800000000000002000000000000000000000000000000000000000000000000000000040000001001000000040000000000102102000000000000000000C0000001800000024000000300000003C0000004800000054000000600000006C00000084000000900000009C000000A8000000B4000000C0000000CC000000D8000000E4000000F0000000FC0000000801000014010000200100002C0100003801000044010000500100005C0100006801000074010000800100008C010000A4010000B0010000BC010000C8010000D4010000E0010000EC010000F801000004020000100200001C0200002802000034020000400200005802000064020000700200007C0200008802000094020000A0020000AC020000B8020000C4020000D0020000DC020000E8020000F4020000000300000C0300001803000024030000300300003C0300004803000054030000600300006C0300007803000084030000900300009C030000A8030000B4030000C0030000CC030000D8030000E403000014040000200400002C0400003804000044040000500400005C0400006804000074040000800400008C04000098040000A4040000BC040000C8040000E0040000EC040000F804000004050000100500001C0500002805000034050000400500004C0500005805000064050000700500007C0500008805000094050000AC050000B8050000C4050000D0050000DC050000E8050000F4050000000600000C0600001806000024060000300600003C0600004806000054060000600600006C0600007806000084060000900600009C060000A8060000B4060000C0060000CC060000D8060000E4060000F00600000807000014070000200700002C0700003807000044070000500700005C07000068070000800700008C07000098070000A4070000B0070000BC070000C8070000D4070000E0070000F8070000100800001C0800002808000034080000400800004C0800005808000064080000700800008808000094080000A0080000AC080000B8080000C4080000D0080000DC080000E8080000F4080000000900000C0900001809000024090000300900003C09000048090000600900006C090000840900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A0025110000000004000000050053656E64526573756C74730000001600291100000000040000000500303630303030333500001A00251100000000C0010000050053656E64526573756C74730000001600291100000000C00100000500303630303030333600001E0025110000000074020000050053656E64526573756C7456616C75650000001600291100000000740200000500303630303030333700001E002511000000002C030000050053656E64526573756C7456616C756500000016002911000000002C0300000500303630303030333800001E0025110000000004040000050053656E64456D707479526573756C740000001600291100000000040400000500303630303030333900001E00251100000000BC040000050053656E64456D707479526573756C740000001600291100000000BC0400000500303630303030336100001E002511000000007405000005004372656174655369676E61747572650000001600291100000000740500000500303630303030336200001A0025110000000094060000050047657454696D657374616D7000001600291100000000940600000500303630303030336300001E0025110000000068070000050047657442797465735F456E636F64696E6700160029110000000068070000050030363030303033640000260025110000000024080000050047657442797410000000000000000000000000000000000000000000000000000000FFFFFFFF1A092FF1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065735F456E636F64696E675F41534349490000001600291100000000240800000500303630303030336500002600251100000000E4080000050047657442797465735F456E636F64696E675F55544638000000001600291100000000E40800000500303630303030336600001600251100000000A009000005002E6363746F72000000001600291100000000A00900000500303630303030343000001A0025110000000004000000020047657454696D657374616D7000001600291100000000040000000200303630303030313100001E002511000000004C01000002004372656174655F484D41435348413235360016002911000000004C0100000200303630303030313200001A00251100000000080200000200666E5F47657442797465730000001600291100000000080200000200303630303030313300001E00251100000000C00200000200666E5F47657442797465735F4578740000001600291100000000C00200000200303630303030313400001A002511000000000400000003006765745F526573756C74000000001600291100000000040000000300303630303030313700001A002511000000003C00000003007365745F526573756C740000000016002911000000003C0000000300303630303030313800001E002511000000007400000003006765745F537461747573436F6465000000001600291100000000740000000300303630303030313900001E00251100000000B000000003007365745F537461747573436F6465000000001600291100000000B00000000300303630303030316100002200251100000000EC00000003006765745F5374617475734465736372697074696F6E001600291100000000EC00000003003036303030303162000022002511000000003001000003007365745F5374617475734465736372697074696F6E001600291100000000300100000300303630303030316300001A002511000000007401000003006765745F537461747573000000001600291100000000740100000300303630303030316400001A00251100000000AC01000003007365745F537461747573000000001600291100000000AC0100000300303630303030316500001E00251100000000E401000003006765745F436F6E74656E74547970650000001600291100000000E40100000300303630303030316600001E002511000000002402000003007365745F436F6E74656E74547970650000001600291100000000240200000300303630303030323000001A002511000000006402000003006765745F536572766572000000001600291100000000640200000300303630303030323100001A002511000000009C02000003007365745F5365727665720000000016002911000000009C0200000300303630303030323200001200251100000000D402000003002E63746F72001600291100000000D40200000300303630303030323300001E0025110000000004000000010041504943616C6C65725F504F535400000000160029110000000004000000010030363030303030310000220025110000000070010000010041504943616C6C65725F504F53545F417574680000001600291100000000700100000100303630303030303200002E00251100000000A4020000010041504943616C6C65725F504F53545F4A736F6E426F64795F486561646572730000001600291100000000A40200000100303630303030303300002600251100000000E4030000010041504943616C6C65725F504F53545F48656164657273000000001600291100000000E4030000010030363030303030340000260025110000000018050000010041504943616C6C65725F504F53545F457874656E646564000000160029110000000018050000010030363030303030350000260025110000000070060000010041504943616C6C65725F504F53545F456E636F646564000000001600291100000000700600000100303630303030303600002200251100000000A407000001004745545F42616E6B496E666F42617369634279524E001600291100000000A40700000100303630303030303700001A0025110000000068090000010041504943616C6C65725F474554001600291100000000680900000100303630303030303800002200251100000000E80A0000010041504943616C6C65725F4745545F41757468000000001600291100000000E80A00000100303630303030303900002200251100000000180C0000010041504943616C6C65725F4745545F48656164657273001600291100000000180C00000100303630303030306100002A002511000000004C0D0000010041504943616C6C65725F4745545F4A736F6E426F64795F4865616465720016002911000000004C0D00000100303630303030306200002600251100000000880E0000010041504943616C6C65725F4745545F457874656E646564000000001600291100000000880E00000100303630303030306300002200251100000000DC0F0000010041504943616C6C65725F5765624D6574686F640000001600291100000000DC0F0000010030363030303030640000220025110000000050110000010041504943616C6C65725F5765625F4865616465727300160029110000000050110000010030363030303030650000260025110000000084120000010041504943616C6C65725F5765625F457874656E6465640000000016002911000000008412000001003036303030303066000016002511000000000400000006006765745F4E616D65000016002911000000000400000006003036303030303431000016002511000000003C00000006007365745F4E616D65000016002911000000003C00000006003036303030303432000016002511000000007400000006006765745F726E000000001600291100000000740000000600303630303030343300001600251100000000A800000006007365745F726E000000001600291100000000A80000000600303630303030343400001600251100000000DC00000006006765745F436F646500001600291100000000DC00000006003036303030303435000016002511000000001401000006007365745F436F646500001600291100000000140100000600303630303030343600001A002511000000004C01000006006765745F4D65737361676500000016002911000000004C0100000600303630303030343700001A002511000000008801000006007365745F4D6573736167650000001600291100000000880100000600303630303030343800001E002511000000000400000008003C53657453534C3E625F5F32365F300000001600291100000000040000000800303630303030366400002A002511000000000400000007006765745F496E737469747574696F6E5F7374617475735F636F64650000001600291100000000040000000700303630303030346100002A002511000000005000000007007365745F496E737469747574696F6E5F7374617475735F636F64650000001600291100000000500000000700303630303030346200001A002511000000009C00000007006765745F4164647265737300000016002911000000009C0000000700303630303030346300001A00251100000000D800000007007365745F416464726573730000001600291100000000D800000007003036303030303464000016002511000000001401000007006765745F43697479000016002911000000001401000007003036303030303465000016002511000000004C01000007007365745F43697479000016002911000000004C01000007003036303030303466000016002511000000008401000007006765745F5374617465001600291100000000840100000700303630303030353000001600251100000000BC01000007007365745F5374617465001600291100000000BC0100000700303630303030353100002600251100000000F401000007006765745F4E65775F726F7574696E675F6E756D626572000000001600291100000000F401000007003036303030303532000026002511000000003802000007007365745F4E65775F726F7574696E675F6E756D626572000000001600291100000000380200000700303630303030353300001E002511000000007C02000007006765745F4F66666963655F636F646500000016002911000000007C0200000700303630303030353400001E00251100000000BC02000007007365745F4F66666963655F636F64650000001600291100000000BC0200000700303630303030353500001A00251100000000FC02000007006765745F4D6573736167650000001600291100000000FC0200000700303630303030353600001A002511000000003803000007007365745F4D65737361676500000016002911000000003803000007003036303030303537000016002511000000007403000007006765745F5A69700000001600291100000000740300000700303630303030353800001600251100000000AC03000007007365745F5A69700000001600291100000000AC0300000700303630303030353900002200251100000000E403000007006765745F526F7574696E675F6E756D626572000000001600291100000000E403000007003036303030303561000022002511000000002404000007007365745F526F7574696E675F6E756D6265720000000016002911000000002404000007003036303030303562000016002511000000006404000007006765745F436F6465000016002911000000006404000007003036303030303563000016002511000000009C04000007007365745F436F6465000016002911000000009C0400000700303630303030356400002200251100000000D404000007006765745F446174615F766965775F636F6465000000001600291100000000D404000007003036303030303565000022002511000000001405000007007365745F446174615F766965775F636F6465000000001600291100000000140500000700303630303030356600001A002511000000005405000007006765745F54656C6570686F6E65001600291100000000540500000700303630303030363000001A002511000000009005000007007365745F54656C6570686F6E65001600291100000000900500000700303630303030363100001E00251100000000CC05000007006765745F437573746F6D65725F6E616D65001600291100000000CC0500000700303630303030363200001E002511000000000C06000007007365745F437573746F6D65725F6E616D650016002911000000000C06000007003036303030303633000022002511000000004C06000007006765745F5265636F72645F747970655F636F6465000016002911000000004C06000007003036303030303634000022002511000000009006000007007365745F5265636F72645F747970655F636F646500001600291100000000900600000700303630303030363500001E00251100000000D406000007006765745F4368616E67655F646174650000001600291100000000D40600000700303630303030363600001E002511000000001407000007007365745F4368616E67655F6461746500000016002911000000001407000007003036303030303637000016002511000000005407000007006765745F726E0000000016002911000000005407000007003036303030303638000016002511000000008807000007007365745F726E000000001600291100000000880700000700303630303030363900001A00251100000000040000000400504F53544D6574686F64000000001600291100000000040000000400303630303030323400001A00251100000000A00300000400504F53544D6574686F64000000001600291100000000A00300000400303630303030323500001E002511000000009C0600000400504F53544D6574686F645F4865616465720016002911000000009C0600000400303630303030323600002200251100000000240A00000400504F53544D6574686F645F457874656E6465640000001600291100000000240A00000400303630303030323700002200251100000000C00E00000400504F53544D6574686F645F75726C656E636F646564001600291100000000C00E000004003036303030303238000016002511000000006C12000004004745544D6574686F640016002911000000006C1200000400303630303030323900001E002511000000002815000004004745544D6574686F645F48656164657273001600291100000000281500000400303630303030326100001E002511000000006C18000004004745544D6574686F645F486561646572730016002911000000006C1800000400303630303030326200001600251100000000F01B000004004745544D6574686F64001600291100000000F01B00000400303630303030326300001600251100000000AC1E000004004745544D6574686F64001600291100000000AC1E000004003036303030303264000016002511000000006821000004004745544D6574686F640016002911000000006821000004003036303030303265000022002511000000002424000004004745544D6574686F645F457874656E646564000000001600291100000000242400000400303630303030326600001600251100000000BC28000004005765624D6574686F64001600291100000000BC2800000400303630303030333000002200251100000000C82C000004005765624D6574686F645F457874656E646564000000001600291100000000C82C00000400303630303030333100001E0025110000000060310000040076616C6964617465506172616D73000000001600291100000000603100000400303630303030333200001A002511000000001C3200000400436F6E7461696E416E794F66000016002911000000001C3200000400303630303030333300001600251100000000E8320000040053657453534C000000001600291100000000E8320000040030363030303033340000000000000000000000000000FFFFFFFF77093101010000001B00108E1C0084691D000600280300002C0B00002C0000007C050000000000000000000016000000190000000000EEC00000000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001600D813000000000000380B00000400000000000000000000000000000053746F72656450726F6365647572657300434441353133364600000000000000FFFF000000000000FFFFFFFF00000000FFFF00000000000000000000000014007C03000000000000500100000100000000000000000000000000000055736572446566696E656446756E6374696F6E7300373141414145453800000000000000FFFF000000000000FFFFFFFF00000000FFFF000000000000000000000000150098030000000000004C020000010000000000000000000000000000004150495F436F6E73756D65722E457874656E646564526573756C740037344635344646340000000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001A005C33000000000000D83500000100000000000000000000000000000053514C4150495F436F6E73756D65722E415049436F6E73756D65720045323938374531360000000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001300040A0000000000000C0700000100000000000000000000000000000053514C4150495F436F6E73756D65722E48656C7065720042383235374637300000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001700C401000000000000700100000100000000000000000000000000000053514C4150495F436F6E73756D65722E42616E6B496E666F4261736963004541393542423342000000000000FFFF000000000000FFFFFFFF00000000FFFF0000000000000000000000001900BC07000000000000900500000100000000000000000000000000000053514C4150495F436F6E73756D65722E42616E6B496E666F44657461696C0043364234323538380000000000FFFF000000000000FFFFFFFF00000000FFFF00000000000000000000000018003C01000000000000540000000100000000000000000000000000000053514C4150495F436F6E73756D65722E415049436F6E73756D65722E3C3E63003634433239333046000000002DBA2EF10100000000000000600000000000000000000000000000000000000001000000600000006D0000000000000000000000000000000000000001000000CD0000006D00000000000000000000000000000000000000010000003A0100006500000000000000000000000000000000000000010000009F010000630000000000000000000000000000000000000001000000020200006D00000000000000000000000000000000000000010000006F020000CB00000000000000000000000000000000000000010000003A03000058000000000000000000000000000000000000000100000092030000600000000000000000000000000000000000000001000000F2030000600000000000000000000000000000000000000001000000520400006D0000000000000000000000000000000000000001000000BF04000063000000000000000000000000000000000000000100000022050000720000000000000000000000000000000000000001000000940500007A00000000000000000000000000000000000000010000000E0600007000000000000000000000000000000000000000010000007E060000120000000000000001000000000000000000000001000000900600002C0000000000000001000000000000000000000001000000BC060000240000000000000001000000000000000000000001000000E00600002C00000000000000010000000000000000000000010000000C070000070000000000000002000000000000000000000001000000130700000800000000000000020000000000000000000000010000001B070000070000000000000002000000000000000000000001000000220700000800000000000000020000000000000000000000010000002A070000070000000000000002000000000000000000000001000000310700000800000000000000020000000000000000000000010000003907000007000000000000000200000000000000000000000100000040070000080000000000000002000000000000000000000001000000480700000700000000000000020000000000000000000000010000004F070000080000000000000002000000000000000000000001000000570700000700000000000000020000000000000000000000010000005E0700000800000000000000020000000000000000000000010000006607000013000000000000000200000000000000000000000100000079070000370100000000000003000000000000000000000001000000B00800003E0100000000000003000000000000000000000001000000EE090000BF0100000000000003000000000000000000000001000000AD0B00005C040000000000000300000000000000000000000100000009100000DF0100000000000003000000000000000000000001000000E8110000150100000000000003000000000000000000000001000000FD1200008101000000000000030000000000000000000000010000007E140000B001000000000000030000000000000000000000010000002E1600002001000000000000030000000000000000000000010000004E170000220100000000000003000000000000000000000001000000701800002D01000000000000030000000000000000000000010000009D190000590400000000000003000000000000000000000001000000F61D0000AC0200000000000003000000000000000000000001000000A2200000590400000000000003000000000000000000000001000000FB240000BC0000000000000003000000000000000000000001000000B7250000320000000000000003000000000000000000000001000000E9250000390000000000000003000000000000000000000001000000222600008E0000000000000004000000000000000000000001000000B026000055000000000000000400000000000000000000000100000005270000730000000000000004000000000000000000000001000000782700000C010000000000000400000000000000000000000100000084280000620000000000000004000000000000000000000001000000E62800004D0000000000000004000000000000000000000001000000332900004900000000000000040000000000000000000000010000007C2900003E0000000000000004000000000000000000000001000000BA2900002A0000000000000004000000000000000000000001000000E4290000180000000000000004000000000000000000000001000000FC290000180000000000000004000000000000000000000001000000142A00000B00000000000000040000000000000000000000010000001F2A0000070000000000000005000000000000000000000001000000262A00000800000000000000050000000000000000000000010000002E2A0000070000000000000005000000000000000000000001000000352A00000800000000000000050000000000000000000000010000003D2A0000070000000000000005000000000000000000000001000000442A00000800000000000000050000000000000000000000010000004C2A0000070000000000000005000000000000000000000001000000532A00000800000000000000050000000000000000000000010000005B2A0000070000000000000006000000000000000000000001000000622A00000800000000000000060000000000000000000000010000006A2A0000070000000000000006000000000000000000000001000000712A0000080000000000000006000000000000000000000001000000792A0000070000000000000006000000000000000000000001000000802A0000080000000000000006000000000000000000000001000000882A00000700000000000000060000000000000000000000010000008F2A0000080000000000000006000000000000000000000001000000972A00000700000000000000060000000000000000000000010000009E2A0000080000000000000006000000000000000000000001000000A62A0000070000000000000006000000000000000000000001000000AD2A0000080000000000000006000000000000000000000001000000B52A0000070000000000000006000000000000000000000001000000BC2A0000080000000000000006000000000000000000000001000000C42A0000070000000000000006000000000000000000000001000000CB2A0000080000000000000006000000000000000000000001000000D32A0000070000000000000006000000000000000000000001000000DA2A0000080000000000000006000000000000000000000001000000E22A0000070000000000000006000000000000000000000001000000E92A0000080000000000000006000000000000000000000001000000F12A0000070000000000000006000000000000000000000001000000F82A0000080000000000000006000000000000000000000001000000002B0000070000000000000006000000000000000000000001000000072B00000800000000000000060000000000000000000000010000000F2B0000070000000000000006000000000000000000000001000000162B00000800000000000000060000000000000000000000010000001E2B0000070000000000000006000000000000000000000001000000252B00000800000000000000060000000000000000000000010000002D2B0000070000000000000006000000000000000000000001000000342B00000800000000000000060000000000000000000000010000003C2B0000070000000000000006000000000000000000000001000000432B00000800000000000000060000000000000000000000010000004B2B00000700000000000000070000000000000000000000020002000D01000000000100FFFFFFFF00000000522B00000802000000000000FFFFFFFF00000000FFFFFFFF08000B0000000400050006000700080009000A0004000100010001000100010001000100840100000B020000990200001F0300007E000000040100002704000000000000A8030000AA04000027040000433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C48656C7065722E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C5574696C46756E6374696F6E732E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C44544F5C457874656E646564526573756C742E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C65725F504F53542E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C4745545F42616E6B496E666F42617369634279524E2E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C65725F4745542E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C50726F636564757265735C41504943616C6C657247656E657269632E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F42617369632E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C436F6E73756D6572735C415049436F6E73756D65722E637300433A5C55736572735C676469617A5C446F63756D656E74735C53514C20536572766572204D616E6167656D656E742053747564696F5C53514C2D415049436F6E73756D65722D6D61737465725C53514C2D415049436F6E73756D65725C4150495F436F6E73756D65725C44544F5C42616E6B496E666F44657461696C2E6373000000FEEFFEEF010000000100000000010000000000000000000000FFFFFFFFFFFFFFFFFFFF1200FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000942E310177DF326001000000CA84ACD3CF79FA43BDC466ABDB25B7C4BA0500002F4C696E6B496E666F002F6E616D6573002F7372632F686561646572626C6F636B002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C65725F706F73742E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C6765745F62616E6B696E666F62617369636279726E2E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C65725F6765742E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C61706963616C6C657267656E657269632E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C70726F636564757265735C7574696C66756E6374696F6E732E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C64746F5C657874656E646564726573756C742E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C617069636F6E73756D65722E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C636F6E73756D6572735C68656C7065722E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F62617369632E6373002F7372632F66696C65732F633A5C75736572735C676469617A5C646F63756D656E74735C73716C20736572766572206D616E6167656D656E742073747564696F5C73716C2D617069636F6E73756D65722D6D61737465725C73716C2D617069636F6E73756D65725C6170695F636F6E73756D65725C64746F5C62616E6B696E666F64657461696C2E6373000D00000014000000010000007F900F0000000000030300000D000000000000000500000011000000070000001C0400000F0000002F050000110000000A000000060000002200000008000000B400000009000000A5040000100000004D0100000A000000720200000C0000008E0300000E000000DE0100000B00000000000000DC513301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E000000200000005E060000380000006B14000038000000000000000A0B00000C0200005C0000005C0000005C0000005C0000005C0000005C0000005C0000005C0000005C0000005C0000002800000074110000F0040000500600008C1F0000780300009C010000500E0000C0690000640B00002C000000F41500000300000098000000990000009A0000009B000000060000008D0000008E0000008F000000900000009100000092000000930000009400000095000000960000009700000007000000130000001400000015000000160000001700000018000000190000001A00000008000000090000000A0000000B0000000C0000000D0000000E0000000F0000001000000011000000120000001B0000001C0000001D0000001E0000001F000000200000002100000022000000230000002400000025000000260000002700000028000000290000002A0000002B0000002C0000002D0000002E0000002F000000300000003100000032000000330000003400000035000000360000003700000038000000390000003A0000003B0000003C0000003D0000003E0000003F000000400000004100000042000000430000004400000045000000460000004700000048000000490000004A0000004B0000004C0000004D0000004E0000004F000000500000005100000052000000530000005400000055000000560000005700000058000000590000005A0000005B0000005C0000005D0000005E0000005F000000600000006100000062000000630000006400000065000000660000006700000068000000690000006A0000006B0000006C0000006D0000006E0000006F000000700000007100000072000000730000007400000075000000760000007700000078000000790000007A0000007B0000007C0000007D0000007E0000007F000000800000008200000081000000830000008400000085000000860000008700000088000000890000008A0000008B0000008C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C0000009D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-AS N'API_Consumer.pdb'
-
-GO
diff --git a/API_Consumer/obj/Debug/API_Consumer.dll b/API_Consumer/obj/Debug/API_Consumer.dll
deleted file mode 100644
index 5e91913..0000000
Binary files a/API_Consumer/obj/Debug/API_Consumer.dll and /dev/null differ
diff --git a/API_Consumer/obj/Debug/API_Consumer.pdb b/API_Consumer/obj/Debug/API_Consumer.pdb
deleted file mode 100644
index 6d72f77..0000000
Binary files a/API_Consumer/obj/Debug/API_Consumer.pdb and /dev/null differ
diff --git a/API_Consumer/obj/Debug/API_Consumer.sqlproj.CopyComplete b/API_Consumer/obj/Debug/API_Consumer.sqlproj.CopyComplete
deleted file mode 100644
index e69de29..0000000
diff --git a/API_Consumer/obj/Debug/API_Consumer.sqlproj.FileListAbsolute.txt b/API_Consumer/obj/Debug/API_Consumer.sqlproj.FileListAbsolute.txt
deleted file mode 100644
index b219384..0000000
--- a/API_Consumer/obj/Debug/API_Consumer.sqlproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-c:\users\e1003451\documents\visual studio 2015\Projects\API_Consumer\API_Consumer\bin\Debug\API_Consumer.dacpac
-c:\users\e1003451\documents\visual studio 2015\Projects\API_Consumer\API_Consumer\bin\Debug\API_Consumer.dll
-c:\users\e1003451\documents\visual studio 2015\Projects\API_Consumer\API_Consumer\bin\Debug\API_Consumer.pdb
-c:\users\e1003451\documents\visual studio 2015\Projects\API_Consumer\API_Consumer\obj\Debug\API_Consumer.dll
-c:\users\e1003451\documents\visual studio 2015\Projects\API_Consumer\API_Consumer\obj\Debug\API_Consumer.pdb
-C:\Users\e1003451\Documents\visual studio 2015\Projects\API_Consumer\API_Consumer\obj\Debug\Model.xml
-C:\Users\e1003451\Documents\visual studio 2015\Projects\API_Consumer\API_Consumer\obj\Debug\refactor.xml
-C:\Users\e1003451\Documents\visual studio 2015\Projects\API_Consumer\API_Consumer\obj\Debug\postdeploy.sql
-C:\Users\e1003451\Documents\visual studio 2015\Projects\API_Consumer\API_Consumer\obj\Debug\predeploy.sql
-D:\Project\API_Consumer\API_Consumer\bin\Debug\API_Consumer.dacpac
-D:\Project\API_Consumer\API_Consumer\bin\Debug\API_Consumer.dll
-D:\Project\API_Consumer\API_Consumer\bin\Debug\API_Consumer.pdb
-D:\Project\API_Consumer\API_Consumer\bin\Debug\Newtonsoft.Json.dll
-D:\Project\API_Consumer\API_Consumer\bin\Debug\System.Net.Http.dll
-D:\Project\API_Consumer\API_Consumer\bin\Debug\System.Net.Http.xml
-D:\Project\API_Consumer\API_Consumer\bin\Debug\es\System.Net.Http.resources.dll
-D:\Project\API_Consumer\API_Consumer\obj\Debug\API_Consumer.sqlproj.CopyComplete
-D:\Project\API_Consumer\API_Consumer\obj\Debug\API_Consumer.dll
-D:\Project\API_Consumer\API_Consumer\obj\Debug\API_Consumer.pdb
-D:\Project\API_Consumer\API_Consumer\obj\Debug\Model.xml
-D:\Project\API_Consumer\API_Consumer\obj\Debug\refactor.xml
-D:\Project\API_Consumer\API_Consumer\obj\Debug\postdeploy.sql
-D:\Project\API_Consumer\API_Consumer\obj\Debug\predeploy.sql
diff --git a/API_Consumer/obj/Debug/API_Consumer.sqlprojResolveAssemblyReference.cache b/API_Consumer/obj/Debug/API_Consumer.sqlprojResolveAssemblyReference.cache
deleted file mode 100644
index 6e50a20..0000000
Binary files a/API_Consumer/obj/Debug/API_Consumer.sqlprojResolveAssemblyReference.cache and /dev/null differ
diff --git a/API_Consumer/obj/Debug/SQL-APIConsumer.sqlproj.CopyComplete b/API_Consumer/obj/Debug/SQL-APIConsumer.sqlproj.CopyComplete
deleted file mode 100644
index e69de29..0000000
diff --git a/API_Consumer/obj/Debug/SQL-APIConsumer.sqlproj.FileListAbsolute.txt b/API_Consumer/obj/Debug/SQL-APIConsumer.sqlproj.FileListAbsolute.txt
deleted file mode 100644
index 3d3f13d..0000000
--- a/API_Consumer/obj/Debug/SQL-APIConsumer.sqlproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-D:\Project\API_Consumer\API_Consumer\bin\Debug\SQL-APIConsumer.dacpac
-D:\Project\API_Consumer\API_Consumer\bin\Debug\API_Consumer.dll
-D:\Project\API_Consumer\API_Consumer\bin\Debug\API_Consumer.pdb
-D:\Project\API_Consumer\API_Consumer\bin\Debug\Newtonsoft.Json.dll
-D:\Project\API_Consumer\API_Consumer\bin\Debug\System.Net.Http.dll
-D:\Project\API_Consumer\API_Consumer\bin\Debug\System.Net.Http.xml
-D:\Project\API_Consumer\API_Consumer\bin\Debug\es\System.Net.Http.resources.dll
-D:\Project\API_Consumer\API_Consumer\obj\Debug\SQL-APIConsumer.sqlprojResolveAssemblyReference.cache
-D:\Project\API_Consumer\API_Consumer\obj\Debug\Model.xml
-D:\Project\API_Consumer\API_Consumer\obj\Debug\refactor.xml
-D:\Project\API_Consumer\API_Consumer\obj\Debug\postdeploy.sql
-D:\Project\API_Consumer\API_Consumer\obj\Debug\predeploy.sql
-D:\Project\API_Consumer\API_Consumer\obj\Debug\SQL-APIConsumer.sqlproj.CopyComplete
-D:\Project\API_Consumer\API_Consumer\obj\Debug\API_Consumer.dll
-D:\Project\API_Consumer\API_Consumer\obj\Debug\API_Consumer.pdb
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\bin\Debug\SQL-APIConsumer.dacpac
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\bin\Debug\API_Consumer.dll
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\bin\Debug\API_Consumer.pdb
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\bin\Debug\Newtonsoft.Json.dll
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\bin\Debug\System.Net.Http.dll
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\bin\Debug\System.Net.Http.xml
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\bin\Debug\es\System.Net.Http.resources.dll
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\SQL-APIConsumer.sqlproj.CoreCompileInputs.cache
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\SQL-APIConsumer.sqlproj.CopyComplete
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\API_Consumer.dll
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\API_Consumer.pdb
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\Model.xml
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\refactor.xml
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\postdeploy.sql
-D:\Project\docker-mastery\SQL-APIConsumer\API_Consumer\obj\Debug\predeploy.sql
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\bin\Debug\SQL-APIConsumer.dacpac
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\bin\Debug\API_Consumer.dll
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\bin\Debug\API_Consumer.pdb
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\bin\Debug\Newtonsoft.Json.dll
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\bin\Debug\System.Net.Http.dll
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\bin\Debug\System.Net.Http.xml
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\bin\Debug\es\System.Net.Http.resources.dll
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\obj\Debug\SQL-APIConsumer.sqlproj.CoreCompileInputs.cache
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\obj\Debug\SQL-APIConsumer.sqlproj.CopyComplete
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\obj\Debug\API_Consumer.dll
-C:\Users\gdiaz\Documents\SQL Server Management Studio\SQL-APIConsumer-master\SQL-APIConsumer\API_Consumer\obj\Debug\API_Consumer.pdb
diff --git a/API_Consumer/public_key.snk b/API_Consumer/public_key.snk
new file mode 100644
index 0000000..8f16da9
Binary files /dev/null and b/API_Consumer/public_key.snk differ
diff --git a/README.md b/README.md
index 1769627..2a44c66 100644
--- a/README.md
+++ b/README.md
@@ -207,7 +207,6 @@ Set your database to TRUSTWORTHY mode on.
```
ALTER DATABASE TESTDB SET TRUSTWORTHY ON
```
-
###### **STEP 3**
Create Assembly System.Runtim.Serialization from .Net Framework. Confirm what version of .Net you have installed and modify the path below with the correct one.
@@ -262,23 +261,48 @@ Keep in mind, if you used a different path you will also neeed to modify the scr
### Installing
-Now we are ready to install (create) the clr objects of SQL-APIConsumer. Let's do it!.
+This project uses ILRepack to merge all required assemblies (including Newtonsoft.Json, System.Runtime.Serialization, etc.) into a single DLL. This approach has several advantages:
+
+1. Simplified deployment - only one DLL needs to be registered in SQL Server
+2. No dependency management - all required libraries are bundled together
+3. Reduced configuration errors - eliminates issues with missing assemblies or version conflicts
+We now provide multiple deployment options for different scenarios. **For detailed deployment instructions, see [API_Consumer/clr_files/README_deployment.md](API_Consumer/clr_files/README_deployment.md)**.
+
+### Quick Installation (Single Database)
###### **STEP 1**
-First, Let's create our Assembly:
+Create a folder named CLR in an accessible location and copy the DLL:
```
-CREATE ASSEMBLY [API_Consumer]
-AUTHORIZATION dbo
-FROM N'C:\CLR\API_Consumer.dll'
-WITH PERMISSION_SET = UNSAFE
+C:\CLR\API_Consumer.dll
```
-If you do not know the path where this dll is located or this command above doesn't work. You could try with attached version in tag 2.0;
-
+Use the pre-built merged DLL from the `clr_files` folder or build from source.
+
###### **STEP 2**
-After that we can create our CLR Stored procedures:
+Choose your deployment method:
+
+**Option A: Single Database (Recommended for new users)**
+1. Use `deploy_single_db.sql` from the `clr_files` folder
+2. Edit the database name and DLL path at the top of the script
+3. Run in SQL Server Management Studio
+
+**Option B: Multiple Databases (Recommended for automation)**
+1. Use `deploy_multiple.ps1` PowerShell script
+2. Install SqlServer PowerShell module: `Install-Module -Name SqlServer`
+3. Run: `.\deploy_multiple.ps1 -TargetDatabases @("db1", "db2")`
+
+**Option C: Assembly Only**
+1. Use `register_assembly.sql` for basic assembly registration
+2. Manually create procedures using the scripts below
+
+### Legacy Installation (Manual Assembly Creation)
+
+If you prefer the manual approach or need to understand the individual steps:
+
+###### **STEP 3**
+After registering the assembly, create the CLR stored procedures and functions:
```
GO
@@ -622,13 +646,16 @@ FROM 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Runtime.Serializati
WITH PERMISSION_SET = UNSAFE
```
+> **Note**: The new deployment scripts use ILRepack to avoid this issue by merging all dependencies. See [API_Consumer/clr_files/README_deployment.md](API_Consumer/clr_files/README_deployment.md) for the recommended deployment methods.
+
## Deployment
Make sure that the user on your SQL Server instance have grant access to CLR Folder where you stored the files.
## Built With
-* [C#](https://www.microsoft.com/en-us/download/details.aspx?id=7029/) - CLR develop in C# in .net framework 4.5.
+* [C#](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48) - CLR develop in C# in .net framework 4.8.
+* [Visual Studio](https://visualstudio.microsoft.com/downloads) - This Project needs Visual Studio's build system
* [SQL Server 2016+](https://www.microsoft.com/es-es/sql-server//) - Could be deployed in SQL server 2016 or later.
If you are working in an older version like 2008 or 2012 you would need to keep this in mind:
@@ -647,7 +674,7 @@ We use [SemVer](http://semver.org/) for versioning. For the versions available,
* **Geraldo Diaz** - *SQL Developer* - [geral2](https://github.com/geral2)
-See also the list of [contributors](https://github.com/geral2/SQL-APIConsumer/projects/contributors) who participated in this project.
+See also the list of [contributors](https://github.com/geral2/SQL-APIConsumer/graphs/contributors) who participated in this project.
## License
diff --git a/SQL-APIConsumer.sln b/SQL-APIConsumer.sln
index 26c7c6d..20d937d 100644
--- a/SQL-APIConsumer.sln
+++ b/SQL-APIConsumer.sln
@@ -1,10 +1,33 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27428.2043
+# Visual Studio Version 17
+VisualStudioVersion = 17.13.35825.156 d17.13
MinimumVisualStudioVersion = 10.0.40219.1
Project("{00D1A9C2-B5F0-4AF3-8072-F6C62B433612}") = "SQL-APIConsumer", "API_Consumer\SQL-APIConsumer.sqlproj", "{3026EF9E-7AF6-4BAF-B9C6-338F536E091A}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "솔루션 항목", "솔루션 항목", "{2A3A057F-5D22-31FD-628C-DF5EF75AEF1E}"
+ ProjectSection(SolutionItems) = preProject
+ .gitignore = .gitignore
+ APICaller_GET ResultSet.png = APICaller_GET ResultSet.png
+ APICaller_GET_headers ResultSet.png = APICaller_GET_headers ResultSet.png
+ Diagram.png = Diagram.png
+ LICENSE = LICENSE
+ images\POST_Extended_query.png = images\POST_Extended_query.png
+ images\POST_Extended_Result.png = images\POST_Extended_Result.png
+ README.md = README.md
+ images\Web_GET_Extended_Query.png = images\Web_GET_Extended_Query.png
+ images\Web_GET_Extended_Result.png = images\Web_GET_Extended_Result.png
+ _config.yml = _config.yml
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "images", "images", "{C8D5274F-AC00-46C7-1F8D-E88E81087A52}"
+ ProjectSection(SolutionItems) = preProject
+ images\POST_Extended_query.png = images\POST_Extended_query.png
+ images\POST_Extended_Result.png = images\POST_Extended_Result.png
+ images\Web_GET_Extended_Query.png = images\Web_GET_Extended_Query.png
+ images\Web_GET_Extended_Result.png = images\Web_GET_Extended_Result.png
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -21,6 +44,9 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {C8D5274F-AC00-46C7-1F8D-E88E81087A52} = {2A3A057F-5D22-31FD-628C-DF5EF75AEF1E}
+ EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C223CB8E-223F-4472-BDDA-F4F8BA456E0D}
EndGlobalSection