From e1bfb4c55f3dbd60210f341394fee836d7a1e8dd Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Wed, 30 Nov 2022 20:54:46 -0500 Subject: [PATCH 01/11] Route v1 APIs to sunset handler --- daemon/algod/api/server/common/handlers.go | 2 +- daemon/algod/api/server/router_test.go | 179 +++--------------- daemon/algod/api/server/v1/handlers/errors.go | 1 + .../algod/api/server/v1/handlers/handlers.go | 7 + daemon/algod/api/server/v1/routes/routes.go | 32 ++-- 5 files changed, 55 insertions(+), 166 deletions(-) diff --git a/daemon/algod/api/server/common/handlers.go b/daemon/algod/api/server/common/handlers.go index e32cb2645c..f9e2c47476 100644 --- a/daemon/algod/api/server/common/handlers.go +++ b/daemon/algod/api/server/common/handlers.go @@ -112,7 +112,7 @@ func VersionsHandler(ctx lib.ReqContext, context echo.Context) { w.WriteHeader(http.StatusOK) response := VersionsResponse{ Body: common.Version{ - Versions: []string{"v1", "v2"}, + Versions: []string{"v2"}, GenesisID: ctx.Node.GenesisID(), GenesisHash: gh[:], Build: common.BuildVersion{ diff --git a/daemon/algod/api/server/router_test.go b/daemon/algod/api/server/router_test.go index edc5933d7b..0e481e5fc1 100644 --- a/daemon/algod/api/server/router_test.go +++ b/daemon/algod/api/server/router_test.go @@ -17,6 +17,7 @@ package server import ( "net/http" + "net/http/httptest" "testing" "github.com/labstack/echo/v4" @@ -25,181 +26,61 @@ import ( "github.com/algorand/go-algorand/daemon/algod/api/server/lib" "github.com/algorand/go-algorand/daemon/algod/api/server/v1/routes" + + "github.com/algorand/go-algorand/logging" "github.com/algorand/go-algorand/test/partitiontest" ) type TestSuite struct { suite.Suite - calls int - e *echo.Echo + e *echo.Echo } func (s *TestSuite) SetupSuite() { s.e = echo.New() - handler := func(context lib.ReqContext, context2 echo.Context) { - s.calls++ - } - // Make a deep copy of the routes array with dummy handlers that log a call. + // Make a deep copy of the routes array with handlers. v1RoutesCopy := make([]lib.Route, len(routes.V1Routes)) for _, route := range routes.V1Routes { v1RoutesCopy = append(v1RoutesCopy, lib.Route{ Name: route.Name, Method: route.Method, Path: route.Path, - HandlerFunc: handler, + HandlerFunc: route.HandlerFunc, }) } + // Make a ReqContext with an initialized logger to prevent nil dereferencing. + reqCtx := lib.ReqContext{Log: logging.NewLogger()} // Registering v1 routes - registerHandlers(s.e, apiV1Tag, v1RoutesCopy, lib.ReqContext{}) -} -func (s *TestSuite) SetupTest() { - s.calls = 0 -} -func (s *TestSuite) TestBaselineRoute() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - s.e.Router().Find(http.MethodGet, "/v0/this/is/no/endpoint", ctx) - assert.Equal(s.T(), echo.ErrNotFound, ctx.Handler()(ctx)) - assert.Equal(s.T(), 0, s.calls) -} -func (s *TestSuite) TestAccountPendingTransaction() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - s.e.Router().Find(http.MethodGet, "/v1/account/address-param/transactions/pending", ctx) - assert.Equal(s.T(), "/v1/account/:addr/transactions/pending", ctx.Path()) - assert.Equal(s.T(), "address-param", ctx.Param("addr")) - - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} -func (s *TestSuite) TestWaitAfterBlock() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - s.e.Router().Find(http.MethodGet, "/v1/status/wait-for-block-after/123456", ctx) - assert.Equal(s.T(), "/v1/status/wait-for-block-after/:round", ctx.Path()) - assert.Equal(s.T(), "123456", ctx.Param("round")) - - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} -func (s *TestSuite) TestAccountInformation() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - s.e.Router().Find(http.MethodGet, "/v1/account/ZBBRQD73JH5KZ7XRED6GALJYJUXOMBBP3X2Z2XFA4LATV3MUJKKMKG7SHA", ctx) - assert.Equal(s.T(), "/v1/account/:addr", ctx.Path()) - assert.Equal(s.T(), "ZBBRQD73JH5KZ7XRED6GALJYJUXOMBBP3X2Z2XFA4LATV3MUJKKMKG7SHA", ctx.Param("addr")) - - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) + registerHandlers(s.e, apiV1Tag, v1RoutesCopy, reqCtx) } -func (s *TestSuite) TestTransactionInformation() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - addr := "ZBBRQD73JH5KZ7XRED6GALJYJUXOMBBP3X2Z2XFA4LATV3MUJKKMKG7SHA" - txid := "ASPB5E72OT2UWSOCQGD5OPT3W4KV4LZZDL7L5MBCC3EBAIJCDHAA" - s.e.Router().Find(http.MethodGet, "/v1/account/"+addr+"/transaction/"+txid, ctx) - assert.Equal(s.T(), "/v1/account/:addr/transaction/:txid", ctx.Path()) - assert.Equal(s.T(), addr, ctx.Param("addr")) - assert.Equal(s.T(), txid, ctx.Param("txid")) - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} -func (s *TestSuite) TestAccountTransaction() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - addr := "ZBBRQD73JH5KZ7XRED6GALJYJUXOMBBP3X2Z2XFA4LATV3MUJKKMKG7SHA" - s.e.Router().Find(http.MethodGet, "/v1/account/"+addr+"/transactions", ctx) - assert.Equal(s.T(), "/v1/account/:addr/transactions", ctx.Path()) - assert.Equal(s.T(), addr, ctx.Param("addr")) +func (s *TestSuite) TestGetTransactionV1Sunset() { + testCases := []struct { + path string + route string + }{ + {"/v1/account/address-param/transactions/pending", "/v1/account/:addr/transactions/pending"}, + {"/v1/status/wait-for-block-after/123456", "/v1/status/wait-for-block-after/:round"}, + {"/v1/block/123456", "/v1/block/:round"}, + {"/v1/transactions/pending/ASPB5E72OT2UWSOCQGD5OPT3W4KV4LZZDL7L5MBCC3EBAIJCDHAA", "/v1/transactions/pending/:txid"}, + {"/v1/asset/123456", "/v1/asset/:index"}, + } - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} -func (s *TestSuite) TestBlock() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - s.e.Router().Find(http.MethodGet, "/v1/block/123456", ctx) - assert.Equal(s.T(), "/v1/block/:round", ctx.Path()) - assert.Equal(s.T(), "123456", ctx.Param("round")) + rec := httptest.NewRecorder() + ctx := s.e.NewContext(nil, rec) - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} -func (s *TestSuite) TestPendingTransactionID() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - txid := "ASPB5E72OT2UWSOCQGD5OPT3W4KV4LZZDL7L5MBCC3EBAIJCDHAA" - s.e.Router().Find(http.MethodGet, "/v1/transactions/pending/"+txid, ctx) - assert.Equal(s.T(), "/v1/transactions/pending/:txid", ctx.Path()) - assert.Equal(s.T(), txid, ctx.Param("txid")) + for _, testCase := range testCases { + s.e.Router().Find(http.MethodGet, testCase.path, ctx) + assert.Equal(s.T(), testCase.route, ctx.Path()) - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} -func (s *TestSuite) TestPendingTransactionInformationByAddress() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - addr := "ZBBRQD73JH5KZ7XRED6GALJYJUXOMBBP3X2Z2XFA4LATV3MUJKKMKG7SHA" - s.e.Router().Find(http.MethodGet, "/v1/account/"+addr+"/transactions/pending", ctx) - assert.Equal(s.T(), "/v1/account/:addr/transactions/pending", ctx.Path()) - assert.Equal(s.T(), addr, ctx.Param("addr")) - - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} -func (s *TestSuite) TestGetAsset() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - s.e.Router().Find(http.MethodGet, "/v1/asset/123456", ctx) - assert.Equal(s.T(), "/v1/asset/:index", ctx.Path()) - assert.Equal(s.T(), "123456", ctx.Param("index")) + // Check that router correctly routes to the v1Sunset handler. + assert.Equal(s.T(), nil, ctx.Handler()(ctx)) + assert.NotNil(s.T(), rec.Body) + assert.Equal(s.T(), http.StatusGone, rec.Code) + } - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) } -func (s *TestSuite) TestGetTransactionByID() { - // partitiontest.PartitionTest(s.T()) - // Partitioning in TestTestSuite() - ctx := s.e.NewContext(nil, nil) - txid := "ASPB5E72OT2UWSOCQGD5OPT3W4KV4LZZDL7L5MBCC3EBAIJCDHAA" - s.e.Router().Find(http.MethodGet, "/v1/transaction/"+txid, ctx) - assert.Equal(s.T(), "/v1/transaction/:txid", ctx.Path()) - assert.Equal(s.T(), txid, ctx.Param("txid")) - // Ensure that a handler in the route array was called by checking that the 'calls' variable is incremented. - callsBefore := s.calls - assert.Equal(s.T(), nil, ctx.Handler()(ctx)) - assert.Equal(s.T(), callsBefore+1, s.calls) -} func TestTestSuite(t *testing.T) { partitiontest.PartitionTest(t) suite.Run(t, new(TestSuite)) diff --git a/daemon/algod/api/server/v1/handlers/errors.go b/daemon/algod/api/server/v1/handlers/errors.go index ae70a52e96..a433164dd4 100644 --- a/daemon/algod/api/server/v1/handlers/errors.go +++ b/daemon/algod/api/server/v1/handlers/errors.go @@ -51,4 +51,5 @@ var ( errRequestedRoundInUnsupportedRound = "requested round would reach only after the protocol upgrade which isn't supported" errOperationNotAvailableDuringCatchup = "operation not available during catchup" errCertificateIsMissingFromBlock = "certificate is missing from block" + errV1Sunset = "v1 algod APIs are no longer available, please use the v2 algod API" ) diff --git a/daemon/algod/api/server/v1/handlers/handlers.go b/daemon/algod/api/server/v1/handlers/handlers.go index d01034fecd..928264e2c6 100644 --- a/daemon/algod/api/server/v1/handlers/handlers.go +++ b/daemon/algod/api/server/v1/handlers/handlers.go @@ -1916,3 +1916,10 @@ func GetTransactionByID(ctx lib.ReqContext, context echo.Context) { lib.ErrorResponse(w, http.StatusNotFound, errors.New(errTransactionNotFound), errTransactionNotFound, ctx.Log) return } + +// V1Sunset is a generic handler for all v1 routes that shows the sunset message. +func V1Sunset(ctx lib.ReqContext, context echo.Context) { + w := context.Response().Writer + + lib.ErrorResponse(w, http.StatusGone, errors.New(errV1Sunset), errV1Sunset, ctx.Log) +} diff --git a/daemon/algod/api/server/v1/routes/routes.go b/daemon/algod/api/server/v1/routes/routes.go index 94496e294d..632d6aa63b 100644 --- a/daemon/algod/api/server/v1/routes/routes.go +++ b/daemon/algod/api/server/v1/routes/routes.go @@ -30,105 +30,105 @@ var V1Routes = lib.Routes{ Name: "status", Method: "GET", Path: "/status", - HandlerFunc: handlers.Status, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "wait-for-block", Method: "GET", Path: "/status/wait-for-block-after/:round", - HandlerFunc: handlers.WaitForBlock, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "raw-transaction", Method: "POST", Path: "/transactions", - HandlerFunc: handlers.RawTransaction, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "account-information", Method: "GET", Path: "/account/:addr", - HandlerFunc: handlers.AccountInformation, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "transaction-information", Method: "GET", Path: "/account/:addr/transaction/:txid", - HandlerFunc: handlers.TransactionInformation, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "suggested-fee", Method: "GET", Path: "/transactions/fee", - HandlerFunc: handlers.SuggestedFee, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "suggested-params", Method: "GET", Path: "/transactions/params", - HandlerFunc: handlers.SuggestedParams, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "transactions", Method: "GET", Path: "/account/:addr/transactions", - HandlerFunc: handlers.Transactions, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "block", Method: "GET", Path: "/block/:round", - HandlerFunc: handlers.GetBlock, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "ledger-supply", Method: "GET", Path: "/ledger/supply", - HandlerFunc: handlers.GetSupply, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "list-pending-transactions", Method: "GET", Path: "/transactions/pending", - HandlerFunc: handlers.GetPendingTransactions, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "pending-transaction-information", Method: "GET", Path: "/transactions/pending/:txid", - HandlerFunc: handlers.PendingTransactionInformation, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "pending-transaction-information-by-address", Method: "GET", Path: "/account/:addr/transactions/pending", - HandlerFunc: handlers.GetPendingTransactionsByAddress, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "asset-information-by-id", Method: "GET", Path: "/asset/:index", - HandlerFunc: handlers.AssetInformation, + HandlerFunc: handlers.V1Sunset, }, lib.Route{ Name: "list-assets", Method: "GET", Path: "/assets", - HandlerFunc: handlers.Assets, + HandlerFunc: handlers.V1Sunset, }, // ----- This can only be active when indexer is live @@ -137,6 +137,6 @@ var V1Routes = lib.Routes{ Name: "get-transaction-by-id", Method: "GET", Path: "/transaction/:txid", - HandlerFunc: handlers.GetTransactionByID, + HandlerFunc: handlers.V1Sunset, }, } From 0833e9fae05a705d30335ab7c6e5e88dcfb95391 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Thu, 1 Dec 2022 15:55:06 -0500 Subject: [PATCH 02/11] Update e2e client runner with v2 algod --- test/scripts/e2e_client_runner.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/scripts/e2e_client_runner.py b/test/scripts/e2e_client_runner.py index 53a0e484ef..a1b79fba56 100755 --- a/test/scripts/e2e_client_runner.py +++ b/test/scripts/e2e_client_runner.py @@ -58,7 +58,7 @@ def openalgod(algodata): algodnet = open(algodnetpath, 'rt').read().strip() algodtokenpath = os.path.join(algodata,'algod.token') algodtoken = open(algodtokenpath, 'rt').read().strip() - algod = algosdk.algod.AlgodClient(algodtoken, 'http://' + algodnet) + algod = algosdk.v2client.algod.AlgodClient(algodtoken, 'http://' + algodnet) return algod def read_script_for_timeout(fname): @@ -112,9 +112,9 @@ def _script_thread_inner(runset, scriptname, timeout): # send one million Algos to the test wallet's account params = algod.suggested_params() - round = params['lastRound'] + round = params.first max_init_wait_rounds = 5 - txn = algosdk.transaction.PaymentTxn(sender=maxpubaddr, fee=params['minFee'], first=round, last=round+max_init_wait_rounds, gh=params['genesishashb64'], receiver=addr, amt=1000000000000, flat_fee=True) + txn = algosdk.transaction.PaymentTxn(sender=maxpubaddr, fee=params.min_fee, first=round, last=round+max_init_wait_rounds, gh=params.gh, receiver=addr, amt=1000000000000, flat_fee=True) stxn = kmd.sign_transaction(pubw, '', txn) txid = algod.send_transaction(stxn) ptxinfo = None From 948f3eedc79653238a73e8db240552f99af585c1 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Thu, 1 Dec 2022 17:43:47 -0500 Subject: [PATCH 03/11] Fix subscriptable items --- test/scripts/e2e_client_runner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/scripts/e2e_client_runner.py b/test/scripts/e2e_client_runner.py index a1b79fba56..7da46e2a81 100755 --- a/test/scripts/e2e_client_runner.py +++ b/test/scripts/e2e_client_runner.py @@ -123,7 +123,7 @@ def _script_thread_inner(runset, scriptname, timeout): if txinfo.get('round'): break status = algod.status_after_block(round_num=round) - round = status['lastRound'] + round = status['last-round'] if ptxinfo is not None: sys.stderr.write('failed to initialize temporary test wallet account for test ({}) for {} rounds.\n'.format(scriptname, max_init_wait_rounds)) From 32fd774946d4eb2f0b647d17a199a299b8b8de64 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Fri, 2 Dec 2022 14:46:35 -0500 Subject: [PATCH 04/11] Delete v1 handlers and related files --- daemon/algod/api/algod.oas2.json | 3 +- daemon/algod/api/server/v1/handlers/errors.go | 36 +- .../algod/api/server/v1/handlers/handlers.go | 1892 ----------------- .../api/server/v1/handlers/handlers_test.go | 75 - .../algod/api/server/v1/handlers/responses.go | 227 -- daemon/algod/api/server/v1/routes/routes.go | 1 + daemon/algod/api/spec/v1/model.go | 1019 --------- 7 files changed, 3 insertions(+), 3250 deletions(-) delete mode 100644 daemon/algod/api/server/v1/handlers/handlers_test.go delete mode 100644 daemon/algod/api/server/v1/handlers/responses.go delete mode 100644 daemon/algod/api/spec/v1/model.go diff --git a/daemon/algod/api/algod.oas2.json b/daemon/algod/api/algod.oas2.json index 3961ad0b84..6ba68bde03 100644 --- a/daemon/algod/api/algod.oas2.json +++ b/daemon/algod/api/algod.oas2.json @@ -3681,8 +3681,7 @@ "description": "The minimum transaction fee (not per byte) required for the\ntxn to validate for the current network protocol.", "type": "integer" } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" + } } }, "ApplicationResponse": { diff --git a/daemon/algod/api/server/v1/handlers/errors.go b/daemon/algod/api/server/v1/handlers/errors.go index a433164dd4..0506eea6e8 100644 --- a/daemon/algod/api/server/v1/handlers/errors.go +++ b/daemon/algod/api/server/v1/handlers/errors.go @@ -17,39 +17,5 @@ package handlers var ( - errBlockHashBeenDeletedArchival = "this is a non-archival node and the requested block has been already deleted" - errFailedGettingInformationFromIndexer = "failed retrieving information from the indexer" - errFailedLookingUpLedger = "failed to retrieve information from the ledger" - errFailedLookingUpTransactionPool = "failed to retrieve information from the transaction pool" - errFailedRetrievingNodeStatus = "failed retrieving node status" - errFailedRetrievingAsset = "failed to retrieve asset information" - errFailedParsingRoundNumber = "failed to parse the round number" - errFailedParsingRawOption = "failed to parse the raw option" - errFailedParsingMaxAssetsToList = "failed to parse max assets, must be between %d and %d" - errFailedParsingMaxAppsToList = "failed to parse max applications, must be between %d and %d" - errFailedParsingAssetIdx = "failed to parse asset index" - errFailedParsingAppIdx = "failed to parse app index" - errFailedToGetAssetCreator = "failed to retrieve asset creator from the ledger" - errFailedToGetAppCreator = "failed to retrieve app creator from the ledger" - errAppDoesNotExist = "application does not exist" - errFailedRetrievingApp = "failed to retrieve application information" - errFailedToParseAddress = "failed to parse the address" - errFailedToParseTransaction = "failed to parse transaction" - errFailedToParseMaxValue = "failed to parse max value" - errFailedToParseAssetIndex = "failed to parse asset index" - errFailedToParseAppIndex = "failed to parse application index" - errInternalFailure = "internal failure" - errIndexerNotRunning = "indexer isn't running, this call is disabled" - errInvalidTransactionTypeLedger = "a transaction with invalid type field was found in ledger - type %s, transaction #%s, round %d" - errInvalidTransactionTypePending = "a transaction with invalid type field was found in transaction pool - type %s, transaction #%s" - errNoAccountSpecified = "no address was specified" - errNoRoundsSpecified = "Indexer is not enabled, firstRound and lastRound must be specified" - errNoTxnSpecified = "no transaction ID was specified" - errTransactionNotFound = "couldn't find the required transaction in the required range" - errServiceShuttingDown = "operation aborted as server is shutting down" - errUnknownTransactionType = "found a transaction with an unknown type" - errRequestedRoundInUnsupportedRound = "requested round would reach only after the protocol upgrade which isn't supported" - errOperationNotAvailableDuringCatchup = "operation not available during catchup" - errCertificateIsMissingFromBlock = "certificate is missing from block" - errV1Sunset = "v1 algod APIs are no longer available, please use the v2 algod API" + errV1Sunset = "v1 algod APIs are no longer available, please use the v2 algod API" ) diff --git a/daemon/algod/api/server/v1/handlers/handlers.go b/daemon/algod/api/server/v1/handlers/handlers.go index 928264e2c6..e1209cf1d0 100644 --- a/daemon/algod/api/server/v1/handlers/handlers.go +++ b/daemon/algod/api/server/v1/handlers/handlers.go @@ -17,1906 +17,14 @@ package handlers import ( - "database/sql" - "encoding/base64" "errors" - "fmt" - "io" "net/http" - "strconv" - "time" - "unicode" - "unicode/utf8" "github.com/labstack/echo/v4" - "github.com/algorand/go-algorand/agreement" - "github.com/algorand/go-algorand/config" - "github.com/algorand/go-algorand/crypto" "github.com/algorand/go-algorand/daemon/algod/api/server/lib" - v1 "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - "github.com/algorand/go-algorand/data" - "github.com/algorand/go-algorand/data/basics" - "github.com/algorand/go-algorand/data/bookkeeping" - "github.com/algorand/go-algorand/data/transactions" - "github.com/algorand/go-algorand/ledger/ledgercore" - "github.com/algorand/go-algorand/node" - "github.com/algorand/go-algorand/protocol" - "github.com/algorand/go-algorand/rpcs" ) -func getNodeStatus(node *node.AlgorandFullNode) (res v1.NodeStatus, err error) { - stat, err := node.Status() - if err != nil { - return v1.NodeStatus{}, err - } - - return v1.NodeStatus{ - LastRound: uint64(stat.LastRound), - LastVersion: string(stat.LastVersion), - NextVersion: string(stat.NextVersion), - NextVersionRound: uint64(stat.NextVersionRound), - NextVersionSupported: stat.NextVersionSupported, - TimeSinceLastRound: stat.TimeSinceLastRound().Nanoseconds(), - CatchupTime: stat.CatchupTime.Nanoseconds(), - StoppedAtUnsupportedRound: stat.StoppedAtUnsupportedRound, - }, nil -} - -// decorateUnknownTransactionTypeError takes an error of type errUnknownTransactionType and converts it into -// either errInvalidTransactionTypeLedger or errInvalidTransactionTypePending as needed. -func decorateUnknownTransactionTypeError(err error, txs node.TxnWithStatus) error { - if err.Error() != errUnknownTransactionType { - return err - } - if txs.ConfirmedRound != basics.Round(0) { - return fmt.Errorf(errInvalidTransactionTypeLedger, txs.Txn.Txn.Type, txs.Txn.Txn.ID().String(), txs.ConfirmedRound) - } - return fmt.Errorf(errInvalidTransactionTypePending, txs.Txn.Txn.Type, txs.Txn.Txn.ID().String()) -} - -// txEncode copies the data fields of the internal transaction object and populate the v1.Transaction accordingly. -// if unexpected transaction type is encountered, an error is returned. The caller is expected to ignore the returned -// transaction when error is non-nil. -func txEncode(tx transactions.Transaction, ad transactions.ApplyData) (v1.Transaction, error) { - var res v1.Transaction - switch tx.Type { - case protocol.PaymentTx: - res = paymentTxEncode(tx, ad) - case protocol.KeyRegistrationTx: - res = keyregTxEncode(tx, ad) - case protocol.AssetConfigTx: - res = assetConfigTxEncode(tx, ad) - case protocol.AssetTransferTx: - res = assetTransferTxEncode(tx, ad) - case protocol.AssetFreezeTx: - res = assetFreezeTxEncode(tx, ad) - case protocol.ApplicationCallTx: - res = applicationCallTxEncode(tx, ad) - case protocol.StateProofTx: - res = stateProofTxEncode(tx) - default: - return res, errors.New(errUnknownTransactionType) - } - - res.Type = string(tx.Type) - res.TxID = tx.ID().String() - res.From = tx.Src().String() - res.Fee = tx.TxFee().Raw - res.FirstRound = uint64(tx.First()) - res.LastRound = uint64(tx.Last()) - res.Note = tx.Aux() - res.FromRewards = ad.SenderRewards.Raw - res.GenesisID = tx.GenesisID - res.GenesisHash = tx.GenesisHash[:] - - if tx.Group != (crypto.Digest{}) { - res.Group = tx.Group[:] - } - - if tx.Lease != ([32]byte{}) { - res.Lease = tx.Lease[:] - } - - return res, nil -} - -func paymentTxEncode(tx transactions.Transaction, ad transactions.ApplyData) v1.Transaction { - payment := v1.PaymentTransactionType{ - To: tx.Receiver.String(), - Amount: tx.TxAmount().Raw, - ToRewards: ad.ReceiverRewards.Raw, - CloseRewards: ad.CloseRewards.Raw, - } - - if tx.CloseRemainderTo != (basics.Address{}) { - payment.CloseRemainderTo = tx.CloseRemainderTo.String() - payment.CloseAmount = ad.ClosingAmount.Raw - } - - return v1.Transaction{ - Payment: &payment, - } -} - -func keyregTxEncode(tx transactions.Transaction, ad transactions.ApplyData) v1.Transaction { - keyreg := v1.KeyregTransactionType{ - VotePK: tx.KeyregTxnFields.VotePK[:], - SelectionPK: tx.KeyregTxnFields.SelectionPK[:], - VoteFirst: uint64(tx.KeyregTxnFields.VoteFirst), - VoteLast: uint64(tx.KeyregTxnFields.VoteLast), - VoteKeyDilution: tx.KeyregTxnFields.VoteKeyDilution, - } - - return v1.Transaction{ - Keyreg: &keyreg, - } -} - -func participationKeysEncode(r basics.AccountData) *v1.Participation { - var apiParticipation v1.Participation - apiParticipation.ParticipationPK = r.VoteID[:] - apiParticipation.VRFPK = r.SelectionID[:] - apiParticipation.VoteFirst = uint64(r.VoteFirstValid) - apiParticipation.VoteLast = uint64(r.VoteLastValid) - apiParticipation.VoteKeyDilution = r.VoteKeyDilution - - return &apiParticipation -} - -// printableUTF8OrEmpty checks to see if the entire string is a UTF8 printable string. -// If this is the case, the string is returned as is. Otherwise, the empty string is returned. -func printableUTF8OrEmpty(in string) string { - // iterate throughout all the characters in the string to see if they are all printable. - // when range iterating on go strings, go decode each element as a utf8 rune. - for _, c := range in { - // is this a printable character, or invalid rune ? - if c == utf8.RuneError || !unicode.IsPrint(c) { - return "" - } - } - return in -} - -func modelAssetParams(creator basics.Address, params basics.AssetParams) v1.AssetParams { - paramsModel := v1.AssetParams{ - Total: params.Total, - DefaultFrozen: params.DefaultFrozen, - Decimals: params.Decimals, - } - - paramsModel.UnitName = printableUTF8OrEmpty(params.UnitName) - paramsModel.AssetName = printableUTF8OrEmpty(params.AssetName) - paramsModel.URL = printableUTF8OrEmpty(params.URL) - if params.MetadataHash != [32]byte{} { - paramsModel.MetadataHash = params.MetadataHash[:] - } - - if !creator.IsZero() { - paramsModel.Creator = creator.String() - } - - if !params.Manager.IsZero() { - paramsModel.ManagerAddr = params.Manager.String() - } - - if !params.Reserve.IsZero() { - paramsModel.ReserveAddr = params.Reserve.String() - } - - if !params.Freeze.IsZero() { - paramsModel.FreezeAddr = params.Freeze.String() - } - - if !params.Clawback.IsZero() { - paramsModel.ClawbackAddr = params.Clawback.String() - } - - return paramsModel -} - -func modelSchema(schema basics.StateSchema) *v1.StateSchema { - return &v1.StateSchema{ - NumUint: schema.NumUint, - NumByteSlice: schema.NumByteSlice, - } -} - -func modelValue(v basics.TealValue) v1.TealValue { - return v1.TealValue{ - Type: v.Type.String(), - Bytes: base64.StdEncoding.EncodeToString([]byte(v.Bytes)), - Uint: v.Uint, - } -} - -func modelTealKeyValue(kv basics.TealKeyValue) map[string]v1.TealValue { - b64 := base64.StdEncoding - res := make(map[string]v1.TealValue, len(kv)) - for key, value := range kv { - kenc := b64.EncodeToString([]byte(key)) - res[kenc] = modelValue(value) - } - return res -} - -func modelAppParams(creator basics.Address, params basics.AppParams) v1.AppParams { - b64 := base64.StdEncoding - res := v1.AppParams{ - ApprovalProgram: b64.EncodeToString([]byte(params.ApprovalProgram)), - ClearStateProgram: b64.EncodeToString([]byte(params.ClearStateProgram)), - GlobalStateSchema: modelSchema(params.GlobalStateSchema), - LocalStateSchema: modelSchema(params.LocalStateSchema), - GlobalState: modelTealKeyValue(params.GlobalState), - } - if !creator.IsZero() { - res.Creator = creator.String() - } - return res -} - -func modelAppLocalState(s basics.AppLocalState) v1.AppLocalState { - return v1.AppLocalState{ - Schema: modelSchema(s.Schema), - KeyValue: modelTealKeyValue(s.KeyValue), - } -} - -func assetConfigTxEncode(tx transactions.Transaction, ad transactions.ApplyData) v1.Transaction { - params := modelAssetParams(basics.Address{}, tx.AssetConfigTxnFields.AssetParams) - - config := v1.AssetConfigTransactionType{ - AssetID: uint64(tx.AssetConfigTxnFields.ConfigAsset), - Params: params, - } - - return v1.Transaction{ - AssetConfig: &config, - } -} - -func applicationCallTxEncode(tx transactions.Transaction, ad transactions.ApplyData) v1.Transaction { - b64 := base64.StdEncoding - app := v1.ApplicationCallTransactionType{ - ApplicationID: uint64(tx.ApplicationID), - ApprovalProgram: b64.EncodeToString([]byte(tx.ApprovalProgram)), - ClearStateProgram: b64.EncodeToString([]byte(tx.ClearStateProgram)), - LocalStateSchema: modelSchema(tx.LocalStateSchema), - GlobalStateSchema: modelSchema(tx.GlobalStateSchema), - OnCompletion: tx.OnCompletion.String(), - } - - encodedAccounts := make([]string, 0, len(tx.Accounts)) - for _, addr := range tx.Accounts { - encodedAccounts = append(encodedAccounts, addr.String()) - } - - encodedForeignApps := make([]uint64, 0, len(tx.ForeignApps)) - for _, aidx := range tx.ForeignApps { - encodedForeignApps = append(encodedForeignApps, uint64(aidx)) - } - - encodedForeignAssets := make([]uint64, 0, len(tx.ForeignAssets)) - for _, aidx := range tx.ForeignAssets { - encodedForeignAssets = append(encodedForeignAssets, uint64(aidx)) - } - - encodedArgs := make([]string, 0, len(tx.ApplicationArgs)) - for _, arg := range tx.ApplicationArgs { - encodedArgs = append(encodedArgs, b64.EncodeToString([]byte(arg))) - } - - app.Accounts = encodedAccounts - app.ApplicationArgs = encodedArgs - app.ForeignApps = encodedForeignApps - app.ForeignAssets = encodedForeignAssets - return v1.Transaction{ - ApplicationCall: &app, - } -} - -func assetTransferTxEncode(tx transactions.Transaction, ad transactions.ApplyData) v1.Transaction { - xfer := v1.AssetTransferTransactionType{ - AssetID: uint64(tx.AssetTransferTxnFields.XferAsset), - Amount: tx.AssetTransferTxnFields.AssetAmount, - Receiver: tx.AssetTransferTxnFields.AssetReceiver.String(), - } - - if !tx.AssetTransferTxnFields.AssetSender.IsZero() { - xfer.Sender = tx.AssetTransferTxnFields.AssetSender.String() - } - - if !tx.AssetTransferTxnFields.AssetCloseTo.IsZero() { - xfer.CloseTo = tx.AssetTransferTxnFields.AssetCloseTo.String() - } - - if ad.AssetClosingAmount != 0 { - xfer.CloseToAmount = ad.AssetClosingAmount - } - - return v1.Transaction{ - AssetTransfer: &xfer, - } -} - -func assetFreezeTxEncode(tx transactions.Transaction, ad transactions.ApplyData) v1.Transaction { - freeze := v1.AssetFreezeTransactionType{ - AssetID: uint64(tx.AssetFreezeTxnFields.FreezeAsset), - Account: tx.AssetFreezeTxnFields.FreezeAccount.String(), - NewFreezeStatus: tx.AssetFreezeTxnFields.AssetFrozen, - } - - return v1.Transaction{ - AssetFreeze: &freeze, - } -} - -func stateProofTxEncode(tx transactions.Transaction) v1.Transaction { - sp := v1.StateProofTransactionType{ - StateProof: protocol.Encode(&tx.StateProofTxnFields.StateProof), - StateProofMessage: protocol.Encode(&tx.Message), - } - - return v1.Transaction{ - StateProof: &sp, - } -} - -func txWithStatusEncode(tr node.TxnWithStatus) (v1.Transaction, error) { - s, err := txEncode(tr.Txn.Txn, tr.ApplyData) - if err != nil { - err = decorateUnknownTransactionTypeError(err, tr) - return v1.Transaction{}, err - } - s.ConfirmedRound = uint64(tr.ConfirmedRound) - s.PoolError = tr.PoolError - return s, nil -} - -func computeCreatableIndexInPayset(tx node.TxnWithStatus, txnCounter uint64, payset []transactions.SignedTxnWithAD) (aidx uint64) { - // Compute transaction index in block - offset := -1 - for idx, stxnib := range payset { - if tx.Txn.Txn.ID() == stxnib.Txn.ID() { - offset = idx - break - } - } - - // Sanity check that txn was in fetched block - if offset < 0 { - return 0 - } - - // Count into block to get created asset index - return txnCounter - uint64(len(payset)) + uint64(offset) + 1 -} - -// computeAssetIndexFromTxn returns the created asset index given a confirmed -// transaction whose confirmation block is available in the ledger. Note that -// 0 is an invalid asset index (they start at 1). -func computeAssetIndexFromTxn(tx node.TxnWithStatus, l *data.Ledger) uint64 { - // Must have ledger - if l == nil { - return 0 - } - // Transaction must be confirmed - if tx.ConfirmedRound == 0 { - return 0 - } - // Transaction must be AssetConfig transaction - if tx.Txn.Txn.AssetConfigTxnFields == (transactions.AssetConfigTxnFields{}) { - return 0 - } - // Transaction must be creating an asset - if tx.Txn.Txn.AssetConfigTxnFields.ConfigAsset != 0 { - return 0 - } - - aidx := uint64(tx.ApplyData.ConfigAsset) - if aidx > 0 { - return aidx - } - // If there is no ConfigAsset in the ApplyData, it must be a - // transaction before inner transactions were activated. Therefore - // the computeCreatableIndexInPayset function will work properly - // to deduce the aid. Proceed. - - // Look up block where transaction was confirmed - blk, err := l.Block(tx.ConfirmedRound) - if err != nil { - return 0 - } - - payset, err := blk.DecodePaysetFlat() - if err != nil { - return 0 - } - - return computeCreatableIndexInPayset(tx, blk.BlockHeader.TxnCounter, payset) -} - -// computeAppIndexFromTxn returns the created app index given a confirmed -// transaction whose confirmation block is available in the ledger. Note that -// 0 is an invalid asset index (they start at 1). -func computeAppIndexFromTxn(tx node.TxnWithStatus, l *data.Ledger) uint64 { - // Must have ledger - if l == nil { - return 0 - } - // Transaction must be confirmed - if tx.ConfirmedRound == 0 { - return 0 - } - // Transaction must be ApplicationCall transaction - if tx.Txn.Txn.ApplicationCallTxnFields.Empty() { - return 0 - } - // Transaction must be creating an application - if tx.Txn.Txn.ApplicationCallTxnFields.ApplicationID != 0 { - return 0 - } - - aidx := uint64(tx.ApplyData.ApplicationID) - if aidx > 0 { - return aidx - } - // If there is no ApplicationID in the ApplyData, it must be a - // transaction before inner transactions were activated. Therefore - // the computeCreatableIndexInPayset function will work properly - // to deduce the aidx. Proceed. - - // Look up block where transaction was confirmed - blk, err := l.Block(tx.ConfirmedRound) - if err != nil { - return 0 - } - - payset, err := blk.DecodePaysetFlat() - if err != nil { - return 0 - } - - return computeCreatableIndexInPayset(tx, blk.BlockHeader.TxnCounter, payset) -} - -func blockEncode(b bookkeeping.Block, c agreement.Certificate) (v1.Block, error) { - block := v1.Block{ - Hash: crypto.Digest(b.Hash()).String(), - PreviousBlockHash: crypto.Digest(b.Branch).String(), - Seed: crypto.Digest(b.Seed()).String(), - Proposer: c.Proposal.OriginalProposer.String(), - Round: uint64(b.Round()), - TransactionsRoot: b.TxnCommitments.NativeSha512_256Commitment.String(), // No need to support SHA256 in API V1 - RewardsRate: b.RewardsRate, - RewardsLevel: b.RewardsLevel, - RewardsResidue: b.RewardsResidue, - Timestamp: b.TimeStamp, - - UpgradeState: v1.UpgradeState{ - CurrentProtocol: string(b.CurrentProtocol), - NextProtocol: string(b.NextProtocol), - NextProtocolApprovals: b.NextProtocolApprovals, - NextProtocolVoteBefore: uint64(b.NextProtocolVoteBefore), - NextProtocolSwitchOn: uint64(b.NextProtocolSwitchOn), - }, - UpgradeVote: v1.UpgradeVote{ - UpgradePropose: string(b.UpgradePropose), - UpgradeApprove: b.UpgradeApprove, - }, - } - - // Transactions - var txns []v1.Transaction - payset, err := b.DecodePaysetFlat() - if err != nil { - return v1.Block{}, err - } - - for _, txn := range payset { - tx := node.TxnWithStatus{ - Txn: txn.SignedTxn, - ConfirmedRound: b.Round(), - ApplyData: txn.ApplyData, - } - - encTx, err := txWithStatusEncode(tx) - if err != nil { - return v1.Block{}, err - } - - txns = append(txns, encTx) - } - - block.Transactions = v1.TransactionList{Transactions: txns} - - return block, nil -} - -// Status is an httpHandler for route GET /v1/status -func Status(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/status GetStatus - //--- - // Summary: Gets the current node status. - // Produces: - // - application/json - // Schemes: - // - http - // Responses: - // 200: - // "$ref": '#/responses/StatusResponse' - // 500: - // description: Internal Error - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - - nodeStatus, err := getNodeStatus(ctx.Node) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - return - } - - response := StatusResponse{&nodeStatus} - SendJSON(response, w, ctx.Log) -} - -// WaitForBlock is an httpHandler for route GET /v1/status/wait-for-block-after/{round:[0-9]+} -func WaitForBlock(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/status/wait-for-block-after/{round}/ WaitForBlock - // --- - // Summary: Gets the node status after waiting for the given round. - // Description: Waits for a block to appear after round {round} and returns the node's status at the time. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: round - // in: path - // type: integer - // format: int64 - // minimum: 0 - // required: true - // description: The round to wait until returning status - // Responses: - // 200: - // "$ref": '#/responses/StatusResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 401: { description: Invalid API Token } - // 500: - // description: Internal Error - // schema: {type: string} - // 503: - // description: Service - // schema: {type: string} - // default: { description: Unknown Error } - - w := context.Response().Writer - - queryRound, err := strconv.ParseUint(context.Param("round"), 10, 64) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedParsingRoundNumber, ctx.Log) - return - } - - ledger := ctx.Node.Ledger() - latestBlkHdr, err := ledger.BlockHdr(ledger.Latest()) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - return - } - if latestBlkHdr.NextProtocol != "" { - if _, nextProtocolSupported := config.Consensus[latestBlkHdr.NextProtocol]; !nextProtocolSupported { - // see if the desired protocol switch is expect to happen before or after the above point. - if latestBlkHdr.NextProtocolSwitchOn <= basics.Round(queryRound+1) { - // we would never reach to this round, since this round would happen after the (unsupported) protocol upgrade. - lib.ErrorResponse(w, http.StatusBadRequest, err, errRequestedRoundInUnsupportedRound, ctx.Log) - return - } - } - } - - internalNodeStatus, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - } - - if internalNodeStatus.Catchpoint != "" { - // node is currently catching up to the requested catchpoint. - lib.ErrorResponse(w, http.StatusServiceUnavailable, fmt.Errorf("WaitForBlock failed as the node was catchpoint catchuping"), errOperationNotAvailableDuringCatchup, ctx.Log) - return - } - - select { - case <-ctx.Shutdown: - lib.ErrorResponse(w, http.StatusInternalServerError, err, errServiceShuttingDown, ctx.Log) - return - case <-time.After(1 * time.Minute): - case <-ledger.Wait(basics.Round(queryRound + 1)): - } - - nodeStatus, err := getNodeStatus(ctx.Node) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - return - } - - response := StatusResponse{&nodeStatus} - SendJSON(response, w, ctx.Log) -} - -// RawTransaction is an httpHandler for route POST /v1/transactions -func RawTransaction(ctx lib.ReqContext, context echo.Context) { - // swagger:operation POST /v1/transactions RawTransaction - // --- - // Summary: Broadcasts a raw transaction to the network. - // Produces: - // - application/json - // Consumes: - // - application/x-binary - // Schemes: - // - http - // Parameters: - // - name: rawtxn - // in: body - // schema: - // type: string - // format: binary - // required: true - // description: The byte encoded signed transaction to broadcast to network - // Responses: - // 200: - // "$ref": "#/responses/TransactionIDResponse" - // 400: - // description: Bad Request - // schema: {type: string} - // 401: { description: Invalid API Token } - // 500: - // description: Internal Error - // schema: {type: string} - // 503: - // description: Service Unavailable - // schema: {type: string} - // default: { description: Unknown Error } - - w := context.Response().Writer - r := context.Request() - - stat, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - return - } - if stat.Catchpoint != "" { - // node is currently catching up to the requested catchpoint. - lib.ErrorResponse(w, http.StatusServiceUnavailable, fmt.Errorf("RawTransaction failed as the node was catchpoint catchuping"), errOperationNotAvailableDuringCatchup, ctx.Log) - return - } - proto := config.Consensus[stat.LastVersion] - - var txgroup []transactions.SignedTxn - dec := protocol.NewDecoder(r.Body) - for { - var st transactions.SignedTxn - err := dec.Decode(&st) - if err == io.EOF { - break - } - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - txgroup = append(txgroup, st) - - if len(txgroup) > proto.MaxTxGroupSize { - err := fmt.Errorf("max group size is %d", proto.MaxTxGroupSize) - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - } - - if len(txgroup) == 0 { - err := errors.New("empty txgroup") - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - - err = ctx.Node.BroadcastSignedTxGroup(txgroup) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - - // For backwards compatibility, return txid of first tx in group - txid := txgroup[0].ID() - SendJSON(TransactionIDResponse{&v1.TransactionID{TxID: txid.String()}}, w, ctx.Log) -} - -// AccountInformation is an httpHandler for route GET /v1/account/{addr:[A-Z0-9]{KeyLength}} -func AccountInformation(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/account/{address} AccountInformation - // --- - // Summary: Get account information. - // Description: Given a specific account public key, this call returns the accounts status, balance and spendable amounts - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: address - // in: path - // type: string - // pattern: "[A-Z0-9]{58}" - // required: true - // description: An account public key - // Responses: - // 200: - // "$ref": '#/responses/AccountInformationResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 500: - // description: Internal Error - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - - queryAddr := context.Param("addr") - - if queryAddr == "" { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoAccountSpecified), errNoAccountSpecified, ctx.Log) - return - } - - addr, err := basics.UnmarshalChecksumAddress(queryAddr) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedToParseAddress, ctx.Log) - return - } - - ledger := ctx.Node.Ledger() - record, lastRound, amountWithoutPendingRewards, err := ledger.LookupLatest(basics.Address(addr)) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpLedger, ctx.Log) - return - } - - amount := record.MicroAlgos - pendingRewards, overflowed := basics.OSubA(amount, amountWithoutPendingRewards) - if overflowed { - err = fmt.Errorf("overflowed pending rewards: %v - %v", amount, amountWithoutPendingRewards) - lib.ErrorResponse(w, http.StatusInternalServerError, err, errInternalFailure, ctx.Log) - return - } - - var assets map[uint64]v1.AssetHolding - if len(record.Assets) > 0 { - assets = make(map[uint64]v1.AssetHolding) - for curid, holding := range record.Assets { - var creator string - creatorAddr, ok, err := ledger.GetCreator(basics.CreatableIndex(curid), basics.AssetCreatable) - if err == nil && ok { - creator = creatorAddr.String() - } else { - // Asset may have been deleted, so we can no - // longer fetch the creator - creator = "" - } - assets[uint64(curid)] = v1.AssetHolding{ - Creator: creator, - Amount: holding.Amount, - Frozen: holding.Frozen, - } - } - } - - var assetParams map[uint64]v1.AssetParams - if len(record.AssetParams) > 0 { - assetParams = make(map[uint64]v1.AssetParams, len(record.AssetParams)) - for idx, params := range record.AssetParams { - assetParams[uint64(idx)] = modelAssetParams(addr, params) - } - } - - var apps map[uint64]v1.AppLocalState - if len(record.AppLocalStates) > 0 { - apps = make(map[uint64]v1.AppLocalState, len(record.AppLocalStates)) - for idx, state := range record.AppLocalStates { - apps[uint64(idx)] = modelAppLocalState(state) - } - } - - var appParams map[uint64]v1.AppParams - if len(record.AppParams) > 0 { - appParams = make(map[uint64]v1.AppParams, len(record.AppParams)) - for idx, params := range record.AppParams { - appParams[uint64(idx)] = modelAppParams(addr, params) - } - } - - var apiParticipation *v1.Participation - if record.VoteID != (crypto.OneTimeSignatureVerifier{}) { - apiParticipation = participationKeysEncode(record) - } - - accountInfo := v1.Account{ - Round: uint64(lastRound), - Address: addr.String(), - Amount: amount.Raw, - PendingRewards: pendingRewards.Raw, - AmountWithoutPendingRewards: amountWithoutPendingRewards.Raw, - Rewards: record.RewardedMicroAlgos.Raw, - Status: record.Status.String(), - Participation: apiParticipation, - AssetParams: assetParams, - Assets: assets, - AppParams: appParams, - AppLocalStates: apps, - } - - SendJSON(AccountInformationResponse{&accountInfo}, w, ctx.Log) -} - -// TransactionInformation is an httpHandler for route GET /v1/account/{addr:[A-Z0-9]{KeyLength}}/transaction/{txid:[A-Z0-9]+} -func TransactionInformation(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/account/{address}/transaction/{txid} TransactionInformation - // --- - // Summary: Get a specific confirmed transaction. - // Description: > - // Given a wallet address and a transaction id, it returns the confirmed transaction - // information. This call scans up to .MaxTxnLife blocks in the past. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: address - // in: path - // type: string - // pattern: "[A-Z0-9]{58}" - // required: true - // description: An account public key - // - name: txid - // in: path - // type: string - // pattern: "[A-Z0-9]+" - // required: true - // description: A transaction id - // Responses: - // 200: - // "$ref": '#/responses/TransactionResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 404: - // description: Transaction Not Found - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - - queryTxID := context.Param("txid") - if queryTxID == "" { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoTxnSpecified), errNoTxnSpecified, ctx.Log) - return - } - - txID := transactions.Txid{} - if txID.UnmarshalText([]byte(queryTxID)) != nil { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoTxnSpecified), errNoTxnSpecified, ctx.Log) - return - } - - queryAddr := context.Param("addr") - if queryAddr == "" { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoAccountSpecified), errNoAccountSpecified, ctx.Log) - return - } - - addr, err := basics.UnmarshalChecksumAddress(queryAddr) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errFailedToParseAddress), errFailedToParseAddress, ctx.Log) - return - } - - ledger := ctx.Node.Ledger() - latestRound := ledger.Latest() - stat, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - return - } - proto := config.Consensus[stat.LastVersion] - // non-Archival nodes keep proto.MaxTxnLife blocks around, - // so without the + 1 in the below calculation, - // Node.GetTransaction will query 1 round more than is kept around - start := latestRound - basics.Round(proto.MaxTxnLife) + 1 - if latestRound < basics.Round(proto.MaxTxnLife) { - start = 0 - } - - if txn, ok := ctx.Node.GetTransaction(addr, txID, start, latestRound); ok { - var responseTxs v1.Transaction - responseTxs, err = txWithStatusEncode(txn) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedToParseTransaction, ctx.Log) - return - } - - response := TransactionResponse{ - Body: &responseTxs, - } - - SendJSON(response, w, ctx.Log) - return - } - - // We didn't find it, return a failure - lib.ErrorResponse(w, http.StatusNotFound, errors.New(errTransactionNotFound), errTransactionNotFound, ctx.Log) - return -} - -// PendingTransactionInformation is an httpHandler for route GET /v1/transactions/pending/{txid:[A-Z0-9]+} -func PendingTransactionInformation(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/transactions/pending/{txid} PendingTransactionInformation - // --- - // Summary: Get a specific pending transaction. - // Description: > - // Given a transaction id of a recently submitted transaction, it returns information - // about it. There are several cases when this might succeed: - // - // - transaction committed (committed round > 0) - // - transaction still in the pool (committed round = 0, pool error = "") - // - transaction removed from pool due to error (committed round = 0, pool error != "") - // - // Or the transaction may have happened sufficiently long ago that the - // node no longer remembers it, and this will return an error. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: txid - // in: path - // type: string - // pattern: "[A-Z0-9]+" - // required: true - // description: A transaction id - // Responses: - // 200: - // "$ref": '#/responses/TransactionResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 404: - // description: Transaction Not Found - // schema: {type: string} - // 401: { description: Invalid API Token } - // 503: - // description: Service Unavailable - // schema: {type: string} - // default: { description: Unknown Error } - - w := context.Response().Writer - - queryTxID := context.Param("txid") - if queryTxID == "" { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoTxnSpecified), errNoTxnSpecified, ctx.Log) - return - } - - txID := transactions.Txid{} - if txID.UnmarshalText([]byte(queryTxID)) != nil { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoTxnSpecified), errNoTxnSpecified, ctx.Log) - return - } - - internalNodeStatus, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - } - if internalNodeStatus.Catchpoint != "" { - // node is currently catching up to the requested catchpoint. - lib.ErrorResponse(w, http.StatusServiceUnavailable, fmt.Errorf("PendingTransactionInformation failed as the node was catchpoint catchuping"), errOperationNotAvailableDuringCatchup, ctx.Log) - return - } - - if txn, ok := ctx.Node.GetPendingTransaction(txID); ok { - ledger := ctx.Node.Ledger() - responseTxs, err := txWithStatusEncode(txn) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedToParseTransaction, ctx.Log) - return - } - - responseTxs.TransactionResults = &v1.TransactionResults{ - // This field will be omitted for transactions that did not - // create an app/asset (or for which we could not look up the - // block it was created in), because compute{App|Asset}IndexFromTxn - // will return 0 in that case. - CreatedAssetIndex: computeAssetIndexFromTxn(txn, ledger), - CreatedAppIndex: computeAppIndexFromTxn(txn, ledger), - } - - response := TransactionResponse{ - Body: &responseTxs, - } - - SendJSON(response, w, ctx.Log) - return - } - - // We didn't find it, return a failure - lib.ErrorResponse(w, http.StatusNotFound, errors.New(errTransactionNotFound), errTransactionNotFound, ctx.Log) - return -} - -// GetPendingTransactions is an httpHandler for route GET /v1/transactions/pending. -func GetPendingTransactions(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/transactions/pending GetPendingTransactions - // --- - // Summary: Get a list of unconfirmed transactions currently in the transaction pool. - // Description: > - // Get the list of pending transactions, sorted by priority, - // in decreasing order, truncated at the end at MAX. If MAX = 0, - // returns all pending transactions. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: max - // in: query - // type: integer - // format: int64 - // minimum: 0 - // required: false - // description: Truncated number of transactions to display. If max=0, returns all pending txns. - // Responses: - // "200": - // "$ref": '#/responses/PendingTransactionsResponse' - // 401: { description: Invalid API Token } - // 500: - // description: Internal Error - // schema: {type: string} - // 503: - // description: Service Unavailable - // schema: {type: string} - // default: { description: Unknown Error } - - w := context.Response().Writer - r := context.Request() - - max, err := strconv.ParseUint(r.FormValue("max"), 10, 64) - if err != nil { - max = 0 - } - - internalNodeStatus, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - } - if internalNodeStatus.Catchpoint != "" { - // node is currently catching up to the requested catchpoint. - lib.ErrorResponse(w, http.StatusServiceUnavailable, fmt.Errorf("GetPendingTransactions failed as the node was catchpoint catchuping"), errOperationNotAvailableDuringCatchup, ctx.Log) - return - } - - txs, err := ctx.Node.GetPendingTxnsFromPool() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpTransactionPool, ctx.Log) - return - } - - totalTxns := uint64(len(txs)) - if max > 0 && totalTxns > max { - // we expose this truncating mechanism for the client only, for the flexibility - // to avoid dumping the whole pool over REST or in a cli. There is no need to optimize - // fetching a smaller transaction set at a lower level. - txs = txs[:max] - } - - responseTxs := make([]v1.Transaction, len(txs)) - for i, twr := range txs { - responseTxs[i], err = txEncode(twr.Txn, transactions.ApplyData{}) - if err != nil { - // update the error as needed - err = decorateUnknownTransactionTypeError(err, node.TxnWithStatus{Txn: twr}) - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpTransactionPool, ctx.Log) - return - } - } - - response := PendingTransactionsResponse{ - Body: &v1.PendingTransactions{ - TruncatedTxns: v1.TransactionList{ - Transactions: responseTxs, - }, - TotalTxns: totalTxns, - }, - } - - SendJSON(response, w, ctx.Log) -} - -// GetPendingTransactionsByAddress is an httpHandler for route GET /v1/account/addr:[A-Z0-9]{KeyLength}}/transactions/pending. -func GetPendingTransactionsByAddress(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/account/{addr}/transactions/pending GetPendingTransactionsByAddress - // --- - // Summary: Get a list of unconfirmed transactions currently in the transaction pool by address. - // Description: > - // Get the list of pending transactions by address, sorted by priority, - // in decreasing order, truncated at the end at MAX. If MAX = 0, - // returns all pending transactions. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: addr - // in: path - // type: string - // pattern: "[A-Z0-9]{58}" - // required: true - // description: An account public key - // - name: max - // in: query - // type: integer - // format: int64 - // minimum: 0 - // required: false - // description: Truncated number of transactions to display. If max=0, returns all pending txns. - // Responses: - // "200": - // "$ref": '#/responses/PendingTransactionsResponse' - // 401: { description: Invalid API Token } - // 500: - // description: Internal Error - // schema: {type: string} - // 503: - // description: Service Unavailable - // schema: {type: string} - // default: { description: Unknown Error } - - w := context.Response().Writer - r := context.Request() - - queryMax := r.FormValue("max") - max, err := strconv.ParseUint(queryMax, 10, 64) - if queryMax != "" && err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errFailedToParseMaxValue), errFailedToParseMaxValue, ctx.Log) - return - } - - queryAddr := context.Param("addr") - if queryAddr == "" { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoAccountSpecified), errNoAccountSpecified, ctx.Log) - return - } - - addr, err := basics.UnmarshalChecksumAddress(queryAddr) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedToParseAddress, ctx.Log) - return - } - - internalNodeStatus, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - } - - if internalNodeStatus.Catchpoint != "" { - // node is currently catching up to the requested catchpoint. - lib.ErrorResponse(w, http.StatusServiceUnavailable, fmt.Errorf("GetPendingTransactionsByAddress failed as the node was catchpoint catchuping"), errOperationNotAvailableDuringCatchup, ctx.Log) - return - } - - txs, err := ctx.Node.GetPendingTxnsFromPool() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpTransactionPool, ctx.Log) - return - } - - responseTxs := make([]v1.Transaction, 0) - for i, twr := range txs { - if twr.Txn.Sender == addr || twr.Txn.Receiver == addr { - // truncate in case max was passed - if max > 0 && uint64(i) > max { - break - } - - tx, err := txEncode(twr.Txn, transactions.ApplyData{}) - responseTxs = append(responseTxs, tx) - if err != nil { - // update the error as needed - err = decorateUnknownTransactionTypeError(err, node.TxnWithStatus{Txn: twr}) - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpTransactionPool, ctx.Log) - return - } - } - } - - response := PendingTransactionsResponse{ - Body: &v1.PendingTransactions{ - TruncatedTxns: v1.TransactionList{ - Transactions: responseTxs, - }, - TotalTxns: uint64(len(responseTxs)), - }, - } - - SendJSON(response, w, ctx.Log) -} - -// AssetInformation is an httpHandler for route GET /v1/asset/{index:[0-9]+} -func AssetInformation(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/asset/{index} AssetInformation - // --- - // Summary: Get asset information. - // Description: > - // Given the asset's unique index, this call returns the asset's creator, - // manager, reserve, freeze, and clawback addresses - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: index - // in: path - // type: integer - // format: int64 - // required: true - // description: Asset index - // Responses: - // 200: - // "$ref": '#/responses/AssetInformationResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 500: - // description: Internal Error - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - - queryIndex, err := strconv.ParseUint(context.Param("index"), 10, 64) - - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedToParseAssetIndex, ctx.Log) - return - } - - ledger := ctx.Node.Ledger() - aidx := basics.AssetIndex(queryIndex) - creator, ok, err := ledger.GetCreator(basics.CreatableIndex(aidx), basics.AssetCreatable) - if err != nil || !ok { - // Treat a database error and a nonexistent application the - // same to avoid changing API behavior - lib.ErrorResponse(w, http.StatusNotFound, err, errFailedToGetAssetCreator, ctx.Log) - return - } - - lastRound := ledger.Latest() - resource, err := ledger.LookupAsset(lastRound, creator, aidx) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpLedger, ctx.Log) - return - } - - if resource.AssetParams != nil { - thisAssetParams := modelAssetParams(creator, *resource.AssetParams) - SendJSON(AssetInformationResponse{&thisAssetParams}, w, ctx.Log) - } else { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errFailedRetrievingAsset), errFailedRetrievingAsset, ctx.Log) - return - } -} - -// Assets is an httpHandler for route GET /v1/assets -func Assets(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/assets Assets - // --- - // Summary: List assets - // Description: Returns list of up to `max` assets, where the maximum assetIdx is <= `assetIdx` - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: assetIdx - // in: query - // type: integer - // format: int64 - // minimum: 0 - // required: false - // description: Fetch assets with asset index <= assetIdx. If zero, fetch most recent assets. - // - name: max - // in: query - // type: integer - // format: int64 - // minimum: 0 - // maximum: 100 - // required: false - // description: Fetch no more than this many assets - // Responses: - // 200: - // "$ref": '#/responses/AssetsResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 500: - // description: Internal Error - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - r := context.Request() - - const maxAssetsToList = 100 - - var err error - var max int64 = maxAssetsToList - var assetIdx int64 = 0 - - // Parse max assets to fetch from db - if r.PostFormValue("max") != "" { - max, err = strconv.ParseInt(r.FormValue("max"), 10, 64) - if err != nil || max < 0 || max > maxAssetsToList { - err := fmt.Errorf(errFailedParsingMaxAssetsToList, 0, maxAssetsToList) - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - } - - // Parse maximum asset idx - if r.PostFormValue("assetIdx") != "" { - assetIdx, err = strconv.ParseInt(r.FormValue("assetIdx"), 10, 64) - if err != nil || assetIdx < 0 { - errs := errFailedParsingAssetIdx - lib.ErrorResponse(w, http.StatusBadRequest, errors.New(errs), errs, ctx.Log) - return - } - } - - // If assetIdx is 0, we want the most recent assets, so make it intmax - if assetIdx == 0 { - assetIdx = (1 << 63) - 1 - } - - // Query asset range from the database - ledger := ctx.Node.Ledger() - alocs, err := ledger.ListAssets(basics.AssetIndex(assetIdx), uint64(max)) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingAsset, ctx.Log) - return - } - - // Fill in the asset models - lastRound := ledger.Latest() - var result v1.AssetList - for _, aloc := range alocs { - // Fetch the asset parameters - record, err := ledger.LookupAsset(lastRound, aloc.Creator, basics.AssetIndex(aloc.Index)) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpLedger, ctx.Log) - return - } - - if record.AssetParams == nil { - continue - } - - // Append the result - params := modelAssetParams(aloc.Creator, *record.AssetParams) - result.Assets = append(result.Assets, v1.Asset{ - AssetIndex: uint64(aloc.Index), - AssetParams: params, - }) - } - - SendJSON(AssetsResponse{&result}, w, ctx.Log) -} - -// SuggestedFee is an httpHandler for route GET /v1/transactions/fee -func SuggestedFee(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/transactions/fee SuggestedFee - // --- - // Summary: Get the suggested fee - // Description: > - // Suggested Fee is returned in units of micro-Algos per byte. - // Suggested Fee may fall to zero but submitted transactions - // must still have a fee of at least MinTxnFee for the current - // network protocol. - // Produces: - // - application/json - // Schemes: - // - http - // Responses: - // "200": - // "$ref": '#/responses/TransactionFeeResponse' - // 401: { description: Invalid API Token } - // 503: - // description: Service Unavailable - // schema: {type: string} - // default: { description: Unknown Error } - - w := context.Response().Writer - - internalNodeStatus, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - } - - if internalNodeStatus.Catchpoint != "" { - // node is currently catching up to the requested catchpoint. - lib.ErrorResponse(w, http.StatusServiceUnavailable, fmt.Errorf("SuggestedFee failed as the node was catchpoint catchuping"), errOperationNotAvailableDuringCatchup, ctx.Log) - return - } - - fee := v1.TransactionFee{Fee: ctx.Node.SuggestedFee().Raw} - SendJSON(TransactionFeeResponse{&fee}, w, ctx.Log) -} - -// SuggestedParams is an httpHandler for route GET /v1/transactions/params -func SuggestedParams(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/transactions/params TransactionParams - // --- - // Summary: Get parameters for constructing a new transaction - // Produces: - // - application/json - // Schemes: - // - http - // Responses: - // "200": - // "$ref": '#/responses/TransactionParamsResponse' - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - - stat, err := ctx.Node.Status() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedRetrievingNodeStatus, ctx.Log) - return - } - if stat.Catchpoint != "" { - // node is currently catching up to the requested catchpoint. - lib.ErrorResponse(w, http.StatusServiceUnavailable, fmt.Errorf("SuggestedParams failed as the node was catchpoint catchuping"), errOperationNotAvailableDuringCatchup, ctx.Log) - return - } - - gh := ctx.Node.GenesisHash() - - var params v1.TransactionParams - params.Fee = ctx.Node.SuggestedFee().Raw - params.GenesisID = ctx.Node.GenesisID() - params.GenesisHash = gh[:] - params.LastRound = uint64(stat.LastRound) - params.ConsensusVersion = string(stat.LastVersion) - - proto := config.Consensus[stat.LastVersion] - params.MinTxnFee = proto.MinTxnFee - - SendJSON(TransactionParamsResponse{¶ms}, w, ctx.Log) -} - -// GetBlock is an httpHandler for route GET /v1/block/{round} -func GetBlock(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/block/{round} GetBlock - // --- - // Summary: Get the block for the given round. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: round - // in: path - // type: integer - // format: int64 - // minimum: 0 - // required: true - // description: The round from which to fetch block information. - // - name: raw - // in: query - // type: integer - // format: int64 - // required: false - // description: Return raw msgpack block bytes - // Responses: - // 200: - // "$ref": '#/responses/BlockResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 500: - // description: Internal Error - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - r := context.Request() - - queryRound, err := strconv.ParseUint(context.Param("round"), 10, 64) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedParsingRoundNumber, ctx.Log) - return - } - - // raw msgpack option: - rawstr := r.FormValue("raw") - if rawstr != "" { - rawint, err := strconv.ParseUint(rawstr, 10, 64) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedParsingRawOption, ctx.Log) - return - } - if rawint != 0 { - blockbytes, err := rpcs.RawBlockBytes(ctx.Node.Ledger(), basics.Round(queryRound)) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpLedger, ctx.Log) - return - } - w.Header().Set("Content-Type", rpcs.BlockResponseContentType) - w.Header().Set("Content-Length", strconv.Itoa(len(blockbytes))) - w.Header().Set("Cache-Control", "public, max-age=31536000, immutable") - w.WriteHeader(http.StatusOK) - _, err = w.Write(blockbytes) - if err != nil { - ctx.Log.Warnf("algod failed to write an object to the response stream: %v", err) - } - return - } - } - - // decoded json-reencoded default: - ledger := ctx.Node.Ledger() - b, c, err := ledger.BlockCert(basics.Round(queryRound)) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedLookingUpLedger, ctx.Log) - return - } - - if len(c.Votes) == 0 && c.Round > basics.Round(0) { - lib.ErrorResponse(w, http.StatusNotFound, err, errCertificateIsMissingFromBlock, ctx.Log) - return - } - - block, err := blockEncode(b, c) - - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errInternalFailure, ctx.Log) - return - } - - SendJSON(BlockResponse{&block}, w, ctx.Log) -} - -// GetSupply is an httpHandler for route GET /v1/ledger/supply -func GetSupply(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/ledger/supply GetSupply - //--- - // Summary: Get the current supply reported by the ledger. - // Produces: - // - application/json - // Schemes: - // - http - // Responses: - // 200: - // "$ref": '#/responses/SupplyResponse' - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - - latest, totals, err := ctx.Node.Ledger().LatestTotals() - if err != nil { - err = fmt.Errorf("GetSupply(): round %d failed: %v", latest, err) - lib.ErrorResponse(w, http.StatusInternalServerError, err, errInternalFailure, ctx.Log) - return - } - supply := v1.Supply{ - Round: uint64(latest), - TotalMoney: totals.Participating().Raw, - OnlineMoney: totals.Online.Money.Raw, - } - SendJSON(SupplyResponse{&supply}, w, ctx.Log) -} - -func parseTime(t string) (res time.Time, err error) { - // check for just date - res, err = time.Parse("2006-01-02", t) - if err == nil { - return - } - - // check for date and time - res, err = time.Parse(time.RFC3339, t) - if err == nil { - return - } - - return -} - -// Transactions is an httpHandler for route GET /v1/account/{addr:[A-Z0-9]+}/transactions -func Transactions(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/account/{address}/transactions Transactions - // --- - // Summary: Get a list of confirmed transactions. - // Description: Returns the list of confirmed transactions between within a date range. When indexer is disabled this call requires firstRound and lastRound and returns an error if firstRound is not available to the node. The transaction results start from the oldest round. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: address - // in: path - // type: string - // pattern: "[A-Z0-9]{58}" - // required: true - // description: An account public key - // - name: firstRound - // in: query - // type: integer - // format: int64 - // minimum: 0 - // required: false - // description: Do not fetch any transactions before this round. - // - name: lastRound - // in: query - // type: integer - // format: int64 - // minimum: 0 - // required: false - // description: Do not fetch any transactions after this round. - // - name: fromDate - // in: query - // type: string - // format: date - // required: false - // description: Do not fetch any transactions before this date. (enabled only with indexer) - // - name: toDate - // in: query - // type: string - // format: date - // required: false - // description: Do not fetch any transactions after this date. (enabled only with indexer) - // - name: max - // in: query - // type: integer - // format: int64 - // required: false - // description: maximum transactions to show (default to 100) - // Responses: - // 200: - // "$ref": '#/responses/TransactionsResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 500: - // description: Internal Error - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - r := context.Request() - - queryAddr := context.Param("addr") - addr, err := basics.UnmarshalChecksumAddress(queryAddr) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedToParseAddress, ctx.Log) - return - } - - max, err := strconv.ParseUint(r.FormValue("max"), 10, 64) - if err != nil { - max = 100 - } - - // Get different params - firstRound := r.FormValue("firstRound") - lastRound := r.FormValue("lastRound") - fromDate := r.FormValue("fromDate") - toDate := r.FormValue("toDate") - - var rounds []uint64 - var txs []node.TxnWithStatus - // Were rounds provided? - if firstRound != "" && lastRound != "" { - // Are they valid? - fR, err := strconv.ParseUint(firstRound, 10, 64) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedParsingRoundNumber, ctx.Log) - return - } - - lR, err := strconv.ParseUint(lastRound, 10, 64) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errFailedParsingRoundNumber, ctx.Log) - return - } - - txs, err = ctx.Node.ListTxns(addr, basics.Round(fR), basics.Round(lR)) - if err != nil { - switch err.(type) { - case ledgercore.ErrNoEntry: - if !ctx.Node.IsArchival() { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errBlockHashBeenDeletedArchival, ctx.Log) - return - } - } - - lib.ErrorResponse(w, http.StatusInternalServerError, err, err.Error(), ctx.Log) - return - } - - } else { - // is indexer on? - indexer, err := ctx.Node.Indexer() - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, errNoRoundsSpecified, ctx.Log) - return - } - - // Were dates provided? - if fromDate != "" && toDate != "" { - fd, err := parseTime(fromDate) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - - td, err := parseTime(toDate) - if err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - - rounds, err = indexer.GetRoundsByAddressAndDate(addr.String(), max, fd.Unix(), td.Unix()) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, err.Error(), ctx.Log) - return - } - - } else { - // return last [max] transactions - rounds, err = indexer.GetRoundsByAddress(addr.String(), max) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedGettingInformationFromIndexer, ctx.Log) - return - } - } - } - - if len(rounds) > 0 { - for _, rnd := range rounds { - txns, _ := ctx.Node.ListTxns(addr, basics.Round(rnd), basics.Round(rnd)) - txs = append(txs, txns...) - - // They may be more txns in the round than requested, break. - if uint64(len(txs)) > max { - break - } - } - } - - // clip length to [max] - if uint64(len(txs)) > max { - txs = txs[:max] - } - - responseTxs := make([]v1.Transaction, len(txs)) - for i, twr := range txs { - responseTxs[i], err = txWithStatusEncode(twr) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedToParseTransaction, ctx.Log) - return - } - } - - response := TransactionsResponse{ - &v1.TransactionList{ - Transactions: responseTxs, - }, - } - - SendJSON(response, w, ctx.Log) -} - -// GetTransactionByID is an httpHandler for route GET /v1/transaction/{txid} -func GetTransactionByID(ctx lib.ReqContext, context echo.Context) { - // swagger:operation GET /v1/transaction/{txid} Transaction - // --- - // Summary: Get an information of a single transaction. - // Description: Returns the transaction information of the given txid. Works only if the indexer is enabled. - // Produces: - // - application/json - // Schemes: - // - http - // Parameters: - // - name: txid - // in: path - // type: string - // pattern: "[A-Z0-9]+" - // required: true - // description: A transaction id - // Responses: - // 200: - // "$ref": '#/responses/TransactionResponse' - // 400: - // description: Bad Request - // schema: {type: string} - // 404: - // description: Transaction Not Found - // schema: {type: string} - // 401: { description: Invalid API Token } - // default: { description: Unknown Error } - - w := context.Response().Writer - - indexer, err := ctx.Node.Indexer() - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errIndexerNotRunning, ctx.Log) - return - } - - queryTxID := context.Param("txid") - if queryTxID == "" { - lib.ErrorResponse(w, http.StatusBadRequest, fmt.Errorf(errNoTxnSpecified), errNoTxnSpecified, ctx.Log) - return - } - - var txID transactions.Txid - if err := txID.UnmarshalText([]byte(queryTxID)); err != nil { - lib.ErrorResponse(w, http.StatusBadRequest, err, err.Error(), ctx.Log) - return - } - - rnd, err := indexer.GetRoundByTXID(queryTxID) - if err == sql.ErrNoRows { - lib.ErrorResponse(w, http.StatusNotFound, err, errTransactionNotFound, ctx.Log) - return - } - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedGettingInformationFromIndexer, ctx.Log) - return - } - - if txn, err := ctx.Node.GetTransactionByID(txID, basics.Round(rnd)); err == nil { - var responseTxs v1.Transaction - responseTxs, err = txWithStatusEncode(txn) - if err != nil { - lib.ErrorResponse(w, http.StatusInternalServerError, err, errFailedToParseTransaction, ctx.Log) - return - } - - response := TransactionResponse{ - Body: &responseTxs, - } - - SendJSON(response, w, ctx.Log) - return - } - - // We didn't find it, return a failure - lib.ErrorResponse(w, http.StatusNotFound, errors.New(errTransactionNotFound), errTransactionNotFound, ctx.Log) - return -} - // V1Sunset is a generic handler for all v1 routes that shows the sunset message. func V1Sunset(ctx lib.ReqContext, context echo.Context) { w := context.Response().Writer diff --git a/daemon/algod/api/server/v1/handlers/handlers_test.go b/daemon/algod/api/server/v1/handlers/handlers_test.go deleted file mode 100644 index 6e54c9118b..0000000000 --- a/daemon/algod/api/server/v1/handlers/handlers_test.go +++ /dev/null @@ -1,75 +0,0 @@ -// Copyright (C) 2019-2022 Algorand, Inc. -// This file is part of go-algorand -// -// go-algorand is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// go-algorand is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with go-algorand. If not, see . - -package handlers - -import ( - "errors" - "fmt" - "testing" - - "github.com/algorand/go-algorand/data/basics" - "github.com/algorand/go-algorand/data/transactions" - "github.com/algorand/go-algorand/node" - "github.com/algorand/go-algorand/protocol" - "github.com/algorand/go-algorand/test/partitiontest" - "github.com/stretchr/testify/require" -) - -func TestDecorateUnknownTransactionTypeError(t *testing.T) { - partitiontest.PartitionTest(t) - type TestCase struct { - err error - txn node.TxnWithStatus - expectedOutcome error - } - - paymentTx := transactions.Transaction{Type: protocol.PaymentTx} - keyregTx := transactions.Transaction{Type: protocol.KeyRegistrationTx} - signedPaymentTx := transactions.SignedTxn{Txn: paymentTx} - signedKeyregTx := transactions.SignedTxn{Txn: keyregTx} - - testCases := []TestCase{ - { - err: errors.New(errBlockHashBeenDeletedArchival), - expectedOutcome: errors.New(errBlockHashBeenDeletedArchival), - }, - { - err: errors.New(errUnknownTransactionType), - txn: node.TxnWithStatus{Txn: signedPaymentTx, ConfirmedRound: basics.Round(12345)}, - expectedOutcome: fmt.Errorf(errInvalidTransactionTypeLedger, paymentTx.Type, paymentTx.ID().String(), basics.Round(12345)), - }, - { - err: errors.New(errUnknownTransactionType), - txn: node.TxnWithStatus{Txn: signedKeyregTx, ConfirmedRound: basics.Round(5678)}, - expectedOutcome: fmt.Errorf(errInvalidTransactionTypeLedger, keyregTx.Type, keyregTx.ID().String(), basics.Round(5678)), - }, - { - err: errors.New(errUnknownTransactionType), - txn: node.TxnWithStatus{Txn: signedPaymentTx}, - expectedOutcome: fmt.Errorf(errInvalidTransactionTypePending, paymentTx.Type, paymentTx.ID().String()), - }, - { - err: errors.New(errUnknownTransactionType), - txn: node.TxnWithStatus{Txn: signedKeyregTx}, - expectedOutcome: fmt.Errorf(errInvalidTransactionTypePending, keyregTx.Type, keyregTx.ID().String()), - }, - } - for _, testCase := range testCases { - outcome := decorateUnknownTransactionTypeError(testCase.err, testCase.txn) - require.Equal(t, outcome.Error(), testCase.expectedOutcome.Error()) - } -} diff --git a/daemon/algod/api/server/v1/handlers/responses.go b/daemon/algod/api/server/v1/handlers/responses.go deleted file mode 100644 index 16f8a51b09..0000000000 --- a/daemon/algod/api/server/v1/handlers/responses.go +++ /dev/null @@ -1,227 +0,0 @@ -// Copyright (C) 2019-2022 Algorand, Inc. -// This file is part of go-algorand -// -// go-algorand is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// go-algorand is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with go-algorand. If not, see . - -// Package handlers handles and helps specify the algod/api -// -// Currently, server implementation annotations serve -// as the API ground truth. From that, we use go-swagger -// to generate a swagger spec. -// -// IF YOU MODIFY THIS PACKAGE: IMPORTANT -// MAKE SURE YOU REGENERATE THE SWAGGER SPEC (using go:generate) -// MAKE SURE IT VALIDATES -package handlers - -import ( - "encoding/json" - "io" - "net/http" - - v1 "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - "github.com/algorand/go-algorand/logging" -) - -// Response is a generic interface wrapping any data returned by the server. -// We wrap every type in a Response type so that we can swagger annotate them. -// -// Each response must have a Body (a payload). We -// write an interface for this because it better mirrors the -// go-swagger annotation style (which requires swagger colon responses -// to have an embedded body struct of the actual data to be sent. of -// course, they can also have headers and the sort.) -// Anything implementing the Response interface will naturally be -// able to be annotated by swagger:response. This also allows package -// functions to naturally unwrap Response types and send the underlying -// Body through another interface (e.g. an http.ResponseWriter) -type Response interface { - getBody() interface{} -} - -func writeJSON(obj interface{}, w io.Writer) error { - enc := json.NewEncoder(w) - return enc.Encode(obj) -} - -// SendJSON is like writeJSON, but it writes to the log instead of returning an error. -// The caller must ensure that no writes to w happen after this function is called. -// Unwraps a Response object and converts it to an HTTP Response. -func SendJSON(obj Response, w http.ResponseWriter, log logging.Logger) { - w.Header().Set("Content-Type", "application/json") - err := writeJSON(obj.getBody(), w) - if err != nil { - log.Warnf("algod failed to write an object to the response stream: %v", err) - } -} - -// StatusResponse contains the node's status information -// -// swagger:response StatusResponse -type StatusResponse struct { - // in: body - Body *v1.NodeStatus -} - -func (sr StatusResponse) getBody() interface{} { - return sr.Body -} - -// TransactionIDResponse contains a transaction information -// -// swagger:response TransactionIDResponse -type TransactionIDResponse struct { - // in: body - Body *v1.TransactionID -} - -func (r TransactionIDResponse) getBody() interface{} { - return r.Body -} - -// AccountInformationResponse contains an account information -// -// swagger:response AccountInformationResponse -type AccountInformationResponse struct { - // in: body - Body *v1.Account -} - -func (r AccountInformationResponse) getBody() interface{} { - return r.Body -} - -// TransactionResponse contains a transaction information -// -// swagger:response TransactionResponse -type TransactionResponse struct { - // in: body - Body *v1.Transaction -} - -func (r TransactionResponse) getBody() interface{} { - return r.Body -} - -// TransactionsResponse contains a list of transactions -// -// swagger:response TransactionsResponse -type TransactionsResponse struct { - // in: body - Body *v1.TransactionList -} - -func (r TransactionsResponse) getBody() interface{} { - return r.Body -} - -// AssetsResponse contains a list of assets -// -// swagger:response AssetsResponse -type AssetsResponse struct { - // in: body - Body *v1.AssetList -} - -func (r AssetsResponse) getBody() interface{} { - return r.Body -} - -// AssetInformationResponse contains asset information -// -// swagger:response AssetInformationResponse -type AssetInformationResponse struct { - // in: body - Body *v1.AssetParams -} - -func (r AssetInformationResponse) getBody() interface{} { - return r.Body -} - -// TransactionFeeResponse contains a suggested fee -// -// swagger:response TransactionFeeResponse -type TransactionFeeResponse struct { - // in: body - Body *v1.TransactionFee -} - -func (r TransactionFeeResponse) getBody() interface{} { - return r.Body -} - -// TransactionParamsResponse contains the parameters for -// constructing a new transaction. -// -// swagger:response TransactionParamsResponse -type TransactionParamsResponse struct { - // in: body - Body *v1.TransactionParams -} - -func (r TransactionParamsResponse) getBody() interface{} { - return r.Body -} - -// RawBlockResponse contains encoded, raw block information -// -// swagger:ignore -type RawBlockResponse struct { - // in: body - Body *v1.RawBlock -} - -func (r RawBlockResponse) getBody() interface{} { - return r.Body -} - -// BlockResponse contains block information -// -// swagger:response BlockResponse -type BlockResponse struct { - // in: body - Body *v1.Block -} - -func (r BlockResponse) getBody() interface{} { - return r.Body -} - -// SupplyResponse contains the ledger supply information -// -// swagger:response SupplyResponse -type SupplyResponse struct { - // in: body - Body *v1.Supply -} - -func (r SupplyResponse) getBody() interface{} { - return r.Body -} - -/* Errors */ - -// PendingTransactionsResponse contains a (potentially truncated) list of transactions and -// the total number of transactions currently in the pool. -// -// swagger:response PendingTransactionsResponse -type PendingTransactionsResponse struct { - // in: body - Body *v1.PendingTransactions -} - -func (r PendingTransactionsResponse) getBody() interface{} { - return r.Body -} diff --git a/daemon/algod/api/server/v1/routes/routes.go b/daemon/algod/api/server/v1/routes/routes.go index 632d6aa63b..b8d00a2fae 100644 --- a/daemon/algod/api/server/v1/routes/routes.go +++ b/daemon/algod/api/server/v1/routes/routes.go @@ -25,6 +25,7 @@ import ( const KeyLength = 58 // V1Routes contains all routes for v1 +// v1 algod paths will route to the sunset message, resulting in a 410 Gone response. var V1Routes = lib.Routes{ lib.Route{ Name: "status", diff --git a/daemon/algod/api/spec/v1/model.go b/daemon/algod/api/spec/v1/model.go deleted file mode 100644 index 9ae6fe23ce..0000000000 --- a/daemon/algod/api/spec/v1/model.go +++ /dev/null @@ -1,1019 +0,0 @@ -// Copyright (C) 2019-2022 Algorand, Inc. -// This file is part of go-algorand -// -// go-algorand is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as -// published by the Free Software Foundation, either version 3 of the -// License, or (at your option) any later version. -// -// go-algorand is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with go-algorand. If not, see . - -// Package v1 defines models exposed by algod rest api -package v1 - -// NodeStatus contains the information about a node status -// swagger:model NodeStatus -type NodeStatus struct { - // LastRound indicates the last round seen - // - // required: true - LastRound uint64 `json:"lastRound"` - - // LastVersion indicates the last consensus version supported - // - // required: true - LastVersion string `json:"lastConsensusVersion"` - - // NextVersion of consensus protocol to use - // - // required: true - NextVersion string `json:"nextConsensusVersion"` - - // NextVersionRound is the round at which the next consensus version will apply - // - // required: true - NextVersionRound uint64 `json:"nextConsensusVersionRound"` - - // NextVersionSupported indicates whether the next consensus version is supported by this node - // - // required: true - NextVersionSupported bool `json:"nextConsensusVersionSupported"` - - // TimeSinceLastRound in nanoseconds - // - // required: true - TimeSinceLastRound int64 `json:"timeSinceLastRound"` - - // CatchupTime in nanoseconds - // - // required: true - CatchupTime int64 `json:"catchupTime"` - - // HasSyncedSinceStartup indicates whether a round has completed since startup - // Required: true - HasSyncedSinceStartup bool `json:"hasSyncedSinceStartup"` - - // StoppedAtUnsupportedRound indicates that the node does not support the new rounds and has stopped making progress - // - // Required: true - StoppedAtUnsupportedRound bool `json:"stoppedAtUnsupportedRound"` -} - -// TransactionID Description -// swagger:model transactionID -type TransactionID struct { - // TxId is the string encoding of the transaction hash - // - // required: true - TxID string `json:"txId"` -} - -// Participation Description -// swagger:model Participation -type Participation struct { // Round and Address fields are redundant if Participation embedded in Account. Exclude for now. - // ParticipationPK is the root participation public key (if any) currently registered for this round - // - // required: true - // swagger:strfmt byte - ParticipationPK []byte `json:"partpkb64"` - - // VRFPK is the selection public key (if any) currently registered for this round - // - // required: true - // swagger:strfmt byte - VRFPK []byte `json:"vrfpkb64"` - - // VoteFirst is the first round for which this participation is valid. - // - // required: true - VoteFirst uint64 `json:"votefst"` - - // VoteLast is the last round for which this participation is valid. - // - // required: true - VoteLast uint64 `json:"votelst"` - - // VoteKeyDilution is the number of subkeys in for each batch of participation keys. - // - // required: true - VoteKeyDilution uint64 `json:"votekd"` -} - -// TealValue represents a value stored in a TEAL key/value store. It includes -// type information to disambiguate empty values from each other. -// -// swagger: model TealValue -type TealValue struct { - // Type is the type of the value, either "b" for a TEAL byte slice or - // "u" for a TEAL uint - // - // required: true - Type string `json:"t"` - - // Bytes is the value of a TEAL byte slice - // - // required: true - Bytes string `json:"b,omitempty"` - - // Uint is the value of a TEAL uint - // - // required: true - Uint uint64 `json:"u,omitempty"` -} - -// AppParams stores the global information associated with the application, -// including its current logic, state schemas, and global state. -// -// swagger: model AppParams -type AppParams struct { - // Creator is the creator of the application, whose account stores the - // AppParams - // - // required: true - Creator string `json:"creator,omitempty"` - - // ApprovalProgram is the logic that executes for each ApplicationCall - // transaction besides those where OnCompletion == ClearStateOC. It can - // read and write global state for the application, as well as - // account-specific local state. - // - // required: true - ApprovalProgram string `json:"approvprog"` - - // ClearStateProgram is the logic that executes for each ApplicationCall - // transaction where OnCompletion == ClearStateOC. It can read and write - // global state for the application, as well as account-specific local - // state. However, it cannot reject the transaction. - // - // required: true - ClearStateProgram string `json:"clearprog"` - - // LocalStateSchema sets limits on the number of strings and integers - // that may be stored in an account's LocalState. for this application. - // The larger these limits are, the larger minimum balance must be - // maintained inside the account of any users who opt into this - // application. The LocalStateSchema is immutable. - // - // require: true - LocalStateSchema *StateSchema `json:"localschema"` - - // GlobalStateSchema sets limits on the number of strings and integers - // that may be stored in the GlobalState. The larger these limits are, - // the larger minimum balance must be maintained inside the creator's - // account (in order to 'pay' for the state that can be used). The - // GlobalStateSchema is immutable. - // - // require: true - GlobalStateSchema *StateSchema `json:"globalschema"` - - // GlobalState stores global keys and values associated with this - // application. It must respect the limits set by GlobalStateSchema. - // - // require: true - GlobalState map[string]TealValue `json:"globalstate"` -} - -// StateSchema represents a LocalStateSchema or GlobalStateSchema. These -// schemas determine how much storage may be used in a LocalState or -// GlobalState for an application. The more space used, the larger minimum -// balance must be maintained in the account holding the data. -// -// swagger: model StateSchema -type StateSchema struct { - // NumUint is the maximum number of TEAL uints that may be stored in - // the key/value store - // - // required: true - NumUint uint64 `json:"uints"` - - // NumByteSlice is the maximum number of TEAL byte slices that may be - // stored in the key/value store - // - // required: true - NumByteSlice uint64 `json:"byteslices"` -} - -// Application specifies both the unique identifier and the parameters for an -// application -// -// swagger:model Application -type Application struct { - // AppIndex is the unique application identifier - // - // required: true - AppIndex uint64 `json:"appidx"` - - // AppParams specifies the parameters of application referred to by AppIndex - // - // required: true - AppParams AppParams `json:"appparams"` -} - -// Account Description -// swagger:model Account -type Account struct { - // Round indicates the round for which this information is relevant - // - // required: true - Round uint64 `json:"round"` - - // Address indicates the account public key - // - // required: true - Address string `json:"address"` - - // Amount indicates the total number of MicroAlgos in the account - // - // required: true - Amount uint64 `json:"amount"` - - // PendingRewards specifies the amount of MicroAlgos of pending - // rewards in this account. - // - // required: true - PendingRewards uint64 `json:"pendingrewards"` - - // AmountWithoutPendingRewards specifies the amount of MicroAlgos in - // the account, without the pending rewards. - // - // required: true - AmountWithoutPendingRewards uint64 `json:"amountwithoutpendingrewards"` - - // Rewards indicates the total rewards of MicroAlgos the account has received, including pending rewards. - // - // required: true - Rewards uint64 `json:"rewards"` - - // Status indicates the delegation status of the account's MicroAlgos - // Offline - indicates that the associated account is delegated. - // Online - indicates that the associated account used as part of the delegation pool. - // NotParticipating - indicates that the associated account is neither a delegator nor a delegate. - // - // required: true - Status string `json:"status"` - - // Participation is the participation information currently associated with the account, if any. - // This field is optional and may not be set even if participation information is registered. - // In future REST API versions, this field may become required. - // - // required: false - Participation *Participation `json:"participation,omitempty"` - - // AssetParams specifies the parameters of assets created by this account. - // - // required: false - AssetParams map[uint64]AssetParams `json:"thisassettotal,omitempty"` - - // Assets specifies the holdings of assets by this account, - // indexed by the asset ID. - // - // required: false - Assets map[uint64]AssetHolding `json:"assets,omitempty"` - - // AppLocalStates is a map of local states for applications this - // account has opted in to, as well as a copy of each application's - // LocalStateSchema - // - // required: false - AppLocalStates map[uint64]AppLocalState `json:"applocalstates,omitempty"` - - // AppParams is a map of application parameters for applications that - // were created by this account. These parameters include the - // application's global state map - // - // required: false - AppParams map[uint64]AppParams `json:"appparams,omitempty"` -} - -// AppLocalState holds the local key/value store of an application for an -// account that has opted in, as well as a copy of that application's -// LocalStateSchema -// -// swagger:model AppLocalState -type AppLocalState struct { - // Schema is a copy of the application's LocalStateSchema - Schema *StateSchema `json:"localschema"` - - // KeyValue is the key/value store representing the application's - // local state in this account - KeyValue map[string]TealValue `json:"localstate"` -} - -// Asset specifies both the unique identifier and the parameters for an asset -// -// swagger:model Asset -type Asset struct { - // AssetIndex is the unique asset identifier - // - // required: true - AssetIndex uint64 - - // AssetParams specifies the parameters of asset referred to by AssetIndex - // - // required: true - AssetParams AssetParams -} - -// AssetParams specifies the parameters for an asset. -// swagger:model AssetParams -type AssetParams struct { - // Creator specifies the address that created this asset. - // This is the address where the parameters for this asset - // can be found, and also the address where unwanted asset - // units can be sent in the worst case. - // - // required: true - Creator string `json:"creator"` - - // Total specifies the total number of units of this asset. - // - // required: true - Total uint64 `json:"total"` - - // Decimals specifies the number of digits to use after the decimal - // point when displaying this asset. If 0, the asset is not divisible. - // If 1, the base unit of the asset is in tenths. If 2, the base unit - // of the asset is in hundredths, and so on. - // - // required: true - Decimals uint32 `json:"decimals"` - - // DefaultFrozen specifies whether holdings in this asset - // are frozen by default. - // - // required: false - DefaultFrozen bool `json:"defaultfrozen"` - - // UnitName specifies the name of a unit of this asset, - // as supplied by the creator. - // - // required: false - UnitName string `json:"unitname,omitempty"` - - // AssetName specifies the name of this asset, - // as supplied by the creator. - // - // required: false - AssetName string `json:"assetname,omitempty"` - - // URL specifies a URL where more information about the asset can be - // retrieved - // - // required: false - URL string `json:"url,omitempty"` - - // MetadataHash specifies a commitment to some unspecified asset - // metadata. The format of this metadata is up to the application. - // - // required: false - // swagger:strfmt byte - MetadataHash []byte `json:"metadatahash,omitempty"` - - // ManagerAddr specifies the address used to manage the keys of this - // asset and to destroy it. - // - // required: false - ManagerAddr string `json:"managerkey"` - - // ReserveAddr specifies the address holding reserve (non-minted) - // units of this asset. - // - // required: false - ReserveAddr string `json:"reserveaddr"` - - // FreezeAddr specifies the address used to freeze holdings of - // this asset. If empty, freezing is not permitted. - // - // required: false - FreezeAddr string `json:"freezeaddr"` - - // ClawbackAddr specifies the address used to clawback holdings of - // this asset. If empty, clawback is not permitted. - // - // required: false - ClawbackAddr string `json:"clawbackaddr"` -} - -// AssetHolding specifies the holdings of a particular asset. -// swagger:model AssetHolding -type AssetHolding struct { - // Creator specifies the address that created this asset. - // This is the address where the parameters for this asset - // can be found, and also the address where unwanted asset - // units can be sent in the worst case. - // - // required: true - Creator string `json:"creator"` - - // Amount specifies the number of units held. - // - // required: true - Amount uint64 `json:"amount"` - - // Frozen specifies whether this holding is frozen. - // - // required: false - Frozen bool `json:"frozen"` -} - -// Transaction contains all fields common to all transactions and serves as an envelope to all transactions -// type -// swagger:model Transaction -type Transaction struct { - // Type is the transaction type - // - // required: true - Type string `json:"type"` - - // TxID is the transaction ID - // - // required: true - TxID string `json:"tx"` - - // From is the sender's address - // - // required: true - From string `json:"from"` - - // Fee is the transaction fee - // - // required: true - Fee uint64 `json:"fee"` - - // FirstRound indicates the first valid round for this transaction - // - // required: true - FirstRound uint64 `json:"first-round"` - - // LastRound indicates the last valid round for this transaction - // - // required: true - LastRound uint64 `json:"last-round"` - - // Note is a free form data - // - // required: false - // swagger:strfmt byte - Note []byte `json:"noteb64,omitempty"` - - // Lease enforces mutual exclusion of transactions. If this field is - // nonzero, then once the transaction is confirmed, it acquires the - // lease identified by the (Sender, Lease) pair of the transaction until - // the LastValid round passes. While this transaction possesses the - // lease, no other transaction specifying this lease can be confirmed. - // - // required: false - // swagger:strfmt byte - Lease []byte `json:"lease,omitempty"` - - // ConfirmedRound indicates the block number this transaction appeared in - // - // required: false - ConfirmedRound uint64 `json:"round"` - - // TransactionResults contains information about the side effects of a transaction - // - // required: false - TransactionResults *TransactionResults `json:"txresults,omitempty"` - - // PoolError indicates the transaction was evicted from this node's transaction - // pool (if non-empty). A non-empty PoolError does not guarantee that the - // transaction will never be committed; other nodes may not have evicted the - // transaction and may attempt to commit it in the future. - // - // required: false - PoolError string `json:"poolerror,omitempty"` - - // This is a list of all supported transactions. - // To add another one, create a struct with XXXTransactionType and embed it here. - // To prevent extraneous fields, all must have the "omitempty" tag. - - // Payment contains the additional fields for a payment transaction. - // - // required: false - Payment *PaymentTransactionType `json:"payment,omitempty"` - - // Keyreg contains the additional fields for a keyreg transaction. - // - // required: false - Keyreg *KeyregTransactionType `json:"keyreg,omitempty"` - - // AssetConfig contains the additional fields for an asset config transaction. - // - // required: false - AssetConfig *AssetConfigTransactionType `json:"curcfg,omitempty"` - - // AssetTransfer contains the additional fields for an asset transfer transaction. - // - // required: false - AssetTransfer *AssetTransferTransactionType `json:"curxfer,omitempty"` - - // AssetFreeze contains the additional fields for an asset freeze transaction. - // - // required: false - AssetFreeze *AssetFreezeTransactionType `json:"curfrz,omitempty"` - - // ApplicationCall - // - // required: true - ApplicationCall *ApplicationCallTransactionType `json:"app,omitempty"` - - // StateProof - // - // required: true - StateProof *StateProofTransactionType `json:"sp,omitempty"` - - // FromRewards is the amount of pending rewards applied to the From - // account as part of this transaction. - // - // required: false - FromRewards uint64 `json:"fromrewards"` - - // Genesis ID - // - // required: true - GenesisID string `json:"genesisID"` - - // Genesis hash - // - // required: true - // swagger:strfmt byte - GenesisHash []byte `json:"genesishashb64"` - - // Group - // - // required: false - // swagger:strfmt byte - Group []byte `json:"group,omitempty"` -} - -// PaymentTransactionType contains the additional fields for a payment Transaction -// swagger:model PaymentTransactionType -type PaymentTransactionType struct { - // To is the receiver's address - // - // required: true - To string `json:"to"` - - // CloseRemainderTo is the address the sender closed to - // - // required: false - CloseRemainderTo string `json:"close,omitempty"` - - // CloseAmount is the amount sent to CloseRemainderTo, for committed transaction - // - // required: false - CloseAmount uint64 `json:"closeamount,omitempty"` - - // Amount is the amount of MicroAlgos intended to be transferred - // - // required: true - Amount uint64 `json:"amount"` - - // ToRewards is the amount of pending rewards applied to the To account - // as part of this transaction. - // - // required: false - ToRewards uint64 `json:"torewards"` - - // CloseRewards is the amount of pending rewards applied to the CloseRemainderTo - // account as part of this transaction. - // - // required: false - CloseRewards uint64 `json:"closerewards"` -} - -// KeyregTransactionType contains the additional fields for a keyreg Transaction -// swagger:model KeyregTransactionType -type KeyregTransactionType struct { - // VotePK is the participation public key used in key registration transactions - // - // required: false - // swagger:strfmt byte - VotePK []byte `json:"votekey"` - - // SelectionPK is the VRF public key used in key registration transactions - // - // required: false - // swagger:strfmt byte - SelectionPK []byte `json:"selkey"` - - // VoteFirst is the first round this participation key is valid - // - // required: false - VoteFirst uint64 `json:"votefst"` - - // VoteLast is the last round this participation key is valid - // - // required: false - VoteLast uint64 `json:"votelst"` - - // VoteKeyDilution is the dilution for the 2-level participation key - // - // required: false - VoteKeyDilution uint64 `json:"votekd"` -} - -// TransactionResults contains information about the side effects of a transaction -// swagger:model TransactionResults -type TransactionResults struct { - // CreatedAssetIndex indicates the asset index of an asset created by this txn - // - // required: false - CreatedAssetIndex uint64 `json:"createdasset,omitempty"` - - // CreatedAppIndex indicates the app index of an app created by this txn - // - // required: false - CreatedAppIndex uint64 `json:"createdapp,omitempty"` -} - -// AssetConfigTransactionType contains the additional fields for an asset config transaction -// swagger:model AssetConfigTransactionType -type AssetConfigTransactionType struct { - // AssetID is the asset being configured (or empty if creating) - // - // required: false - AssetID uint64 `json:"id"` - - // Params specifies the new asset parameters (or empty if deleting) - // - // required: false - Params AssetParams `json:"params"` -} - -// AssetTransferTransactionType contains the additional fields for an asset transfer transaction -// swagger:model AssetTransferTransactionType -type AssetTransferTransactionType struct { - // AssetID is the asset being configured (or empty if creating) - // - // required: true - AssetID uint64 `json:"id"` - - // Amount is the amount being transferred. - // - // required: true - Amount uint64 `json:"amt"` - - // Sender is the source account (if using clawback). - // - // required: false - Sender string `json:"snd"` - - // Receiver is the recipient account. - // - // required: true - Receiver string `json:"rcv"` - - // CloseTo is the destination for remaining funds (if closing). - // - // required: false - CloseTo string `json:"closeto"` - - // CloseToAmount is amount of the remaining funds that were transferred to the close to address (if closing). - // - // required: false - CloseToAmount uint64 `json:"closetoamount,omitempty"` -} - -// AssetFreezeTransactionType contains the additional fields for an asset freeze transaction -// swagger:model AssetFreezeTransactionType -type AssetFreezeTransactionType struct { - // AssetID is the asset being configured (or empty if creating) - // - // required: true - AssetID uint64 `json:"id"` - - // Account specifies the account where the asset is being frozen or thawed. - // - // required: true - Account string `json:"acct"` - - // NewFreezeStatus specifies the new freeze status. - // - // required: true - NewFreezeStatus bool `json:"freeze"` -} - -// ApplicationCallTransactionType contains the additional fields for an ApplicationCall transaction -// swagger:model ApplicationCallTransactionType -type ApplicationCallTransactionType struct { - // ApplicationID is the application being interacted with, or 0 if - // creating a new application. - // - // required: true - ApplicationID uint64 `json:"id"` - - // Accounts lists the accounts (in addition to the sender) that may be - // accessed from the application's ApprovalProgram and ClearStateProgram. - // - // required: true - Accounts []string `json:"accounts"` - - // ForeignApps lists the applications (in addition to txn.ApplicationID) - // whose global states may be accessed by this application's - // ApprovalProgram and ClearStateProgram. The access is read-only. - // - // required: true - ForeignApps []uint64 `json:"foreignapps"` - - // ForeignAssets lists the assets whose parameters may be accessed by - // this application's ApprovalProgram and ClearStateProgram. The access - // is read-only. - // - // required: true - ForeignAssets []uint64 `json:"foreignassets"` - - // ApplicationArgs lists some transaction-specific arguments accessible - // from application logic - // - // required: true - ApplicationArgs []string `json:"appargs"` - - // ApprovalProgram determines whether or not this ApplicationCall - // transaction will be approved or not. It does not execute when - // OnCompletion == ClearStateOC, because clearing local state is always - // allowed. - // - // required: true - ApprovalProgram string `json:"approvprog,omitempty"` - - // ClearStateProgram executes when an ApplicationCall transaction - // executes with OnCompletion == ClearStateOC. However, this program - // may not reject the transaction (only update state). If this program - // - // required: true - ClearStateProgram string `json:"clearprog,omitempty"` - - // GlobalStateSchema sets limits on the number of strings and integers - // that may be stored in the GlobalState. The larger these limits are, - // the larger minimum balance must be maintained inside the creator's - // account (in order to 'pay' for the state that can be used). The - // GlobalStateSchema is immutable. - // - // require: true - GlobalStateSchema *StateSchema `json:"globalschema,omitempty"` - - // LocalStateSchema sets limits on the number of strings and integers - // that may be stored in an account's LocalState. for this application. - // The larger these limits are, the larger minimum balance must be - // maintained inside the account of any users who opt into this - // application. The LocalStateSchema is immutable. - // - // require: true - LocalStateSchema *StateSchema `json:"localschema,omitempty"` - - // OnCompletion specifies what side effects this transaction will have - // if it successfully makes it into a block. - // - // require: true - OnCompletion string `json:"oncompletion"` -} - -// StateProofTransactionType contains the additional fields for a state proof transaction -// swagger:model StateProofTransactionType -type StateProofTransactionType struct { - // StateProof is the msgpack encoding of the state proof. - // - // required: true - // swagger:strfmt byte - StateProof []byte `json:"sp"` - - // StateProofMessage is the msgpack encoding of the state proof message. - // - // required: true - // swagger:strfmt byte - StateProofMessage []byte `json:"spmsg"` -} - -// TransactionList contains a list of transactions -// swagger:model TransactionList -type TransactionList struct { - // TransactionList is a list of transactions - // - // required: true - Transactions []Transaction `json:"transactions,omitempty"` -} - -// AssetList contains a list of assets -// swagger:model AssetList -type AssetList struct { - // Assets is a list of assets - // - // required: true - Assets []Asset `json:"assets,omitempty"` -} - -// TransactionFee contains the suggested fee -// swagger:model TransactionFee -type TransactionFee struct { - // Fee is transaction fee - // Fee is in units of micro-Algos per byte. - // Fee may fall to zero but transactions must still have a fee of - // at least MinTxnFee for the current network protocol. - // - // required: true - Fee uint64 `json:"fee"` -} - -// TransactionParams contains the parameters that help a client construct -// a new transaction. -// swagger:model TransactionParams -type TransactionParams struct { - // Fee is the suggested transaction fee - // Fee is in units of micro-Algos per byte. - // Fee may fall to zero but transactions must still have a fee of - // at least MinTxnFee for the current network protocol. - // - // required: true - Fee uint64 `json:"fee"` - - // Genesis ID - // - // required: true - GenesisID string `json:"genesisID"` - - // Genesis hash - // - // required: true - // swagger:strfmt byte - GenesisHash []byte `json:"genesishashb64"` - - // LastRound indicates the last round seen - // - // required: true - LastRound uint64 `json:"lastRound"` - - // ConsensusVersion indicates the consensus protocol version - // as of LastRound. - // - // required: true - ConsensusVersion string `json:"consensusVersion"` - - // The minimum transaction fee (not per byte) required for the - // txn to validate for the current network protocol. - // - // required: false - MinTxnFee uint64 `json:"minFee"` -} - -// RawResponse is fulfilled by responses that should not be decoded as msgpack -type RawResponse interface { - SetBytes([]byte) -} - -// RawBlock represents an encoded msgpack block -// swagger:model RawBlock -// swagger:strfmt byte -type RawBlock []byte - -// SetBytes fulfills the RawResponse interface on RawBlock -func (rb *RawBlock) SetBytes(b []byte) { - *rb = b -} - -// Block contains a block information -// swagger:model Block -type Block struct { - // Hash is the current block hash - // - // required: true - Hash string `json:"hash"` - - // PreviousBlockHash is the previous block hash - // - // required: true - PreviousBlockHash string `json:"previousBlockHash"` - - // Seed is the sortition seed - // - // required: true - Seed string `json:"seed"` - - // Proposer is the address of this block proposer - // - // required: true - Proposer string `json:"proposer"` - - // Round is the current round on which this block was appended to the chain - // - // required: true - Round uint64 `json:"round"` - - // Period is the period on which the block was confirmed - // - // required: true - Period uint64 `json:"period"` - - // TransactionsRoot authenticates the set of transactions appearing in the block. - // More specifically, it's the root of a merkle tree whose leaves are the block's Txids, in lexicographic order. - // For the empty block, it's 0. - // Note that the TxnCommitments does not authenticate the signatures on the transactions, only the transactions themselves. - // Two blocks with the same transactions but in a different order and with different signatures will have the same TxnCommitments. - // - // required: true - TransactionsRoot string `json:"txnRoot"` - - // RewardsLevel specifies how many rewards, in MicroAlgos, - // have been distributed to each config.Protocol.RewardUnit - // of MicroAlgos since genesis. - RewardsLevel uint64 `json:"reward"` - - // The number of new MicroAlgos added to the participation stake from rewards at the next round. - RewardsRate uint64 `json:"rate"` - - // The number of leftover MicroAlgos after the distribution of RewardsRate/rewardUnits - // MicroAlgos for every reward unit in the next round. - RewardsResidue uint64 `json:"frac"` - - // Transactions is the list of transactions in this block - Transactions TransactionList `json:"txns"` - - // TimeStamp in seconds since epoch - // - // required: true - Timestamp int64 `json:"timestamp"` - - UpgradeState - UpgradeVote -} - -// UpgradeState contains the information about a current state of an upgrade -// swagger:model UpgradeState -type UpgradeState struct { - // CurrentProtocol is a string that represents the current protocol - // - // required: true - CurrentProtocol string `json:"currentProtocol"` - - // NextProtocol is a string that represents the next proposed protocol - // - // required: true - NextProtocol string `json:"nextProtocol"` - - // NextProtocolApprovals is the number of blocks which approved the protocol upgrade - // - // required: true - NextProtocolApprovals uint64 `json:"nextProtocolApprovals"` - - // NextProtocolVoteBefore is the deadline round for this protocol upgrade (No votes will be consider after this round) - // - // required: true - NextProtocolVoteBefore uint64 `json:"nextProtocolVoteBefore"` - - // NextProtocolSwitchOn is the round on which the protocol upgrade will take effect - // - // required: true - NextProtocolSwitchOn uint64 `json:"nextProtocolSwitchOn"` -} - -// UpgradeVote represents the vote of the block proposer with respect to protocol upgrades. -// swagger:model UpgradeVote -type UpgradeVote struct { - // UpgradePropose indicates a proposed upgrade - // - // required: true - UpgradePropose string `json:"upgradePropose"` - - // UpgradeApprove indicates a yes vote for the current proposal - // - // required: true - UpgradeApprove bool `json:"upgradeApprove"` -} - -// Supply represents the current supply of MicroAlgos in the system -// swagger:model Supply -type Supply struct { - // Round - // - // required: true - Round uint64 `json:"round"` - - // TotalMoney - // - // required: true - TotalMoney uint64 `json:"totalMoney"` - - // OnlineMoney - // - // required: true - OnlineMoney uint64 `json:"onlineMoney"` -} - -// PendingTransactions represents a potentially truncated list of transactions currently in the -// node's transaction pool. -// swagger:model PendingTransactions -type PendingTransactions struct { - // TruncatedTxns - // required: true - TruncatedTxns TransactionList `json:"truncatedTxns"` - // TotalTxns - // required: true - TotalTxns uint64 `json:"totalTxns"` -} From f802bdf6931543e8bb4c7b2b4b516a2e6776c750 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Fri, 2 Dec 2022 15:28:50 -0500 Subject: [PATCH 05/11] Delete swagger file for v1 algod --- Makefile | 15 - daemon/algod/api/algod.oas3.yml | 6 +- .../api/server/lib/bundle_swagger_json.sh | 15 - .../algod/api/server/lib/bundledSpecInject.go | 4155 ----------------- daemon/algod/api/server/lib/common.go | 3 - .../nonparticipating/private/routes.go | 308 +- .../nonparticipating/public/routes.go | 417 +- .../generated/participating/private/routes.go | 311 +- .../generated/participating/public/routes.go | 323 +- daemon/algod/api/swagger.json | 2057 -------- daemon/algod/api/swagger.json.validated | 0 test/framework/fixtures/restClientFixture.go | 11 - 12 files changed, 680 insertions(+), 6941 deletions(-) delete mode 100755 daemon/algod/api/server/lib/bundle_swagger_json.sh delete mode 100644 daemon/algod/api/server/lib/bundledSpecInject.go delete mode 100644 daemon/algod/api/swagger.json delete mode 100644 daemon/algod/api/swagger.json.validated diff --git a/Makefile b/Makefile index 0296a6408d..f0f929feb5 100644 --- a/Makefile +++ b/Makefile @@ -147,21 +147,6 @@ deps: # artifacts -# Regenerate algod swagger spec files -ALGOD_API_SWAGGER_SPEC := daemon/algod/api/swagger.json -ALGOD_API_FILES := $(shell find daemon/algod/api/server/common daemon/algod/api/server/v1 daemon/algod/api/spec/v1 -type f) \ - daemon/algod/api/server/router.go -ALGOD_API_SWAGGER_INJECT := daemon/algod/api/server/lib/bundledSpecInject.go - -# Note that swagger.json requires the go-swagger dep. -$(ALGOD_API_SWAGGER_SPEC): $(ALGOD_API_FILES) crypto/libs/$(OS_TYPE)/$(ARCH)/lib/libsodium.a - cd daemon/algod/api && \ - PATH=$(GOPATH1)/bin:$$PATH \ - go generate ./... - -$(ALGOD_API_SWAGGER_INJECT): deps $(ALGOD_API_SWAGGER_SPEC) $(ALGOD_API_SWAGGER_SPEC).validated - ./daemon/algod/api/server/lib/bundle_swagger_json.sh - # Regenerate kmd swagger spec files KMD_API_SWAGGER_SPEC := daemon/kmd/api/swagger.json KMD_API_FILES := $(shell find daemon/kmd/api/ -type f | grep -v $(KMD_API_SWAGGER_SPEC)) diff --git a/daemon/algod/api/algod.oas3.yml b/daemon/algod/api/algod.oas3.yml index 0dd7a6c2e8..bbdd84cad3 100644 --- a/daemon/algod/api/algod.oas3.yml +++ b/daemon/algod/api/algod.oas3.yml @@ -773,8 +773,7 @@ "last-round", "min-fee" ], - "type": "object", - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" + "type": "object" } } }, @@ -4801,8 +4800,7 @@ "last-round", "min-fee" ], - "type": "object", - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" + "type": "object" } } }, diff --git a/daemon/algod/api/server/lib/bundle_swagger_json.sh b/daemon/algod/api/server/lib/bundle_swagger_json.sh deleted file mode 100755 index d1c7057d62..0000000000 --- a/daemon/algod/api/server/lib/bundle_swagger_json.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -THISDIR=$(dirname $0) - -cat < $THISDIR/bundledSpecInject.go -// Code generated by bundle_swagger_json.sh, along with swagger.json. DO NOT EDIT. -package lib - -func init() { - SwaggerSpecJSON = string([]byte{ - $(cat $THISDIR/../../swagger.json | hexdump -v -e '1/1 "0x%02X, "' | fmt -w 100) - }) -} - -EOM diff --git a/daemon/algod/api/server/lib/bundledSpecInject.go b/daemon/algod/api/server/lib/bundledSpecInject.go deleted file mode 100644 index 50fc14c2ee..0000000000 --- a/daemon/algod/api/server/lib/bundledSpecInject.go +++ /dev/null @@ -1,4155 +0,0 @@ -// Code generated by bundle_swagger_json.sh, along with swagger.json. DO NOT EDIT. -package lib - -func init() { - SwaggerSpecJSON = string([]byte{ - 0x7B, 0x0A, 0x20, 0x20, 0x22, 0x63, 0x6F, 0x6E, 0x73, 0x75, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, - 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, - 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, - 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, - 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, - 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x73, 0x77, 0x61, 0x67, - 0x67, 0x65, 0x72, 0x22, 0x3A, 0x20, 0x22, 0x32, 0x2E, 0x30, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x22, - 0x69, 0x6E, 0x66, 0x6F, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x50, 0x49, - 0x20, 0x45, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x41, 0x6C, - 0x67, 0x6F, 0x44, 0x20, 0x4F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x69, 0x74, 0x6C, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x41, 0x6C, 0x67, 0x6F, 0x64, 0x20, 0x52, 0x45, 0x53, 0x54, 0x20, 0x41, 0x50, 0x49, 0x2E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x63, 0x74, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x65, 0x6D, 0x61, 0x69, 0x6C, 0x22, - 0x3A, 0x20, 0x22, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x63, 0x74, 0x40, 0x61, 0x6C, 0x67, 0x6F, 0x72, - 0x61, 0x6E, 0x64, 0x2E, 0x63, 0x6F, 0x6D, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x30, 0x2E, 0x30, 0x2E, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x68, - 0x6F, 0x73, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x68, 0x6F, 0x73, 0x74, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x62, 0x61, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x3A, - 0x20, 0x22, 0x2F, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x70, 0x61, 0x74, 0x68, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x74, 0x75, - 0x72, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x69, 0x72, 0x65, 0x20, 0x67, - 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x6A, - 0x73, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, - 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, - 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, - 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, - 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x4A, 0x53, 0x4F, 0x4E, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, - 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, - 0x20, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, - 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x68, 0x65, 0x61, 0x6C, 0x74, 0x68, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, - 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, - 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, - 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, - 0x3A, 0x20, 0x22, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x4F, 0x4B, 0x20, 0x69, 0x66, - 0x20, 0x68, 0x65, 0x61, 0x6C, 0x74, 0x68, 0x79, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, - 0x22, 0x3A, 0x20, 0x22, 0x48, 0x65, 0x61, 0x6C, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6B, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4F, 0x4B, 0x2E, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, - 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x6D, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, - 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x65, 0x78, 0x74, 0x2F, 0x70, 0x6C, 0x61, 0x69, 0x6E, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x52, - 0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x6D, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x20, 0x61, 0x62, - 0x6F, 0x75, 0x74, 0x20, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x69, 0x6E, 0x67, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, - 0x22, 0x4D, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x74, 0x65, 0x78, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x5C, 0x5C, 0x23, 0x2D, 0x63, - 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6B, 0x65, 0x79, 0x3A, - 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x6C, 0x69, 0x6E, 0x65, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x6D, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, - 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x69, 0x6C, 0x65, 0x64, 0x20, 0x6F, - 0x75, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x73, - 0x77, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2E, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x69, 0x72, 0x65, 0x20, 0x73, 0x77, 0x61, 0x67, 0x67, 0x65, - 0x72, 0x20, 0x73, 0x70, 0x65, 0x63, 0x20, 0x69, 0x6E, 0x20, 0x6A, 0x73, 0x6F, 0x6E, 0x2E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, - 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, - 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, - 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, - 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x73, 0x77, 0x61, 0x67, 0x67, 0x65, 0x72, 0x20, 0x73, 0x70, - 0x65, 0x63, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x77, - 0x61, 0x67, 0x67, 0x65, 0x72, 0x4A, 0x53, 0x4F, 0x4E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, - 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x54, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x73, 0x77, - 0x61, 0x67, 0x67, 0x65, 0x72, 0x20, 0x73, 0x70, 0x65, 0x63, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, - 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x61, - 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2F, 0x7B, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x7D, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x69, 0x76, 0x65, - 0x6E, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x61, 0x63, 0x63, - 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x2C, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, - 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x73, 0x20, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2C, 0x20, 0x62, 0x61, 0x6C, 0x61, 0x6E, 0x63, 0x65, 0x20, - 0x61, 0x6E, 0x64, 0x20, 0x73, 0x70, 0x65, 0x6E, 0x64, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x61, 0x6D, - 0x6F, 0x75, 0x6E, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, - 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x61, - 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x63, - 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, - 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x5B, - 0x41, 0x2D, 0x5A, 0x30, 0x2D, 0x39, 0x5D, 0x7B, 0x35, 0x38, 0x7D, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6E, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, - 0x6E, 0x74, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x70, 0x61, 0x74, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, - 0x20, 0x74, 0x72, 0x75, 0x65, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, - 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x49, - 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, - 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x30, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, - 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, - 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, - 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, 0x6E, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, - 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, - 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, - 0x2F, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2F, 0x7B, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x7D, 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x7B, - 0x74, 0x78, 0x69, 0x64, 0x7D, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x47, 0x69, 0x76, 0x65, 0x6E, 0x20, 0x61, 0x20, 0x77, 0x61, 0x6C, 0x6C, 0x65, 0x74, 0x20, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x64, 0x2C, 0x20, 0x69, 0x74, - 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, - 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x20, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6C, 0x6C, 0x20, 0x73, 0x63, 0x61, 0x6E, 0x73, 0x20, - 0x75, 0x70, 0x20, 0x74, 0x6F, 0x20, 0x5C, 0x75, 0x30, 0x30, 0x33, 0x63, 0x43, 0x75, 0x72, 0x72, - 0x65, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x5C, 0x75, 0x30, 0x30, 0x33, - 0x65, 0x2E, 0x4D, 0x61, 0x78, 0x54, 0x78, 0x6E, 0x4C, 0x69, 0x66, 0x65, 0x20, 0x62, 0x6C, 0x6F, - 0x63, 0x6B, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, 0x2E, - 0x5C, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, - 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, - 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x61, 0x20, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, - 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, - 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x5B, 0x41, 0x2D, - 0x5A, 0x30, 0x2D, 0x39, 0x5D, 0x7B, 0x35, 0x38, 0x7D, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6E, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, - 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x70, 0x61, 0x74, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, - 0x72, 0x75, 0x65, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x5B, 0x41, 0x2D, 0x5A, 0x30, 0x2D, 0x39, 0x5D, 0x2B, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x74, 0x78, 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x70, 0x61, 0x74, - 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, - 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, - 0x65, 0x73, 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x34, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, - 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, - 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, - 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, - 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x6F, - 0x74, 0x20, 0x46, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, - 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x61, 0x63, 0x63, 0x6F, - 0x75, 0x6E, 0x74, 0x2F, 0x7B, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x7D, 0x2F, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x72, - 0x6D, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6E, 0x20, - 0x61, 0x20, 0x64, 0x61, 0x74, 0x65, 0x20, 0x72, 0x61, 0x6E, 0x67, 0x65, 0x2E, 0x20, 0x57, 0x68, - 0x65, 0x6E, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x64, 0x69, - 0x73, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6C, 0x6C, - 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x52, - 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, - 0x6E, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x61, - 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x69, 0x66, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, - 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x76, 0x61, - 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x6F, - 0x64, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x73, 0x20, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x6C, 0x64, 0x65, 0x73, - 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, - 0x74, 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x63, 0x6F, 0x6E, 0x66, - 0x69, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, - 0x74, 0x74, 0x65, 0x72, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x5B, 0x41, 0x2D, 0x5A, 0x30, 0x2D, 0x39, - 0x5D, 0x7B, 0x35, 0x38, 0x7D, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, - 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x41, 0x6E, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x70, 0x75, 0x62, - 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x70, 0x61, 0x74, 0x68, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6D, 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, - 0x30, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x44, 0x6F, 0x20, - 0x6E, 0x6F, 0x74, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, - 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x66, 0x69, 0x72, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x6D, 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, 0x30, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, - 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x44, 0x6F, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x66, 0x65, 0x74, 0x63, 0x68, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x6C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, - 0x75, 0x65, 0x72, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x22, 0x3A, 0x20, 0x22, 0x64, 0x61, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x44, 0x6F, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x66, 0x65, - 0x74, 0x63, 0x68, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, - 0x20, 0x64, 0x61, 0x74, 0x65, 0x2E, 0x20, 0x28, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, - 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x65, - 0x72, 0x29, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x66, 0x72, 0x6F, 0x6D, 0x44, 0x61, - 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, - 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x64, 0x61, 0x74, - 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x44, 0x6F, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, 0x20, 0x61, 0x6E, 0x79, - 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x66, - 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x61, 0x74, 0x65, 0x2E, 0x20, 0x28, - 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x77, 0x69, 0x74, - 0x68, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x65, 0x72, 0x29, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x74, 0x6F, 0x44, 0x61, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, - 0x65, 0x72, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, - 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x6F, 0x20, - 0x73, 0x68, 0x6F, 0x77, 0x20, 0x28, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, - 0x20, 0x31, 0x30, 0x30, 0x29, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6D, 0x61, 0x78, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, - 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x54, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x30, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, - 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, - 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, - 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, - 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, - 0x31, 0x2F, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2F, 0x7B, 0x61, 0x64, 0x64, 0x72, 0x7D, - 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x70, 0x65, - 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x47, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, - 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x62, 0x79, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x2C, 0x20, 0x73, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x70, 0x72, 0x69, 0x6F, - 0x72, 0x69, 0x74, 0x79, 0x2C, 0x20, 0x69, 0x6E, 0x20, 0x64, 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, - 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x2C, 0x20, 0x74, 0x72, 0x75, 0x6E, 0x63, - 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6E, 0x64, 0x20, - 0x61, 0x74, 0x20, 0x4D, 0x41, 0x58, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x4D, 0x41, 0x58, 0x20, 0x3D, - 0x20, 0x30, 0x2C, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, - 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x5C, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, - 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x75, 0x6E, 0x63, 0x6F, 0x6E, - 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x20, 0x62, 0x79, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x50, - 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, - 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, - 0x61, 0x74, 0x74, 0x65, 0x72, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x5B, 0x41, 0x2D, 0x5A, 0x30, 0x2D, - 0x39, 0x5D, 0x7B, 0x35, 0x38, 0x7D, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x41, 0x6E, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x70, 0x75, - 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x61, 0x64, 0x64, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x70, 0x61, 0x74, 0x68, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6D, 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, 0x30, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, - 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x75, 0x6E, 0x63, - 0x61, 0x74, 0x65, 0x64, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x74, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x64, - 0x69, 0x73, 0x70, 0x6C, 0x61, 0x79, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x6D, 0x61, 0x78, 0x3D, 0x30, - 0x2C, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x65, - 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x78, 0x6E, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x6D, 0x61, 0x78, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, 0x65, 0x72, - 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x54, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, - 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x74, - 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, - 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, - 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x33, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x55, 0x6E, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, - 0x6C, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, - 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2F, 0x7B, 0x69, 0x6E, - 0x64, 0x65, 0x78, 0x7D, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x47, 0x69, 0x76, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x27, - 0x73, 0x20, 0x75, 0x6E, 0x69, 0x71, 0x75, 0x65, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x2C, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x61, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x27, 0x73, 0x20, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6F, 0x72, 0x2C, 0x20, 0x6D, 0x61, 0x6E, 0x61, 0x67, 0x65, 0x72, 0x2C, 0x20, - 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x2C, 0x20, 0x66, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x2C, - 0x20, 0x61, 0x6E, 0x64, 0x20, 0x63, 0x6C, 0x61, 0x77, 0x62, 0x61, 0x63, 0x6B, 0x20, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x5C, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, - 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, - 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, - 0x65, 0x74, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, - 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, - 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, - 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, - 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x70, - 0x61, 0x74, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, 0x72, - 0x75, 0x65, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x42, 0x61, 0x64, 0x20, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, - 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, - 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, - 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x61, 0x73, 0x73, 0x65, - 0x74, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, - 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, - 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x75, 0x70, - 0x20, 0x74, 0x6F, 0x20, 0x60, 0x6D, 0x61, 0x78, 0x60, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, - 0x2C, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x61, 0x78, 0x69, - 0x6D, 0x75, 0x6D, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, 0x78, 0x20, 0x69, 0x73, 0x20, - 0x5C, 0x75, 0x30, 0x30, 0x33, 0x63, 0x3D, 0x20, 0x60, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, - 0x78, 0x60, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, - 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, - 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x4C, 0x69, 0x73, 0x74, 0x20, 0x61, 0x73, 0x73, - 0x65, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, - 0x73, 0x65, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6D, 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, - 0x3A, 0x20, 0x30, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, - 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x46, - 0x65, 0x74, 0x63, 0x68, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x5C, 0x75, 0x30, - 0x30, 0x33, 0x63, 0x3D, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, 0x78, 0x2E, 0x20, 0x49, - 0x66, 0x20, 0x7A, 0x65, 0x72, 0x6F, 0x2C, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, 0x20, 0x6D, 0x6F, - 0x73, 0x74, 0x20, 0x72, 0x65, 0x63, 0x65, 0x6E, 0x74, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, - 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, - 0x78, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, 0x31, 0x30, - 0x30, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x6D, 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, 0x30, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, - 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x65, 0x74, 0x63, 0x68, 0x20, 0x6E, 0x6F, 0x20, - 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6D, - 0x61, 0x6E, 0x79, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x6D, 0x61, 0x78, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, - 0x73, 0x65, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, - 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x30, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, - 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, - 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, - 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, 0x6E, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, - 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, - 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, - 0x2F, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x2F, 0x7B, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x7D, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, - 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, - 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, - 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, - 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6C, 0x6F, - 0x63, 0x6B, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6E, - 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, - 0x20, 0x22, 0x47, 0x65, 0x74, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6D, 0x69, - 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, 0x30, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x68, 0x65, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x66, - 0x72, 0x6F, 0x6D, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x6F, 0x20, 0x66, 0x65, 0x74, - 0x63, 0x68, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x72, 0x6F, 0x75, - 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x70, 0x61, 0x74, 0x68, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, - 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, - 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, - 0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x72, 0x61, 0x77, 0x20, 0x6D, 0x73, 0x67, 0x70, 0x61, 0x63, - 0x6B, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x72, 0x61, 0x77, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, - 0x65, 0x72, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, - 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x70, - 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, - 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, - 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, - 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, - 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, - 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, - 0x76, 0x31, 0x2F, 0x6C, 0x65, 0x64, 0x67, 0x65, 0x72, 0x2F, 0x73, 0x75, 0x70, 0x70, 0x6C, 0x79, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, - 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, - 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, - 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6C, 0x79, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x65, - 0x64, 0x67, 0x65, 0x72, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, - 0x47, 0x65, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6C, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, - 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x53, 0x75, 0x70, 0x70, 0x6C, 0x79, 0x52, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, - 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, - 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, - 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, - 0x76, 0x31, 0x2F, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, - 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, - 0x47, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, - 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, - 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, - 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6E, - 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x2F, 0x77, 0x61, 0x69, 0x74, 0x2D, 0x66, 0x6F, 0x72, 0x2D, 0x62, 0x6C, 0x6F, - 0x63, 0x6B, 0x2D, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2F, 0x7B, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x7D, - 0x2F, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x57, 0x61, 0x69, - 0x74, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x74, - 0x6F, 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x72, - 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x7B, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x7D, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x6F, 0x64, - 0x65, 0x27, 0x73, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x61, 0x74, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6E, 0x67, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6E, 0x20, 0x72, 0x6F, - 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x57, - 0x61, 0x69, 0x74, 0x46, 0x6F, 0x72, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, - 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6D, - 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, 0x30, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x68, 0x65, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, - 0x74, 0x6F, 0x20, 0x77, 0x61, 0x69, 0x74, 0x20, 0x75, 0x6E, 0x74, 0x69, 0x6C, 0x20, 0x72, 0x65, - 0x74, 0x75, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, - 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x70, 0x61, 0x74, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, - 0x74, 0x72, 0x75, 0x65, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, - 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, - 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, - 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, - 0x31, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, - 0x6B, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, - 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, - 0x30, 0x33, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, - 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x74, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x7B, 0x74, 0x78, 0x69, 0x64, - 0x7D, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x74, - 0x75, 0x72, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6E, 0x20, 0x74, 0x78, - 0x69, 0x64, 0x2E, 0x20, 0x57, 0x6F, 0x72, 0x6B, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x69, - 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x65, 0x72, 0x20, 0x69, 0x73, - 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, - 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, - 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, - 0x65, 0x74, 0x20, 0x61, 0x6E, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, - 0x64, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, - 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x5B, - 0x41, 0x2D, 0x5A, 0x30, 0x2D, 0x39, 0x5D, 0x2B, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x74, 0x78, 0x69, - 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x70, 0x61, 0x74, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, - 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x54, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x30, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x42, 0x61, - 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, - 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, - 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x6F, 0x74, 0x20, 0x46, 0x6F, 0x75, 0x6E, - 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, - 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x6F, - 0x73, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x63, 0x6F, 0x6E, 0x73, 0x75, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x2F, 0x78, 0x2D, 0x62, 0x69, 0x6E, 0x61, 0x72, 0x79, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x42, 0x72, 0x6F, 0x61, - 0x64, 0x63, 0x61, 0x73, 0x74, 0x73, 0x20, 0x61, 0x20, 0x72, 0x61, 0x77, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, - 0x3A, 0x20, 0x22, 0x52, 0x61, 0x77, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, - 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x54, 0x68, 0x65, 0x20, 0x62, 0x79, 0x74, 0x65, 0x20, 0x65, 0x6E, 0x63, - 0x6F, 0x64, 0x65, 0x64, 0x20, 0x73, 0x69, 0x67, 0x6E, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x72, 0x6F, 0x61, 0x64, - 0x63, 0x61, 0x73, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x72, 0x61, 0x77, 0x74, 0x78, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x62, 0x6F, 0x64, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, - 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x69, 0x6E, 0x61, 0x72, 0x79, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, - 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, - 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, - 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x52, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x34, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, - 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, - 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, - 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, - 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x35, 0x30, 0x33, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x55, 0x6E, 0x61, 0x76, - 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, - 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x66, 0x65, 0x65, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, - 0x64, 0x20, 0x46, 0x65, 0x65, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x65, - 0x64, 0x20, 0x69, 0x6E, 0x20, 0x75, 0x6E, 0x69, 0x74, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x6D, 0x69, - 0x63, 0x72, 0x6F, 0x2D, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x70, 0x65, 0x72, 0x20, 0x62, 0x79, - 0x74, 0x65, 0x2E, 0x20, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x46, 0x65, - 0x65, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x66, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x6F, 0x20, 0x7A, 0x65, - 0x72, 0x6F, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x75, 0x62, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, - 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6D, 0x75, - 0x73, 0x74, 0x20, 0x73, 0x74, 0x69, 0x6C, 0x6C, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, - 0x66, 0x65, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x74, 0x20, 0x6C, 0x65, 0x61, 0x73, 0x74, 0x20, - 0x4D, 0x69, 0x6E, 0x54, 0x78, 0x6E, 0x46, 0x65, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, - 0x6B, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2E, 0x5C, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, - 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, - 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, - 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, - 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x75, 0x67, 0x67, 0x65, - 0x73, 0x74, 0x65, 0x64, 0x20, 0x66, 0x65, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, - 0x3A, 0x20, 0x22, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x46, 0x65, 0x65, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, - 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x54, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, - 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x33, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x55, 0x6E, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, - 0x62, 0x6C, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, - 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, - 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, - 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, - 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, - 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6E, - 0x67, 0x20, 0x61, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, - 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, 0x54, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x34, 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, - 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, - 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x2F, 0x76, 0x31, 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x2F, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x69, 0x73, 0x74, - 0x20, 0x6F, 0x66, 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2C, 0x20, 0x73, 0x6F, 0x72, 0x74, 0x65, 0x64, - 0x20, 0x62, 0x79, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x2C, 0x20, 0x69, 0x6E, - 0x20, 0x64, 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x72, 0x64, 0x65, - 0x72, 0x2C, 0x20, 0x74, 0x72, 0x75, 0x6E, 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x74, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x65, 0x6E, 0x64, 0x20, 0x61, 0x74, 0x20, 0x4D, 0x41, 0x58, 0x2E, 0x20, - 0x49, 0x66, 0x20, 0x4D, 0x41, 0x58, 0x20, 0x3D, 0x20, 0x30, 0x2C, 0x20, 0x72, 0x65, 0x74, 0x75, - 0x72, 0x6E, 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, - 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x5C, 0x6E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, - 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, - 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, - 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, - 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, - 0x6F, 0x66, 0x20, 0x75, 0x6E, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x74, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x63, 0x75, 0x72, 0x72, - 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x2E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6E, 0x64, - 0x69, 0x6E, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, 0x6D, - 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x6D, 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x22, 0x3A, 0x20, 0x30, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x75, 0x6E, 0x63, 0x61, - 0x74, 0x65, 0x64, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x69, - 0x73, 0x70, 0x6C, 0x61, 0x79, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x6D, 0x61, 0x78, 0x3D, 0x30, 0x2C, - 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x65, 0x6E, - 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x78, 0x6E, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x6D, 0x61, 0x78, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x71, 0x75, 0x65, 0x72, 0x79, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, - 0x73, 0x65, 0x73, 0x2F, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x76, - 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x49, 0x6E, 0x74, 0x65, - 0x72, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x33, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x55, 0x6E, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, - 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, - 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x2F, 0x76, 0x31, 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x2F, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x2F, 0x7B, 0x74, 0x78, 0x69, 0x64, - 0x7D, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x74, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x69, 0x76, - 0x65, 0x6E, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x64, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x20, 0x72, 0x65, 0x63, 0x65, 0x6E, 0x74, 0x6C, - 0x79, 0x20, 0x73, 0x75, 0x62, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x69, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, - 0x72, 0x6E, 0x73, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x61, 0x62, 0x6F, 0x75, 0x74, 0x20, 0x69, 0x74, 0x2E, 0x20, 0x20, 0x54, 0x68, 0x65, 0x72, 0x65, - 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x65, 0x76, 0x65, 0x72, 0x61, 0x6C, 0x20, 0x63, 0x61, 0x73, - 0x65, 0x73, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6D, 0x69, 0x67, - 0x68, 0x74, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x3A, 0x5C, 0x6E, 0x2D, 0x20, 0x74, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x69, - 0x74, 0x74, 0x65, 0x64, 0x20, 0x28, 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x20, - 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x5C, 0x75, 0x30, 0x30, 0x33, 0x65, 0x20, 0x30, 0x29, 0x20, - 0x2D, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x74, - 0x69, 0x6C, 0x6C, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x20, - 0x28, 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, - 0x20, 0x3D, 0x20, 0x30, 0x2C, 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, - 0x20, 0x3D, 0x20, 0x5C, 0x22, 0x5C, 0x22, 0x29, 0x20, 0x2D, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x64, 0x20, 0x66, - 0x72, 0x6F, 0x6D, 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x20, 0x64, 0x75, 0x65, 0x20, 0x74, 0x6F, 0x20, - 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x28, 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, - 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x3D, 0x20, 0x30, 0x2C, 0x20, 0x70, 0x6F, 0x6F, 0x6C, - 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x21, 0x3D, 0x20, 0x5C, 0x22, 0x5C, 0x22, 0x29, 0x5C, - 0x6E, 0x4F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x68, 0x61, 0x70, - 0x70, 0x65, 0x6E, 0x65, 0x64, 0x20, 0x73, 0x75, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6E, 0x74, - 0x6C, 0x79, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x61, 0x67, 0x6F, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x20, 0x6E, 0x6F, 0x20, 0x6C, 0x6F, 0x6E, - 0x67, 0x65, 0x72, 0x20, 0x72, 0x65, 0x6D, 0x65, 0x6D, 0x62, 0x65, 0x72, 0x73, 0x20, 0x69, 0x74, - 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x61, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x2E, - 0x5C, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, - 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x2F, 0x6A, 0x73, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x75, 0x6D, - 0x6D, 0x61, 0x72, 0x79, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x20, 0x61, 0x20, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x54, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, - 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x5B, 0x41, 0x2D, 0x5A, 0x30, 0x2D, 0x39, 0x5D, 0x2B, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x74, 0x78, 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x70, 0x61, 0x74, 0x68, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, - 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, - 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x30, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x42, 0x61, 0x64, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x31, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x49, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x41, 0x50, 0x49, 0x20, 0x54, 0x6F, 0x6B, 0x65, - 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x34, 0x30, 0x34, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x6F, 0x74, 0x20, 0x46, - 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x35, 0x30, 0x33, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, - 0x55, 0x6E, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, - 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, - 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6C, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x45, 0x72, 0x72, 0x6F, 0x72, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x2F, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x67, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x64, 0x75, 0x63, - 0x65, 0x73, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x6A, 0x73, - 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x65, 0x73, 0x22, - 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, - 0x74, 0x74, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x32, 0x30, 0x30, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, - 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x73, 0x2F, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x44, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x72, 0x65, 0x77, - 0x61, 0x72, 0x64, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x70, 0x65, 0x6E, - 0x64, 0x69, 0x6E, 0x67, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, - 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x70, 0x75, - 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x6D, 0x6F, 0x75, - 0x6E, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x41, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x20, 0x6E, 0x75, 0x6D, 0x62, - 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, - 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x70, 0x65, - 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6D, 0x6F, 0x75, 0x6E, - 0x74, 0x57, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x52, - 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x4D, - 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x69, 0x6E, 0x5C, 0x6E, 0x74, 0x68, - 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2C, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, - 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x72, - 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, - 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, - 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6D, 0x6F, - 0x75, 0x6E, 0x74, 0x57, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, - 0x67, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, - 0x70, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x4C, 0x6F, - 0x63, 0x61, 0x6C, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x6D, - 0x61, 0x70, 0x20, 0x6F, 0x66, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x69, 0x73, 0x5C, 0x6E, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, - 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, - 0x6F, 0x2C, 0x20, 0x61, 0x73, 0x20, 0x77, 0x65, 0x6C, 0x6C, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, - 0x63, 0x6F, 0x70, 0x79, 0x20, 0x6F, 0x66, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x61, 0x70, 0x70, - 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x27, 0x73, 0x5C, 0x6E, 0x4C, 0x6F, 0x63, 0x61, - 0x6C, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x4C, 0x6F, 0x63, 0x61, 0x6C, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x70, 0x61, - 0x72, 0x61, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x20, 0x69, 0x73, 0x20, - 0x61, 0x20, 0x6D, 0x61, 0x70, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x20, 0x74, 0x68, 0x61, 0x74, 0x5C, 0x6E, 0x77, 0x65, 0x72, 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x63, 0x63, 0x6F, - 0x75, 0x6E, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x73, 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6D, - 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x5C, 0x6E, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x27, 0x73, - 0x20, 0x67, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x6D, 0x61, - 0x70, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, - 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x50, - 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x73, 0x73, 0x65, 0x74, - 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x6F, 0x6C, 0x64, 0x69, 0x6E, 0x67, 0x73, 0x20, 0x6F, 0x66, - 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2C, 0x5C, 0x6E, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x65, - 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x49, - 0x44, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, - 0x65, 0x74, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, - 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, - 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, - 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x65, 0x6E, 0x64, - 0x69, 0x6E, 0x67, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, - 0x6F, 0x66, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x6F, 0x66, - 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x5C, 0x6E, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, - 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, - 0x74, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, - 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x52, - 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x77, 0x61, - 0x72, 0x64, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x20, 0x72, 0x65, - 0x77, 0x61, 0x72, 0x64, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, - 0x67, 0x6F, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, - 0x68, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x2C, 0x20, 0x69, 0x6E, - 0x63, 0x6C, 0x75, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, - 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, - 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, - 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, - 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x6F, 0x75, 0x6E, 0x64, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, - 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x77, 0x68, 0x69, - 0x63, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x6C, 0x65, 0x76, 0x61, 0x6E, 0x74, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x69, 0x6E, 0x64, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x6C, 0x65, 0x67, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x27, 0x73, 0x20, 0x4D, 0x69, 0x63, - 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x5C, 0x6E, 0x4F, 0x66, 0x66, 0x6C, 0x69, 0x6E, 0x65, - 0x20, 0x2D, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, - 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x69, 0x73, 0x20, 0x64, 0x65, 0x6C, 0x65, - 0x67, 0x61, 0x74, 0x65, 0x64, 0x2E, 0x5C, 0x6E, 0x4F, 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x20, - 0x2D, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, - 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, - 0x70, 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x6C, 0x65, - 0x67, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x2E, 0x5C, 0x6E, 0x4E, 0x6F, - 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x2D, - 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, - 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x65, 0x69, 0x74, 0x68, 0x65, - 0x72, 0x20, 0x61, 0x20, 0x64, 0x65, 0x6C, 0x65, 0x67, 0x61, 0x74, 0x6F, 0x72, 0x20, 0x6E, 0x6F, - 0x72, 0x20, 0x61, 0x20, 0x64, 0x65, 0x6C, 0x65, 0x67, 0x61, 0x74, 0x65, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x68, 0x69, 0x73, 0x61, 0x73, 0x73, 0x65, 0x74, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, - 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, - 0x73, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x20, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x63, 0x63, 0x6F, - 0x75, 0x6E, 0x74, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, - 0x73, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, - 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, - 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, - 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, - 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x41, 0x70, 0x70, 0x6C, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x61, 0x6C, 0x6C, 0x54, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x43, 0x61, 0x6C, 0x6C, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, - 0x79, 0x70, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x66, 0x69, 0x65, 0x6C, - 0x64, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, - 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x64, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x63, 0x63, 0x6F, 0x75, - 0x6E, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x65, 0x69, 0x67, 0x6E, 0x61, 0x70, 0x70, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x65, 0x69, 0x67, 0x6E, 0x61, 0x73, 0x73, - 0x65, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, - 0x70, 0x70, 0x61, 0x72, 0x67, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x61, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x70, 0x72, 0x6F, 0x67, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6C, 0x65, 0x61, 0x72, 0x70, 0x72, 0x6F, - 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x63, 0x63, 0x6F, 0x75, - 0x6E, 0x74, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x73, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x73, 0x20, 0x28, 0x69, - 0x6E, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x73, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x29, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6D, - 0x61, 0x79, 0x20, 0x62, 0x65, 0x5C, 0x6E, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x20, - 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x27, 0x73, 0x20, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x61, 0x6C, 0x50, - 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x43, 0x6C, 0x65, 0x61, 0x72, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x74, 0x65, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x61, 0x70, 0x70, 0x61, 0x72, 0x67, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x41, 0x72, 0x67, 0x73, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x73, 0x20, 0x73, 0x6F, 0x6D, 0x65, - 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x73, 0x70, 0x65, - 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, - 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x5C, 0x6E, 0x66, 0x72, 0x6F, 0x6D, - 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6C, 0x6F, 0x67, - 0x69, 0x63, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x74, 0x65, 0x6D, 0x73, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x41, 0x72, 0x67, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x72, - 0x6F, 0x76, 0x70, 0x72, 0x6F, 0x67, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x61, 0x6C, 0x50, 0x72, 0x6F, - 0x67, 0x72, 0x61, 0x6D, 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x65, 0x73, 0x20, - 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x6F, 0x72, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x74, - 0x68, 0x69, 0x73, 0x20, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x43, - 0x61, 0x6C, 0x6C, 0x5C, 0x6E, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x61, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x65, - 0x64, 0x20, 0x6F, 0x72, 0x20, 0x6E, 0x6F, 0x74, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x64, 0x6F, 0x65, - 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x20, 0x77, 0x68, - 0x65, 0x6E, 0x5C, 0x6E, 0x4F, 0x6E, 0x43, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x3D, 0x3D, 0x20, 0x43, 0x6C, 0x65, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4F, 0x43, - 0x2C, 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x63, 0x6C, 0x65, 0x61, 0x72, 0x69, - 0x6E, 0x67, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x69, - 0x73, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x5C, 0x6E, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x65, - 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x61, - 0x6C, 0x50, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6C, - 0x65, 0x61, 0x72, 0x70, 0x72, 0x6F, 0x67, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x65, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x50, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x73, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x6E, 0x20, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x5C, 0x6E, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x73, 0x20, 0x77, - 0x69, 0x74, 0x68, 0x20, 0x4F, 0x6E, 0x43, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x3D, 0x3D, 0x20, 0x43, 0x6C, 0x65, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4F, 0x43, - 0x2E, 0x20, 0x48, 0x6F, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2C, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x70, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x5C, 0x6E, 0x6D, 0x61, 0x79, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x72, 0x65, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x28, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x29, 0x2E, 0x20, 0x49, 0x66, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x65, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, - 0x67, 0x72, 0x61, 0x6D, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x65, 0x69, 0x67, - 0x6E, 0x61, 0x70, 0x70, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x46, 0x6F, 0x72, 0x65, 0x69, 0x67, 0x6E, 0x41, 0x70, 0x70, 0x73, 0x20, - 0x6C, 0x69, 0x73, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x28, 0x69, 0x6E, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x78, 0x6E, 0x2E, 0x41, 0x70, 0x70, 0x6C, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x29, 0x5C, 0x6E, 0x77, 0x68, 0x6F, 0x73, 0x65, - 0x20, 0x67, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x20, 0x6D, - 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x20, 0x62, - 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x27, 0x73, 0x5C, 0x6E, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x61, 0x6C, 0x50, 0x72, - 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x43, 0x6C, 0x65, 0x61, 0x72, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x2E, 0x20, 0x54, 0x68, 0x65, - 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x64, 0x2D, - 0x6F, 0x6E, 0x6C, 0x79, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x74, - 0x65, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, - 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, - 0x6E, 0x74, 0x36, 0x34, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x6F, 0x72, 0x65, 0x69, - 0x67, 0x6E, 0x41, 0x70, 0x70, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x65, - 0x69, 0x67, 0x6E, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x6F, 0x72, 0x65, 0x69, 0x67, 0x6E, 0x41, - 0x73, 0x73, 0x65, 0x74, 0x73, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x20, 0x77, 0x68, 0x6F, 0x73, 0x65, 0x20, 0x70, 0x61, 0x72, - 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x20, 0x62, 0x79, 0x5C, 0x6E, 0x74, 0x68, 0x69, 0x73, - 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x27, 0x73, 0x20, 0x41, - 0x70, 0x70, 0x72, 0x6F, 0x76, 0x61, 0x6C, 0x50, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x43, 0x6C, 0x65, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, - 0x67, 0x72, 0x61, 0x6D, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x5C, 0x6E, 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x64, 0x2D, 0x6F, 0x6E, 0x6C, 0x79, 0x2E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x74, 0x65, 0x6D, 0x73, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, - 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x6F, 0x72, 0x65, 0x69, 0x67, 0x6E, 0x41, 0x73, 0x73, 0x65, - 0x74, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x73, 0x63, - 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, - 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, - 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x64, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, 0x70, 0x6C, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x62, 0x65, 0x69, - 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x2C, 0x20, 0x6F, 0x72, 0x20, 0x30, 0x20, 0x69, 0x66, 0x5C, 0x6E, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x61, 0x70, 0x70, 0x6C, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, - 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, - 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x70, - 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, - 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, - 0x73, 0x2F, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x6F, 0x6E, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4F, 0x6E, - 0x43, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x73, 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x73, 0x69, 0x64, 0x65, 0x20, 0x65, - 0x66, 0x66, 0x65, 0x63, 0x74, 0x73, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x68, 0x61, 0x76, - 0x65, 0x5C, 0x6E, 0x69, 0x66, 0x20, 0x69, 0x74, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x66, 0x75, 0x6C, 0x6C, 0x79, 0x20, 0x6D, 0x61, 0x6B, 0x65, 0x73, 0x20, 0x69, 0x74, 0x20, 0x69, - 0x6E, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x2E, 0x5C, 0x6E, 0x5C, 0x6E, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x3A, 0x20, 0x74, 0x72, 0x75, 0x65, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x4F, 0x6E, 0x43, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, - 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, - 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, - 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, - 0x73, 0x20, 0x62, 0x6F, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x71, 0x75, - 0x65, 0x20, 0x69, 0x64, 0x65, 0x6E, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, - 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x6E, 0x64, 0x65, 0x78, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, - 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, - 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x41, - 0x73, 0x73, 0x65, 0x74, 0x49, 0x6E, 0x64, 0x65, 0x78, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x6E, 0x64, - 0x65, 0x78, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x71, 0x75, 0x65, - 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x64, 0x65, 0x6E, 0x74, 0x69, 0x66, 0x69, 0x65, - 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, - 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, - 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, - 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, - 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, - 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x41, 0x73, 0x73, 0x65, 0x74, 0x43, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x43, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x20, - 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, - 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x66, 0x69, 0x65, 0x6C, 0x64, 0x73, 0x20, 0x66, - 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, - 0x69, 0x67, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x44, - 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x62, 0x65, - 0x69, 0x6E, 0x67, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x28, - 0x6F, 0x72, 0x20, 0x65, 0x6D, 0x70, 0x74, 0x79, 0x20, 0x69, 0x66, 0x20, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x69, 0x6E, 0x67, 0x29, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, - 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, - 0x49, 0x44, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, - 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, - 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, - 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, - 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x54, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x72, 0x65, 0x65, 0x7A, - 0x65, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, - 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, - 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x66, 0x69, 0x65, 0x6C, 0x64, 0x73, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x66, 0x72, 0x65, - 0x65, 0x7A, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x63, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, - 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x63, 0x63, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, - 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, - 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x66, - 0x72, 0x6F, 0x7A, 0x65, 0x6E, 0x20, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x61, 0x77, 0x65, 0x64, 0x2E, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x66, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x77, 0x46, 0x72, 0x65, 0x65, - 0x7A, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x66, 0x72, 0x65, 0x65, 0x7A, - 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x62, - 0x6F, 0x6F, 0x6C, 0x65, 0x61, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x4E, 0x65, 0x77, 0x46, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x44, 0x20, 0x69, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x62, 0x65, 0x69, 0x6E, - 0x67, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x28, 0x6F, 0x72, - 0x20, 0x65, 0x6D, 0x70, 0x74, 0x79, 0x20, 0x69, 0x66, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, - 0x6E, 0x67, 0x29, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, - 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x44, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, - 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, - 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, - 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4C, 0x69, 0x73, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4C, 0x69, 0x73, 0x74, 0x20, - 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, - 0x6F, 0x66, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, - 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x20, 0x69, 0x73, 0x20, - 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x74, 0x65, 0x6D, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, - 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, - 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, - 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, - 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, - 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x69, 0x74, 0x6C, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x20, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, - 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x73, - 0x73, 0x65, 0x74, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x63, 0x69, 0x6D, 0x61, 0x6C, 0x73, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x73, 0x73, 0x65, 0x74, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4E, 0x61, 0x6D, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, - 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x6F, - 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2C, 0x5C, 0x6E, 0x61, - 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6C, 0x69, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6F, 0x72, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4E, 0x61, 0x6D, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x63, 0x6C, 0x61, 0x77, 0x62, 0x61, 0x63, 0x6B, 0x61, 0x64, 0x64, 0x72, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x61, 0x77, 0x62, - 0x61, 0x63, 0x6B, 0x41, 0x64, 0x64, 0x72, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x75, 0x73, - 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x6C, 0x61, 0x77, 0x62, 0x61, 0x63, 0x6B, 0x20, 0x68, - 0x6F, 0x6C, 0x64, 0x69, 0x6E, 0x67, 0x73, 0x20, 0x6F, 0x66, 0x5C, 0x6E, 0x74, 0x68, 0x69, 0x73, - 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2E, 0x20, 0x20, 0x49, 0x66, 0x20, 0x65, 0x6D, 0x70, 0x74, - 0x79, 0x2C, 0x20, 0x63, 0x6C, 0x61, 0x77, 0x62, 0x61, 0x63, 0x6B, 0x20, 0x69, 0x73, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x70, 0x65, 0x72, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x61, 0x77, 0x62, 0x61, 0x63, 0x6B, 0x41, 0x64, 0x64, 0x72, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6F, 0x72, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x6F, 0x72, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, - 0x74, 0x2E, 0x5C, 0x6E, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x66, 0x6F, 0x72, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5C, 0x6E, 0x63, 0x61, 0x6E, - 0x20, 0x62, 0x65, 0x20, 0x66, 0x6F, 0x75, 0x6E, 0x64, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, - 0x6C, 0x73, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, - 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x75, 0x6E, 0x77, 0x61, 0x6E, 0x74, 0x65, 0x64, 0x20, 0x61, - 0x73, 0x73, 0x65, 0x74, 0x5C, 0x6E, 0x75, 0x6E, 0x69, 0x74, 0x73, 0x20, 0x63, 0x61, 0x6E, 0x20, - 0x62, 0x65, 0x20, 0x73, 0x65, 0x6E, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, - 0x6F, 0x72, 0x73, 0x74, 0x20, 0x63, 0x61, 0x73, 0x65, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x63, 0x69, 0x6D, 0x61, 0x6C, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x44, 0x65, 0x63, 0x69, 0x6D, 0x61, 0x6C, 0x73, 0x20, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, 0x62, - 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x64, 0x69, 0x67, 0x69, 0x74, 0x73, 0x20, 0x74, 0x6F, 0x20, - 0x75, 0x73, 0x65, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, - 0x63, 0x69, 0x6D, 0x61, 0x6C, 0x5C, 0x6E, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x77, 0x68, 0x65, - 0x6E, 0x20, 0x64, 0x69, 0x73, 0x70, 0x6C, 0x61, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x30, 0x2C, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x64, 0x69, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x2E, 0x5C, 0x6E, 0x49, 0x66, 0x20, 0x31, - 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x73, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x74, 0x20, - 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, - 0x69, 0x6E, 0x20, 0x74, 0x65, 0x6E, 0x74, 0x68, 0x73, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x32, 0x2C, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x73, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x74, 0x5C, 0x6E, - 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, - 0x69, 0x6E, 0x20, 0x68, 0x75, 0x6E, 0x64, 0x72, 0x65, 0x64, 0x74, 0x68, 0x73, 0x2C, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x73, 0x6F, 0x20, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, - 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, - 0x6E, 0x74, 0x33, 0x32, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x44, - 0x65, 0x63, 0x69, 0x6D, 0x61, 0x6C, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6C, 0x74, 0x66, 0x72, 0x6F, 0x7A, 0x65, 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, - 0x46, 0x72, 0x6F, 0x7A, 0x65, 0x6E, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, - 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x68, 0x6F, 0x6C, 0x64, 0x69, 0x6E, 0x67, - 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5C, - 0x6E, 0x61, 0x72, 0x65, 0x20, 0x66, 0x72, 0x6F, 0x7A, 0x65, 0x6E, 0x20, 0x62, 0x79, 0x20, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x6F, 0x6F, - 0x6C, 0x65, 0x61, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x44, - 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x46, 0x72, 0x6F, 0x7A, 0x65, 0x6E, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x66, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x61, 0x64, 0x64, 0x72, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x72, 0x65, 0x65, 0x7A, - 0x65, 0x41, 0x64, 0x64, 0x72, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, - 0x20, 0x74, 0x6F, 0x20, 0x66, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x20, 0x68, 0x6F, 0x6C, 0x64, 0x69, - 0x6E, 0x67, 0x73, 0x20, 0x6F, 0x66, 0x5C, 0x6E, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x73, 0x73, - 0x65, 0x74, 0x2E, 0x20, 0x20, 0x49, 0x66, 0x20, 0x65, 0x6D, 0x70, 0x74, 0x79, 0x2C, 0x20, 0x66, - 0x72, 0x65, 0x65, 0x7A, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x70, - 0x65, 0x72, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x46, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x41, 0x64, 0x64, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x6D, 0x61, 0x6E, 0x61, 0x67, 0x65, 0x72, 0x6B, 0x65, 0x79, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4D, 0x61, 0x6E, 0x61, 0x67, 0x65, 0x72, - 0x41, 0x64, 0x64, 0x72, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, - 0x74, 0x6F, 0x20, 0x6D, 0x61, 0x6E, 0x61, 0x67, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6B, 0x65, - 0x79, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x5C, 0x6E, 0x61, 0x73, 0x73, 0x65, - 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6F, 0x79, - 0x20, 0x69, 0x74, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4D, 0x61, 0x6E, 0x61, 0x67, - 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6D, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x68, 0x61, 0x73, 0x68, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4D, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, - 0x61, 0x73, 0x68, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x61, 0x20, - 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x6F, - 0x6D, 0x65, 0x20, 0x75, 0x6E, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x61, - 0x73, 0x73, 0x65, 0x74, 0x5C, 0x6E, 0x6D, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2E, 0x20, - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x6D, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x75, - 0x70, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, - 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4D, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x48, 0x61, 0x73, 0x68, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x61, 0x64, 0x64, 0x72, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x41, 0x64, 0x64, 0x72, 0x20, - 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x68, 0x6F, 0x6C, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x20, 0x28, 0x6E, 0x6F, 0x6E, 0x2D, 0x6D, 0x69, 0x6E, 0x74, 0x65, - 0x64, 0x29, 0x5C, 0x6E, 0x75, 0x6E, 0x69, 0x74, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x52, - 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x41, 0x64, 0x64, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x20, 0x6E, 0x75, - 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x75, 0x6E, 0x69, 0x74, 0x73, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2E, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x75, 0x6E, 0x69, - 0x74, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x69, 0x74, 0x4E, 0x61, 0x6D, 0x65, 0x20, 0x73, 0x70, 0x65, - 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, - 0x6F, 0x66, 0x20, 0x61, 0x20, 0x75, 0x6E, 0x69, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2C, 0x5C, 0x6E, 0x61, 0x73, 0x20, 0x73, 0x75, 0x70, - 0x70, 0x6C, 0x69, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6F, 0x72, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, - 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, - 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x6E, 0x69, 0x74, - 0x4E, 0x61, 0x6D, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x75, 0x72, 0x6C, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x52, 0x4C, 0x20, - 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x61, 0x20, 0x55, 0x52, 0x4C, 0x20, - 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, - 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x62, 0x6F, 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x5C, 0x6E, 0x72, - 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x55, - 0x52, 0x4C, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, - 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, - 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, - 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, - 0x72, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, - 0x54, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, - 0x66, 0x69, 0x65, 0x6C, 0x64, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x73, - 0x73, 0x65, 0x74, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x6D, - 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x63, 0x76, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x6D, 0x74, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6D, 0x6F, 0x75, - 0x6E, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, - 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x72, - 0x65, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, - 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x74, 0x6F, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, 0x73, 0x65, - 0x54, 0x6F, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x72, 0x65, 0x6D, 0x61, 0x69, 0x6E, - 0x69, 0x6E, 0x67, 0x20, 0x66, 0x75, 0x6E, 0x64, 0x73, 0x20, 0x28, 0x69, 0x66, 0x20, 0x63, 0x6C, - 0x6F, 0x73, 0x69, 0x6E, 0x67, 0x29, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, - 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, - 0x6F, 0x73, 0x65, 0x54, 0x6F, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6C, 0x6F, 0x73, 0x65, - 0x74, 0x6F, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x54, 0x6F, 0x41, 0x6D, - 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, - 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x6D, 0x61, 0x69, 0x6E, 0x69, 0x6E, 0x67, 0x20, - 0x66, 0x75, 0x6E, 0x64, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, - 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x20, 0x28, 0x69, 0x66, 0x20, 0x63, 0x6C, 0x6F, 0x73, 0x69, 0x6E, 0x67, 0x29, - 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x54, 0x6F, 0x41, 0x6D, - 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x64, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, - 0x49, 0x44, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, - 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, - 0x20, 0x28, 0x6F, 0x72, 0x20, 0x65, 0x6D, 0x70, 0x74, 0x79, 0x20, 0x69, 0x66, 0x20, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x29, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, - 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, - 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x73, 0x73, - 0x65, 0x74, 0x49, 0x44, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x63, 0x76, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x63, 0x69, - 0x70, 0x69, 0x65, 0x6E, 0x74, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x73, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, - 0x74, 0x20, 0x28, 0x69, 0x66, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x63, 0x6C, 0x61, 0x77, - 0x62, 0x61, 0x63, 0x6B, 0x29, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x65, 0x6E, - 0x64, 0x65, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, - 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, - 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, - 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, - 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, - 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x69, 0x6E, 0x66, 0x6F, - 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, - 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, 0x72, - 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x41, 0x70, - 0x70, 0x72, 0x6F, 0x76, 0x61, 0x6C, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x56, - 0x6F, 0x74, 0x65, 0x42, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, - 0x6C, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6F, 0x70, - 0x6F, 0x73, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x75, - 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x65, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x61, 0x73, 0x68, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6F, 0x75, - 0x73, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x48, 0x61, 0x73, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x65, 0x65, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x6F, 0x73, 0x65, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x65, 0x72, 0x69, 0x6F, - 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x78, 0x6E, - 0x52, 0x6F, 0x6F, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x6D, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, - 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, - 0x6F, 0x6C, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, - 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, - 0x6C, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x50, - 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x72, 0x61, - 0x63, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x54, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x6C, 0x65, - 0x66, 0x74, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, - 0x73, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x69, 0x73, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x52, 0x65, 0x77, 0x61, - 0x72, 0x64, 0x73, 0x52, 0x61, 0x74, 0x65, 0x2F, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x55, 0x6E, - 0x69, 0x74, 0x73, 0x5C, 0x6E, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x65, 0x76, 0x65, 0x72, 0x79, 0x20, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, - 0x20, 0x75, 0x6E, 0x69, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x65, 0x78, - 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, - 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, - 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, - 0x77, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x69, 0x64, 0x75, 0x65, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x68, 0x61, 0x73, 0x68, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x48, 0x61, 0x73, 0x68, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x68, - 0x61, 0x73, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x48, 0x61, 0x73, 0x68, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, - 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x20, 0x69, 0x73, 0x20, 0x61, - 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x72, 0x65, 0x70, - 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x65, 0x78, 0x74, - 0x20, 0x70, 0x72, 0x6F, 0x70, 0x6F, 0x73, 0x65, 0x64, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, - 0x6F, 0x6C, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, - 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, - 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x61, 0x6C, 0x73, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, - 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x41, 0x70, 0x70, 0x72, 0x6F, - 0x76, 0x61, 0x6C, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, 0x62, - 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x73, 0x20, 0x77, 0x68, 0x69, - 0x63, 0x68, 0x20, 0x61, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x20, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, - 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, - 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, - 0x6F, 0x6C, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x61, 0x6C, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x4F, 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, - 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x20, 0x75, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x74, 0x61, 0x6B, 0x65, 0x20, 0x65, 0x66, - 0x66, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, - 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x50, 0x72, - 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x4F, 0x6E, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, - 0x56, 0x6F, 0x74, 0x65, 0x42, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, - 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x56, 0x6F, 0x74, 0x65, 0x42, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, - 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x61, 0x64, 0x6C, 0x69, 0x6E, 0x65, 0x20, - 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, - 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x20, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x20, - 0x28, 0x4E, 0x6F, 0x20, 0x76, 0x6F, 0x74, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, - 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x64, 0x65, 0x72, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x29, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x56, 0x6F, - 0x74, 0x65, 0x42, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x65, - 0x72, 0x69, 0x6F, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x50, 0x65, 0x72, 0x69, 0x6F, 0x64, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x70, 0x65, 0x72, 0x69, 0x6F, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x77, 0x61, 0x73, 0x20, 0x63, - 0x6F, 0x6E, 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, - 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, - 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x65, - 0x72, 0x69, 0x6F, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6F, - 0x75, 0x73, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x48, 0x61, 0x73, 0x68, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6F, - 0x75, 0x73, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x48, 0x61, 0x73, 0x68, 0x20, 0x69, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6F, 0x75, 0x73, 0x20, 0x62, 0x6C, 0x6F, 0x63, - 0x6B, 0x20, 0x68, 0x61, 0x73, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x72, 0x65, - 0x76, 0x69, 0x6F, 0x75, 0x73, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x48, 0x61, 0x73, 0x68, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x6F, 0x73, 0x65, 0x72, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x72, 0x6F, 0x70, 0x6F, - 0x73, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, - 0x20, 0x70, 0x72, 0x6F, 0x70, 0x6F, 0x73, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x50, 0x72, 0x6F, 0x70, 0x6F, 0x73, 0x65, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x61, - 0x74, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x54, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x6E, - 0x65, 0x77, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x61, 0x64, - 0x64, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x74, 0x61, 0x6B, 0x65, 0x20, 0x66, - 0x72, 0x6F, 0x6D, 0x20, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x20, 0x61, 0x74, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x6E, 0x65, 0x78, 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, - 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x52, 0x61, 0x74, 0x65, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, - 0x73, 0x4C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, - 0x20, 0x68, 0x6F, 0x77, 0x20, 0x6D, 0x61, 0x6E, 0x79, 0x20, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, - 0x73, 0x2C, 0x20, 0x69, 0x6E, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, - 0x2C, 0x5C, 0x6E, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, 0x65, 0x65, 0x6E, 0x20, 0x64, 0x69, 0x73, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x61, 0x63, 0x68, - 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x2E, 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, - 0x2E, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x55, 0x6E, 0x69, 0x74, 0x5C, 0x6E, 0x6F, 0x66, 0x20, - 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x73, 0x69, 0x6E, 0x63, 0x65, - 0x20, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, - 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, - 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x52, - 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x4C, 0x65, 0x76, 0x65, 0x6C, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, - 0x6F, 0x6E, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6C, - 0x6F, 0x63, 0x6B, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x70, 0x70, 0x65, 0x6E, 0x64, 0x65, 0x64, - 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, 0x69, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, - 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x65, - 0x65, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x53, 0x65, 0x65, 0x64, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x6F, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x65, 0x65, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x53, 0x65, 0x65, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x69, 0x6D, 0x65, - 0x73, 0x74, 0x61, 0x6D, 0x70, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x54, 0x69, 0x6D, 0x65, 0x53, 0x74, 0x61, 0x6D, 0x70, 0x20, 0x69, 0x6E, - 0x20, 0x73, 0x65, 0x63, 0x6F, 0x6E, 0x64, 0x73, 0x20, 0x73, 0x69, 0x6E, 0x63, 0x65, 0x20, 0x65, - 0x70, 0x6F, 0x63, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, - 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, - 0x6D, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x78, 0x6E, 0x52, 0x6F, 0x6F, 0x74, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x6F, 0x6F, 0x74, 0x20, 0x61, - 0x75, 0x74, 0x68, 0x65, 0x6E, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x73, 0x65, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x69, - 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x2E, 0x5C, 0x6E, 0x4D, 0x6F, - 0x72, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x2C, - 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x6F, 0x6F, 0x74, 0x20, 0x6F, - 0x66, 0x20, 0x61, 0x20, 0x6D, 0x65, 0x72, 0x6B, 0x6C, 0x65, 0x20, 0x74, 0x72, 0x65, 0x65, 0x20, - 0x77, 0x68, 0x6F, 0x73, 0x65, 0x20, 0x6C, 0x65, 0x61, 0x76, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x27, 0x73, 0x20, 0x54, 0x78, 0x69, - 0x64, 0x73, 0x2C, 0x20, 0x69, 0x6E, 0x20, 0x6C, 0x65, 0x78, 0x69, 0x63, 0x6F, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x69, 0x63, 0x20, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x2E, 0x5C, 0x6E, 0x46, 0x6F, 0x72, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6D, 0x70, 0x74, 0x79, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, - 0x2C, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x30, 0x2E, 0x5C, 0x6E, 0x4E, 0x6F, 0x74, 0x65, 0x20, - 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x54, 0x78, 0x6E, 0x43, 0x6F, 0x6D, 0x6D, - 0x69, 0x74, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6E, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x73, 0x69, 0x67, 0x6E, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x20, 0x6F, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x2C, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x6D, 0x73, 0x65, 0x6C, 0x76, - 0x65, 0x73, 0x2E, 0x5C, 0x6E, 0x54, 0x77, 0x6F, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x73, 0x20, - 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x62, 0x75, 0x74, 0x20, 0x69, - 0x6E, 0x20, 0x61, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6F, 0x72, - 0x64, 0x65, 0x72, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x64, 0x69, 0x66, - 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x73, 0x69, 0x67, 0x6E, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x73, 0x61, 0x6D, 0x65, 0x20, 0x54, 0x78, 0x6E, 0x43, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x6D, 0x65, - 0x6E, 0x74, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x6F, 0x6F, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x78, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, - 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x4C, 0x69, 0x73, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x65, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x55, 0x70, 0x67, - 0x72, 0x61, 0x64, 0x65, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x65, 0x20, 0x69, 0x6E, 0x64, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, 0x79, 0x65, 0x73, 0x20, 0x76, 0x6F, 0x74, 0x65, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, - 0x20, 0x70, 0x72, 0x6F, 0x70, 0x6F, 0x73, 0x61, 0x6C, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x62, - 0x6F, 0x6F, 0x6C, 0x65, 0x61, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x41, 0x70, 0x70, 0x72, 0x6F, 0x76, 0x65, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6F, 0x70, - 0x6F, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6F, 0x70, 0x6F, 0x73, 0x65, - 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, 0x70, 0x72, 0x6F, - 0x70, 0x6F, 0x73, 0x65, 0x64, 0x20, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6F, 0x70, 0x6F, - 0x73, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, - 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, - 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, - 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x69, 0x74, 0x6C, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x42, 0x75, 0x69, - 0x6C, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, - 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x61, - 0x6C, 0x67, 0x6F, 0x64, 0x20, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, - 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6D, - 0x61, 0x6A, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x6D, 0x69, 0x6E, 0x6F, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x5F, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x5F, - 0x68, 0x61, 0x73, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x62, 0x72, 0x61, 0x6E, 0x63, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x63, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, - 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x62, 0x72, 0x61, 0x6E, 0x63, 0x68, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x42, 0x72, 0x61, 0x6E, 0x63, 0x68, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x62, 0x75, - 0x69, 0x6C, 0x64, 0x5F, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x4E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x63, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x43, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, - 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x5F, 0x68, 0x61, 0x73, 0x68, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x43, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x48, 0x61, 0x73, 0x68, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x6D, 0x61, 0x6A, 0x6F, 0x72, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, - 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4D, - 0x61, 0x6A, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6D, 0x69, 0x6E, 0x6F, 0x72, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, - 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4D, 0x69, 0x6E, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, - 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, - 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, - 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, - 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x63, 0x6F, 0x6D, - 0x6D, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x4B, 0x65, 0x79, 0x72, 0x65, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x4B, 0x65, 0x79, 0x72, 0x65, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x66, - 0x69, 0x65, 0x6C, 0x64, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x20, 0x6B, 0x65, 0x79, 0x72, - 0x65, 0x67, 0x20, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x65, 0x6C, 0x6B, 0x65, 0x79, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x65, 0x6C, - 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x50, 0x4B, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x56, 0x52, 0x46, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x75, - 0x73, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x72, 0x65, 0x67, 0x69, 0x73, - 0x74, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, - 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x50, 0x4B, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, 0x6F, 0x74, 0x65, 0x66, 0x73, 0x74, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, - 0x74, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, - 0x69, 0x72, 0x73, 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6B, 0x65, - 0x79, 0x20, 0x69, 0x73, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, - 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x56, 0x6F, 0x74, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, - 0x6F, 0x74, 0x65, 0x6B, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x4B, 0x65, 0x79, 0x44, 0x69, 0x6C, 0x75, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x69, 0x6C, 0x75, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x32, 0x2D, 0x6C, 0x65, - 0x76, 0x65, 0x6C, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x6B, 0x65, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, - 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x4B, - 0x65, 0x79, 0x44, 0x69, 0x6C, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x76, 0x6F, 0x74, 0x65, 0x6B, 0x65, 0x79, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x50, 0x4B, 0x20, 0x69, 0x73, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x75, 0x73, 0x65, - 0x64, 0x20, 0x69, 0x6E, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x50, 0x4B, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x76, 0x6F, 0x74, 0x65, 0x6C, 0x73, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x4C, 0x61, 0x73, 0x74, 0x20, - 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, - 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x69, 0x73, 0x20, 0x76, 0x61, 0x6C, 0x69, - 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x4C, 0x61, 0x73, 0x74, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, - 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, - 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, - 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x4E, 0x6F, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x6F, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x6E, - 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x62, 0x6F, 0x75, 0x74, 0x20, - 0x61, 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, - 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x6C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6C, 0x61, 0x73, 0x74, 0x43, 0x6F, - 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x43, 0x6F, - 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x43, 0x6F, - 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x52, 0x6F, - 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, - 0x65, 0x78, 0x74, 0x43, 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6F, 0x6E, 0x53, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x69, 0x6D, 0x65, 0x53, 0x69, 0x6E, 0x63, - 0x65, 0x4C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x61, 0x74, 0x63, 0x68, 0x75, 0x70, 0x54, 0x69, 0x6D, - 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x61, 0x73, - 0x53, 0x79, 0x6E, 0x63, 0x65, 0x64, 0x53, 0x69, 0x6E, 0x63, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x75, 0x70, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x74, - 0x6F, 0x70, 0x70, 0x65, 0x64, 0x41, 0x74, 0x55, 0x6E, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, - 0x65, 0x64, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x63, 0x61, 0x74, 0x63, 0x68, 0x75, 0x70, 0x54, 0x69, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x61, 0x74, 0x63, 0x68, - 0x75, 0x70, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x6E, 0x61, 0x6E, 0x6F, 0x73, 0x65, - 0x63, 0x6F, 0x6E, 0x64, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, - 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x61, 0x74, 0x63, 0x68, 0x75, - 0x70, 0x54, 0x69, 0x6D, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x68, 0x61, 0x73, 0x53, 0x79, - 0x6E, 0x63, 0x65, 0x64, 0x53, 0x69, 0x6E, 0x63, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x48, - 0x61, 0x73, 0x53, 0x79, 0x6E, 0x63, 0x65, 0x64, 0x53, 0x69, 0x6E, 0x63, 0x65, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x75, 0x70, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x77, - 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x61, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x68, - 0x61, 0x73, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x64, 0x20, 0x73, 0x69, 0x6E, - 0x63, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x62, 0x6F, 0x6F, 0x6C, 0x65, 0x61, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x48, 0x61, 0x73, 0x53, 0x79, 0x6E, 0x63, 0x65, 0x64, 0x53, 0x69, 0x6E, 0x63, 0x65, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6C, 0x61, 0x73, - 0x74, 0x43, 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x4C, 0x61, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x64, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x63, - 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, - 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x4C, 0x61, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x6C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4C, 0x61, 0x73, 0x74, 0x52, 0x6F, - 0x75, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x73, 0x65, 0x65, - 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, - 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x43, 0x6F, 0x6E, 0x73, 0x65, 0x6E, - 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, - 0x73, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x20, 0x74, 0x6F, 0x20, 0x75, 0x73, - 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x43, 0x6F, 0x6E, - 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x52, 0x6F, 0x75, - 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x4E, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x52, 0x6F, 0x75, 0x6E, - 0x64, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x61, - 0x74, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x65, 0x78, 0x74, - 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x79, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, - 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x52, 0x6F, - 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x65, 0x78, 0x74, 0x43, 0x6F, 0x6E, - 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x53, 0x75, 0x70, - 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, - 0x53, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x73, 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6E, 0x65, 0x78, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x20, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, - 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x64, 0x65, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x6F, 0x6F, 0x6C, 0x65, 0x61, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6F, 0x6E, 0x53, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x73, 0x74, 0x6F, 0x70, 0x70, 0x65, 0x64, 0x41, 0x74, 0x55, 0x6E, 0x73, 0x75, 0x70, - 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, 0x6F, 0x70, 0x70, 0x65, - 0x64, 0x41, 0x74, 0x55, 0x6E, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x52, 0x6F, - 0x75, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, - 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x20, 0x64, 0x6F, 0x65, 0x73, - 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x6E, 0x65, 0x77, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x68, 0x61, 0x73, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x70, 0x65, 0x64, 0x20, 0x6D, 0x61, 0x6B, 0x69, - 0x6E, 0x67, 0x20, 0x70, 0x72, 0x6F, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x62, 0x6F, 0x6F, 0x6C, 0x65, 0x61, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x53, 0x74, 0x6F, 0x70, 0x70, 0x65, 0x64, 0x41, 0x74, 0x55, 0x6E, 0x73, 0x75, - 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x69, 0x6D, 0x65, 0x53, 0x69, 0x6E, 0x63, 0x65, 0x4C, 0x61, 0x73, 0x74, 0x52, - 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x54, 0x69, 0x6D, 0x65, 0x53, 0x69, 0x6E, 0x63, 0x65, 0x4C, 0x61, 0x73, 0x74, - 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x6E, 0x61, 0x6E, 0x6F, 0x73, 0x65, 0x63, - 0x6F, 0x6E, 0x64, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, - 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x69, 0x6D, 0x65, 0x53, 0x69, 0x6E, - 0x63, 0x65, 0x4C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, - 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, - 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, - 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, - 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x74, 0x70, 0x6B, 0x62, 0x36, 0x34, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, 0x72, 0x66, 0x70, 0x6B, - 0x62, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, - 0x6F, 0x74, 0x65, 0x66, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x76, 0x6F, 0x74, 0x65, 0x6C, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, 0x6F, 0x74, 0x65, 0x6B, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, - 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x61, 0x72, 0x74, 0x70, 0x6B, 0x62, 0x36, 0x34, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x50, 0x4B, 0x20, 0x69, 0x73, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x72, 0x6F, 0x6F, 0x74, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, - 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, - 0x79, 0x20, 0x28, 0x69, 0x66, 0x20, 0x61, 0x6E, 0x79, 0x29, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, - 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, - 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x50, 0x4B, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, 0x6F, 0x74, 0x65, 0x66, 0x73, 0x74, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, - 0x46, 0x69, 0x72, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x72, - 0x73, 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x77, 0x68, 0x69, - 0x63, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x2E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x76, 0x6F, 0x74, 0x65, 0x6B, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x4B, 0x65, 0x79, - 0x44, 0x69, 0x6C, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x73, 0x75, 0x62, 0x6B, 0x65, 0x79, - 0x73, 0x20, 0x69, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x62, 0x61, - 0x74, 0x63, 0x68, 0x20, 0x6F, 0x66, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6B, 0x65, 0x79, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, - 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x56, 0x6F, 0x74, 0x65, 0x4B, 0x65, 0x79, 0x44, 0x69, 0x6C, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, 0x6F, 0x74, 0x65, 0x6C, 0x73, 0x74, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x4C, - 0x61, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, - 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x56, 0x6F, 0x74, 0x65, 0x4C, 0x61, 0x73, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x76, 0x72, 0x66, 0x70, 0x6B, 0x62, 0x36, 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x52, 0x46, 0x50, 0x4B, 0x20, 0x69, 0x73, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x75, - 0x62, 0x6C, 0x69, 0x63, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x28, 0x69, 0x66, 0x20, 0x61, 0x6E, 0x79, - 0x29, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, - 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x52, 0x46, 0x50, 0x4B, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, - 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, - 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, - 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, - 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, - 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x50, - 0x61, 0x79, 0x6D, 0x65, 0x6E, 0x74, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x50, 0x61, 0x79, 0x6D, 0x65, 0x6E, 0x74, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x66, - 0x69, 0x65, 0x6C, 0x64, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x20, 0x70, 0x61, 0x79, 0x6D, - 0x65, 0x6E, 0x74, 0x20, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x6F, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, - 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6D, 0x6F, 0x75, 0x6E, 0x74, - 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, - 0x66, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x69, 0x6E, 0x74, - 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, - 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, - 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x41, 0x6D, 0x6F, - 0x75, 0x6E, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, - 0x73, 0x65, 0x52, 0x65, 0x6D, 0x61, 0x69, 0x6E, 0x64, 0x65, 0x72, 0x54, 0x6F, 0x20, 0x69, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x73, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x20, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x64, 0x20, 0x74, - 0x6F, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x52, 0x65, 0x6D, - 0x61, 0x69, 0x6E, 0x64, 0x65, 0x72, 0x54, 0x6F, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6C, - 0x6F, 0x73, 0x65, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x41, 0x6D, 0x6F, - 0x75, 0x6E, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, - 0x74, 0x20, 0x73, 0x65, 0x6E, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x52, - 0x65, 0x6D, 0x61, 0x69, 0x6E, 0x64, 0x65, 0x72, 0x54, 0x6F, 0x2C, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, - 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, 0x73, 0x65, - 0x41, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6C, 0x6F, 0x73, - 0x65, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x52, 0x65, 0x77, 0x61, - 0x72, 0x64, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, - 0x74, 0x20, 0x6F, 0x66, 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x77, - 0x61, 0x72, 0x64, 0x73, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x52, 0x65, 0x6D, 0x61, 0x69, 0x6E, 0x64, - 0x65, 0x72, 0x54, 0x6F, 0x5C, 0x6E, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x61, 0x73, - 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, - 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x6F, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x54, 0x6F, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x72, 0x27, 0x73, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, - 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x6F, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x6F, - 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x6F, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x20, - 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, - 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, - 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x54, 0x6F, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x5C, 0x6E, 0x61, 0x73, 0x20, 0x70, - 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, - 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, - 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x6F, - 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, - 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, - 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, - 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, - 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x54, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, - 0x73, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x61, 0x20, 0x70, 0x6F, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x61, - 0x6C, 0x6C, 0x79, 0x20, 0x74, 0x72, 0x75, 0x6E, 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x6C, 0x69, - 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x69, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x5C, 0x6E, 0x6E, 0x6F, 0x64, 0x65, 0x27, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, - 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x72, 0x75, 0x6E, 0x63, 0x61, 0x74, 0x65, 0x64, 0x54, 0x78, - 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x6F, - 0x74, 0x61, 0x6C, 0x54, 0x78, 0x6E, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x54, 0x78, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x54, 0x78, - 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, - 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, - 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x54, 0x78, 0x6E, - 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x72, 0x75, 0x6E, 0x63, 0x61, 0x74, 0x65, 0x64, - 0x54, 0x78, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, - 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x4C, 0x69, 0x73, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, - 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, - 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, - 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x54, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, - 0x20, 0x66, 0x69, 0x65, 0x6C, 0x64, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x20, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, - 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x70, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x70, 0x6D, 0x73, 0x67, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x70, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x73, 0x67, - 0x70, 0x61, 0x63, 0x6B, 0x20, 0x65, 0x6E, 0x63, 0x6F, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x6F, 0x66, - 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, - 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, - 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x73, 0x70, 0x6D, 0x73, 0x67, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, - 0x6F, 0x66, 0x4D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x6D, 0x73, 0x67, 0x70, 0x61, 0x63, 0x6B, 0x20, 0x65, 0x6E, 0x63, 0x6F, 0x64, 0x69, 0x6E, - 0x67, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x70, - 0x72, 0x6F, 0x6F, 0x66, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x4D, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, - 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, - 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, - 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x77, 0x61, 0x67, 0x67, 0x65, 0x72, - 0x3A, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x6C, 0x20, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, - 0x65, 0x6D, 0x61, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x69, 0x74, 0x6C, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, - 0x65, 0x6E, 0x74, 0x73, 0x20, 0x61, 0x20, 0x4C, 0x6F, 0x63, 0x61, 0x6C, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x20, 0x6F, 0x72, 0x20, 0x47, 0x6C, 0x6F, 0x62, 0x61, - 0x6C, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x2E, 0x20, 0x54, 0x68, - 0x65, 0x73, 0x65, 0x5C, 0x6E, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x73, 0x20, 0x64, 0x65, 0x74, - 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x65, 0x20, 0x68, 0x6F, 0x77, 0x20, 0x6D, 0x75, 0x63, 0x68, 0x20, - 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, - 0x73, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, 0x4C, 0x6F, 0x63, 0x61, 0x6C, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x20, 0x6F, 0x72, 0x5C, 0x6E, 0x47, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x6D, 0x6F, 0x72, 0x65, - 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x6C, 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x6D, 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x5C, - 0x6E, 0x62, 0x61, 0x6C, 0x61, 0x6E, 0x63, 0x65, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, - 0x20, 0x6D, 0x61, 0x69, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x68, 0x6F, 0x6C, 0x64, 0x69, - 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x2E, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, - 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, - 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x62, 0x79, 0x74, - 0x65, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x62, 0x79, 0x74, 0x65, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x75, 0x6D, 0x42, 0x79, 0x74, - 0x65, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x61, - 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, - 0x54, 0x45, 0x41, 0x4C, 0x20, 0x62, 0x79, 0x74, 0x65, 0x20, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x73, - 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x5C, 0x6E, 0x73, 0x74, - 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6B, 0x65, 0x79, 0x2F, - 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, - 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x4E, 0x75, 0x6D, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x75, 0x6D, 0x55, 0x69, 0x6E, 0x74, 0x20, 0x69, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x6E, 0x75, - 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x54, 0x45, 0x41, 0x4C, 0x20, 0x75, 0x69, 0x6E, - 0x74, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x73, - 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x5C, 0x6E, 0x74, 0x68, 0x65, 0x20, 0x6B, 0x65, - 0x79, 0x2F, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, - 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x4E, 0x75, 0x6D, 0x55, 0x69, 0x6E, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, - 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, - 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, - 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, - 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x53, 0x75, 0x70, 0x70, - 0x6C, 0x79, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x75, 0x70, - 0x70, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6C, - 0x79, 0x20, 0x6F, 0x66, 0x20, 0x4D, 0x69, 0x63, 0x72, 0x6F, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, - 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, - 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x4D, 0x6F, 0x6E, 0x65, 0x79, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6F, 0x6E, 0x6C, 0x69, - 0x6E, 0x65, 0x4D, 0x6F, 0x6E, 0x65, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, - 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x6F, 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x4D, 0x6F, 0x6E, 0x65, 0x79, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4F, 0x6E, 0x6C, 0x69, 0x6E, - 0x65, 0x4D, 0x6F, 0x6E, 0x65, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, - 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, - 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, - 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4F, 0x6E, 0x6C, 0x69, - 0x6E, 0x65, 0x4D, 0x6F, 0x6E, 0x65, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x6F, 0x75, - 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, - 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, - 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, - 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x52, 0x6F, 0x75, 0x6E, - 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x4D, 0x6F, 0x6E, 0x65, - 0x79, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x4D, 0x6F, 0x6E, 0x65, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, - 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x4D, 0x6F, 0x6E, 0x65, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, - 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, - 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, - 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, - 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x6F, - 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x66, 0x69, 0x65, 0x6C, 0x64, - 0x73, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x6C, 0x6C, 0x20, - 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x73, 0x20, 0x61, 0x73, 0x20, 0x61, 0x6E, 0x20, 0x65, 0x6E, - 0x76, 0x65, 0x6C, 0x6F, 0x70, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x5C, 0x6E, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x78, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x72, 0x6F, 0x6D, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x65, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x69, 0x72, 0x73, 0x74, 0x2D, 0x72, 0x6F, 0x75, 0x6E, 0x64, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6C, 0x61, 0x73, 0x74, - 0x2D, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x61, 0x70, 0x70, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x73, 0x70, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, - 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x49, 0x44, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x68, 0x61, 0x73, 0x68, 0x62, - 0x36, 0x34, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x70, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, - 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x43, 0x61, 0x6C, 0x6C, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, - 0x79, 0x70, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x75, 0x72, 0x63, 0x66, 0x67, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, - 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x43, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x75, 0x72, 0x66, 0x72, 0x7A, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, - 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x46, 0x72, 0x65, 0x65, 0x7A, 0x65, 0x54, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x63, 0x75, 0x72, 0x78, 0x66, 0x65, 0x72, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, - 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x41, 0x73, - 0x73, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x65, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x46, 0x65, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x65, 0x65, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x46, 0x65, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x69, 0x72, 0x73, 0x74, - 0x2D, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x69, 0x72, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x20, - 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, - 0x72, 0x73, 0x74, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, - 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x69, 0x72, 0x73, 0x74, 0x52, - 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x72, 0x6F, 0x6D, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x72, 0x6F, - 0x6D, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x27, - 0x73, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x46, 0x72, 0x6F, 0x6D, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x72, 0x6F, 0x6D, 0x72, 0x65, - 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x22, 0x3A, 0x20, 0x22, 0x46, 0x72, 0x6F, 0x6D, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x20, - 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, - 0x20, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, - 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x46, 0x72, 0x6F, 0x6D, 0x5C, 0x6E, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x61, 0x73, - 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, - 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x46, 0x72, 0x6F, 0x6D, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x49, 0x44, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, - 0x20, 0x49, 0x44, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, - 0x73, 0x49, 0x44, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, - 0x68, 0x61, 0x73, 0x68, 0x62, 0x36, 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x20, 0x68, 0x61, - 0x73, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x48, 0x61, 0x73, 0x68, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x72, 0x6F, 0x75, 0x70, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, - 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6B, 0x65, 0x79, - 0x72, 0x65, 0x67, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, - 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x4B, 0x65, 0x79, 0x72, 0x65, 0x67, 0x54, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6C, 0x61, 0x73, 0x74, 0x2D, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4C, 0x61, 0x73, - 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, - 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, - 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, - 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x4C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x4C, 0x65, 0x61, 0x73, 0x65, 0x20, 0x65, 0x6E, 0x66, 0x6F, 0x72, 0x63, 0x65, - 0x73, 0x20, 0x6D, 0x75, 0x74, 0x75, 0x61, 0x6C, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, - 0x6F, 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x2E, 0x20, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x65, - 0x6C, 0x64, 0x20, 0x69, 0x73, 0x5C, 0x6E, 0x6E, 0x6F, 0x6E, 0x7A, 0x65, 0x72, 0x6F, 0x2C, 0x20, - 0x74, 0x68, 0x65, 0x6E, 0x20, 0x6F, 0x6E, 0x63, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, - 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, 0x2C, 0x20, 0x69, 0x74, 0x20, 0x61, 0x63, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x5C, 0x6E, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x20, 0x69, - 0x64, 0x65, 0x6E, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x28, 0x53, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x2C, 0x20, 0x4C, 0x65, 0x61, 0x73, 0x65, 0x29, - 0x20, 0x70, 0x61, 0x69, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x75, 0x6E, 0x74, 0x69, 0x6C, 0x5C, 0x6E, - 0x74, 0x68, 0x65, 0x20, 0x4C, 0x61, 0x73, 0x74, 0x56, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x72, 0x6F, - 0x75, 0x6E, 0x64, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x73, 0x2E, 0x20, 0x20, 0x57, 0x68, 0x69, - 0x6C, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x6F, 0x73, 0x73, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x5C, 0x6E, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x2C, 0x20, 0x6E, 0x6F, 0x20, 0x6F, 0x74, 0x68, - 0x65, 0x72, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, - 0x69, 0x72, 0x6D, 0x65, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4C, 0x65, 0x61, 0x73, 0x65, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6E, 0x6F, 0x74, 0x65, 0x62, 0x36, 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x69, - 0x73, 0x20, 0x61, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x64, 0x61, - 0x74, 0x61, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, - 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x6F, 0x74, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, - 0x61, 0x79, 0x6D, 0x65, 0x6E, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, - 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x50, 0x61, 0x79, 0x6D, - 0x65, 0x6E, 0x74, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x6F, 0x6F, 0x6C, 0x65, 0x72, 0x72, 0x6F, - 0x72, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x50, 0x6F, 0x6F, 0x6C, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x61, 0x73, 0x20, 0x65, 0x76, 0x69, 0x63, 0x74, 0x65, 0x64, 0x20, - 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x27, 0x73, - 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x5C, 0x6E, 0x70, 0x6F, - 0x6F, 0x6C, 0x20, 0x28, 0x69, 0x66, 0x20, 0x6E, 0x6F, 0x6E, 0x2D, 0x65, 0x6D, 0x70, 0x74, 0x79, - 0x29, 0x2E, 0x20, 0x20, 0x41, 0x20, 0x6E, 0x6F, 0x6E, 0x2D, 0x65, 0x6D, 0x70, 0x74, 0x79, 0x20, - 0x50, 0x6F, 0x6F, 0x6C, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6E, 0x74, 0x65, 0x65, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x74, 0x68, 0x65, 0x5C, 0x6E, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x65, 0x76, 0x65, 0x72, 0x20, 0x62, 0x65, - 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x3B, 0x20, 0x6F, 0x74, 0x68, 0x65, - 0x72, 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x73, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x68, 0x61, 0x76, 0x65, 0x20, 0x65, 0x76, 0x69, 0x63, 0x74, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, - 0x5C, 0x6E, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x61, 0x74, 0x74, 0x65, 0x6D, 0x70, 0x74, 0x20, 0x74, 0x6F, - 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x69, 0x74, 0x20, 0x69, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x66, 0x75, 0x74, 0x75, 0x72, 0x65, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x50, 0x6F, 0x6F, 0x6C, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, - 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x43, 0x6F, 0x6E, 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, 0x52, 0x6F, 0x75, 0x6E, - 0x64, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x70, - 0x70, 0x65, 0x61, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, - 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, - 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x43, - 0x6F, 0x6E, 0x66, 0x69, 0x72, 0x6D, 0x65, 0x64, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x73, 0x70, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, - 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x54, 0x79, 0x70, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x78, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x78, 0x49, 0x44, 0x20, - 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x49, 0x44, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, - 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, - 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x78, 0x49, 0x44, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x78, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x73, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, - 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x52, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x54, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x79, 0x70, 0x65, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x54, 0x79, 0x70, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, - 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, - 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, - 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x65, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x65, 0x65, - 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x75, - 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x66, 0x65, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, - 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, - 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x65, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, - 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x65, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x46, 0x65, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x65, 0x65, 0x5C, 0x6E, 0x46, 0x65, 0x65, 0x20, 0x69, 0x73, - 0x20, 0x69, 0x6E, 0x20, 0x75, 0x6E, 0x69, 0x74, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x6D, 0x69, 0x63, - 0x72, 0x6F, 0x2D, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x70, 0x65, 0x72, 0x20, 0x62, 0x79, 0x74, - 0x65, 0x2E, 0x5C, 0x6E, 0x46, 0x65, 0x65, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x66, 0x61, 0x6C, 0x6C, - 0x20, 0x74, 0x6F, 0x20, 0x7A, 0x65, 0x72, 0x6F, 0x20, 0x62, 0x75, 0x74, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x73, - 0x74, 0x69, 0x6C, 0x6C, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, 0x66, 0x65, 0x65, 0x20, - 0x6F, 0x66, 0x5C, 0x6E, 0x61, 0x74, 0x20, 0x6C, 0x65, 0x61, 0x73, 0x74, 0x20, 0x4D, 0x69, 0x6E, - 0x54, 0x78, 0x6E, 0x46, 0x65, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x70, - 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, - 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, - 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x65, - 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, - 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, 0x65, - 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, 0x70, - 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x4C, 0x69, - 0x73, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x4C, 0x69, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, - 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, - 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, - 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x4C, 0x69, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, - 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x74, 0x65, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, - 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, - 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, - 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, 0x61, - 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, 0x73, - 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x50, - 0x61, 0x72, 0x61, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x50, 0x61, 0x72, 0x61, 0x6D, - 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, - 0x65, 0x6C, 0x70, 0x20, 0x61, 0x20, 0x63, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x20, 0x63, 0x6F, 0x6E, - 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5C, 0x6E, 0x61, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x74, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, - 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, - 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x66, 0x65, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x49, 0x44, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x68, 0x61, 0x73, - 0x68, 0x62, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x6C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, - 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, - 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x6F, - 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, - 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x20, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x5C, 0x6E, 0x61, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x4C, - 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x43, 0x6F, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x65, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x46, 0x65, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x65, 0x65, 0x5C, 0x6E, 0x46, 0x65, - 0x65, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x75, 0x6E, 0x69, 0x74, 0x73, 0x20, 0x6F, 0x66, - 0x20, 0x6D, 0x69, 0x63, 0x72, 0x6F, 0x2D, 0x41, 0x6C, 0x67, 0x6F, 0x73, 0x20, 0x70, 0x65, 0x72, - 0x20, 0x62, 0x79, 0x74, 0x65, 0x2E, 0x5C, 0x6E, 0x46, 0x65, 0x65, 0x20, 0x6D, 0x61, 0x79, 0x20, - 0x66, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x6F, 0x20, 0x7A, 0x65, 0x72, 0x6F, 0x20, 0x62, 0x75, 0x74, - 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6D, 0x75, - 0x73, 0x74, 0x20, 0x73, 0x74, 0x69, 0x6C, 0x6C, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, - 0x66, 0x65, 0x65, 0x20, 0x6F, 0x66, 0x5C, 0x6E, 0x61, 0x74, 0x20, 0x6C, 0x65, 0x61, 0x73, 0x74, - 0x20, 0x4D, 0x69, 0x6E, 0x54, 0x78, 0x6E, 0x46, 0x65, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, - 0x72, 0x6B, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2E, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x46, 0x65, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, - 0x69, 0x73, 0x49, 0x44, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x20, 0x49, 0x44, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, - 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x49, 0x44, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x68, 0x61, 0x73, 0x68, 0x62, 0x36, - 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x20, 0x68, 0x61, 0x73, 0x68, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, - 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x47, - 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x48, 0x61, 0x73, 0x68, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x6C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, - 0x64, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6C, 0x61, 0x73, 0x74, 0x20, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x73, 0x65, 0x65, 0x6E, 0x22, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, - 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4C, 0x61, 0x73, 0x74, 0x52, 0x6F, 0x75, 0x6E, 0x64, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x6D, 0x69, 0x6E, 0x46, 0x65, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x68, 0x65, 0x20, 0x6D, 0x69, 0x6E, - 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x66, 0x65, 0x65, 0x20, 0x28, 0x6E, 0x6F, 0x74, 0x20, 0x70, 0x65, 0x72, 0x20, 0x62, 0x79, - 0x74, 0x65, 0x29, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, - 0x20, 0x74, 0x68, 0x65, 0x5C, 0x6E, 0x74, 0x78, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x76, 0x61, 0x6C, - 0x69, 0x64, 0x61, 0x74, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x70, 0x72, - 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, - 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, - 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x4D, 0x69, 0x6E, - 0x54, 0x78, 0x6E, 0x46, 0x65, 0x65, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, - 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, - 0x64, 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, - 0x70, 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x52, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, - 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x62, 0x6F, - 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x69, 0x64, 0x65, 0x20, 0x65, 0x66, 0x66, 0x65, - 0x63, 0x74, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x64, 0x61, 0x70, 0x70, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x70, - 0x70, 0x49, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x6F, - 0x66, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x70, 0x70, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x78, 0x6E, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, - 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, - 0x20, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x49, 0x6E, 0x64, 0x65, - 0x78, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x61, 0x73, - 0x73, 0x65, 0x74, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, - 0x20, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x6E, - 0x64, 0x65, 0x78, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x6F, 0x66, - 0x20, 0x61, 0x6E, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x78, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, - 0x20, 0x22, 0x75, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, - 0x6E, 0x64, 0x65, 0x78, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, - 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, - 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, - 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x77, 0x65, 0x20, 0x61, 0x6E, 0x6E, 0x6F, 0x74, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x6C, 0x20, 0x73, 0x6F, - 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6C, 0x65, 0x67, 0x61, 0x63, 0x79, 0x20, 0x63, 0x6C, 0x69, - 0x65, 0x6E, 0x74, 0x73, 0x5C, 0x6E, 0x63, 0x61, 0x6E, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, - 0x6C, 0x79, 0x20, 0x69, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x61, 0x20, 0x73, 0x77, 0x61, 0x67, - 0x67, 0x65, 0x72, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x6C, 0x2E, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, - 0x6A, 0x65, 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x69, - 0x74, 0x6C, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x63, - 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, - 0x65, 0x6E, 0x74, 0x20, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, - 0x6E, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, - 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x5F, 0x69, 0x64, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, - 0x73, 0x69, 0x73, 0x5F, 0x68, 0x61, 0x73, 0x68, 0x5F, 0x62, 0x36, 0x34, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x22, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, - 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, - 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, - 0x73, 0x2F, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, 0x5F, 0x68, 0x61, 0x73, 0x68, - 0x5F, 0x62, 0x36, 0x34, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x3A, 0x20, 0x22, 0x62, 0x79, 0x74, 0x65, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, 0x6F, - 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, 0x65, 0x73, 0x69, 0x73, - 0x48, 0x61, 0x73, 0x68, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x67, 0x65, 0x6E, 0x65, 0x73, 0x69, - 0x73, 0x5F, 0x69, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, 0x6E, - 0x65, 0x73, 0x69, 0x73, 0x49, 0x44, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x72, 0x72, 0x61, - 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, - 0x74, 0x65, 0x6D, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, - 0x72, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, - 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6F, 0x6E, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, - 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, - 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x64, - 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, 0x69, 0x2F, - 0x73, 0x70, 0x65, 0x63, 0x2F, 0x63, 0x6F, 0x6D, 0x6D, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x20, 0x44, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x6F, 0x62, 0x6A, 0x65, - 0x63, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x72, 0x65, 0x71, 0x75, - 0x69, 0x72, 0x65, 0x64, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x74, 0x78, 0x49, 0x64, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5D, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, - 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x74, 0x78, 0x49, 0x64, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x54, 0x78, 0x49, 0x64, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, - 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x65, 0x6E, 0x63, 0x6F, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x6F, - 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x68, 0x61, 0x73, 0x68, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x73, 0x74, 0x72, 0x69, - 0x6E, 0x67, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x78, 0x49, - 0x44, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x78, 0x2D, 0x67, - 0x6F, 0x2D, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x78, 0x2D, 0x67, 0x6F, 0x2D, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x22, 0x3A, 0x20, - 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x61, 0x6C, 0x67, 0x6F, - 0x72, 0x61, 0x6E, 0x64, 0x2F, 0x67, 0x6F, 0x2D, 0x61, 0x6C, 0x67, 0x6F, 0x72, 0x61, 0x6E, 0x64, - 0x2F, 0x64, 0x61, 0x65, 0x6D, 0x6F, 0x6E, 0x2F, 0x61, 0x6C, 0x67, 0x6F, 0x64, 0x2F, 0x61, 0x70, - 0x69, 0x2F, 0x73, 0x70, 0x65, 0x63, 0x2F, 0x76, 0x31, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, - 0x65, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x41, 0x63, 0x63, 0x6F, - 0x75, 0x6E, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x41, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, - 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, - 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, - 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x41, - 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, - 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, - 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x41, - 0x73, 0x73, 0x65, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x52, - 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, - 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, - 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, - 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, - 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6D, - 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, - 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, - 0x66, 0x20, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, - 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x41, 0x73, 0x73, 0x65, - 0x74, 0x4C, 0x69, 0x73, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x42, 0x6C, 0x6F, 0x63, 0x6B, - 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x42, 0x6C, 0x6F, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, - 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x20, - 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, - 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x42, - 0x6C, 0x6F, 0x63, 0x6B, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, - 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, - 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, - 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, 0x28, 0x70, 0x6F, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x61, - 0x6C, 0x6C, 0x79, 0x20, 0x74, 0x72, 0x75, 0x6E, 0x63, 0x61, 0x74, 0x65, 0x64, 0x29, 0x20, 0x6C, - 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x5C, 0x6E, 0x74, 0x68, 0x65, 0x20, 0x74, 0x6F, 0x74, - 0x61, 0x6C, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, - 0x74, 0x6C, 0x79, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6F, 0x6F, 0x6C, 0x2E, - 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, - 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, - 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x2F, 0x50, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x54, 0x72, 0x61, 0x6E, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x6E, 0x6F, 0x64, 0x65, 0x27, 0x73, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, - 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, - 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x4E, - 0x6F, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x53, - 0x75, 0x70, 0x70, 0x6C, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x53, 0x75, 0x70, 0x70, 0x6C, 0x79, 0x52, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x6C, 0x65, 0x64, 0x67, 0x65, 0x72, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6C, - 0x79, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, - 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x2F, 0x53, 0x75, 0x70, 0x70, 0x6C, 0x79, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, - 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, - 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x65, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, - 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x66, 0x65, 0x65, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, - 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x65, 0x65, 0x22, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, - 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, - 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x49, 0x44, 0x22, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x50, - 0x61, 0x72, 0x61, 0x6D, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, - 0x69, 0x6F, 0x6E, 0x50, 0x61, 0x72, 0x61, 0x6D, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, - 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x5C, 0x6E, 0x63, - 0x6F, 0x6E, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x6E, 0x65, - 0x77, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x22, 0x2C, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, - 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, - 0x73, 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x50, 0x61, 0x72, - 0x61, 0x6D, 0x73, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, - 0x69, 0x6E, 0x73, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x2C, 0x0A, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, - 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, - 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, - 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, - 0x22, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x61, - 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, - 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, - 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x4C, 0x69, 0x73, 0x74, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x22, 0x3A, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x27, 0x47, 0x45, - 0x54, 0x20, 0x2F, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x27, 0x22, 0x2C, 0x0A, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x22, 0x3A, 0x20, 0x7B, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x24, 0x72, 0x65, 0x66, 0x22, 0x3A, - 0x20, 0x22, 0x23, 0x2F, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2F, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, - 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x22, 0x73, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x69, 0x5F, - 0x6B, 0x65, 0x79, 0x22, 0x3A, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x3A, 0x20, 0x22, 0x47, 0x65, - 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x74, - 0x6F, 0x6B, 0x65, 0x6E, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x67, 0x65, 0x6E, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x47, 0x6F, 0x61, 0x6C, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x6C, 0x69, 0x6E, - 0x65, 0x20, 0x74, 0x6F, 0x6F, 0x6C, 0x2E, 0x20, 0x45, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x20, - 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x3D, 0x27, 0x62, 0x37, 0x65, 0x33, 0x38, 0x34, 0x64, 0x30, - 0x33, 0x31, 0x37, 0x62, 0x38, 0x30, 0x35, 0x30, 0x63, 0x65, 0x34, 0x35, 0x39, 0x30, 0x30, 0x61, - 0x39, 0x34, 0x61, 0x31, 0x39, 0x33, 0x31, 0x65, 0x32, 0x38, 0x35, 0x34, 0x30, 0x65, 0x31, 0x66, - 0x36, 0x39, 0x62, 0x32, 0x64, 0x32, 0x34, 0x32, 0x62, 0x34, 0x32, 0x34, 0x36, 0x35, 0x39, 0x63, - 0x33, 0x34, 0x31, 0x62, 0x34, 0x36, 0x39, 0x37, 0x27, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3A, 0x20, 0x22, 0x61, 0x70, 0x69, 0x4B, 0x65, - 0x79, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, - 0x3A, 0x20, 0x22, 0x58, 0x2D, 0x41, 0x6C, 0x67, 0x6F, 0x2D, 0x41, 0x50, 0x49, 0x2D, 0x54, 0x6F, - 0x6B, 0x65, 0x6E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x69, 0x6E, 0x22, - 0x3A, 0x20, 0x22, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x22, 0x78, 0x2D, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x22, 0x3A, 0x20, 0x22, - 0x62, 0x37, 0x65, 0x33, 0x38, 0x34, 0x64, 0x30, 0x33, 0x31, 0x37, 0x62, 0x38, 0x30, 0x35, 0x30, - 0x63, 0x65, 0x34, 0x35, 0x39, 0x30, 0x30, 0x61, 0x39, 0x34, 0x61, 0x31, 0x39, 0x33, 0x31, 0x65, - 0x32, 0x38, 0x35, 0x34, 0x30, 0x65, 0x31, 0x66, 0x36, 0x39, 0x62, 0x32, 0x64, 0x32, 0x34, 0x32, - 0x62, 0x34, 0x32, 0x34, 0x36, 0x35, 0x39, 0x63, 0x33, 0x34, 0x31, 0x62, 0x34, 0x36, 0x39, 0x37, - 0x22, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x7D, 0x2C, 0x0A, 0x20, 0x20, 0x22, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x22, 0x3A, 0x20, 0x5B, 0x0A, 0x20, 0x20, 0x20, - 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x61, 0x70, 0x69, 0x5F, 0x6B, 0x65, - 0x79, 0x22, 0x3A, 0x20, 0x5B, 0x5D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x5D, - 0x0A, 0x7D, - }) -} diff --git a/daemon/algod/api/server/lib/common.go b/daemon/algod/api/server/lib/common.go index 8e002d26af..0bc7394847 100644 --- a/daemon/algod/api/server/lib/common.go +++ b/daemon/algod/api/server/lib/common.go @@ -25,9 +25,6 @@ import ( "github.com/algorand/go-algorand/node" ) -// SwaggerSpecJSON is autogenerated from swagger.json, and bundled in with a script on build. -var SwaggerSpecJSON string - // GenesisJSONText is initialized when the node starts. var GenesisJSONText string diff --git a/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go b/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go index 538419b26e..23a262c6fe 100644 --- a/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go +++ b/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go @@ -130,160 +130,160 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", + "AA==", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go b/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go index 234fa90c88..50098138c8 100644 --- a/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go +++ b/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go @@ -548,215 +548,214 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", + "Pv//AAAA//8eREHf9ScBAA==", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/daemon/algod/api/server/v2/generated/participating/private/routes.go b/daemon/algod/api/server/v2/generated/participating/private/routes.go index ca1a6eef44..d489872cd9 100644 --- a/daemon/algod/api/server/v2/generated/participating/private/routes.go +++ b/daemon/algod/api/server/v2/generated/participating/private/routes.go @@ -158,162 +158,161 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", - "pRK6AAA=", + "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", + "Xl99vvr/AQAA//8sBWVwyLkAAA==", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/daemon/algod/api/server/v2/generated/participating/public/routes.go b/daemon/algod/api/server/v2/generated/participating/public/routes.go index 541e80e663..e74a1bd8d1 100644 --- a/daemon/algod/api/server/v2/generated/participating/public/routes.go +++ b/daemon/algod/api/server/v2/generated/participating/public/routes.go @@ -177,168 +177,167 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", - "Cjn3ciPIAAA=", + "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", + "SSnZJVb++fDp/wcAAP//u/+78NnHAAA=", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/daemon/algod/api/swagger.json b/daemon/algod/api/swagger.json deleted file mode 100644 index 0455702221..0000000000 --- a/daemon/algod/api/swagger.json +++ /dev/null @@ -1,2057 +0,0 @@ -{ - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "swagger": "2.0", - "info": { - "description": "API Endpoint for AlgoD Operations.", - "title": "Algod REST API.", - "contact": { - "email": "contact@algorand.com" - }, - "version": "0.0.1" - }, - "host": "localhost", - "basePath": "/", - "paths": { - "/genesis": { - "get": { - "description": "Returns the entire genesis file in json.", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Gets the genesis information", - "operationId": "GenesisJSON", - "responses": { - "200": { - "description": "The current genesis information", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/health": { - "get": { - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Returns OK if healthy.", - "operationId": "HealthCheck", - "responses": { - "200": { - "description": "OK." - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/metrics": { - "get": { - "produces": [ - "text/plain" - ], - "schemes": [ - "http" - ], - "summary": "Return metrics about algod functioning.", - "operationId": "Metrics", - "responses": { - "200": { - "description": "text with \\#-comments and key:value lines" - }, - "404": { - "description": "metrics were compiled out" - } - } - } - }, - "/swagger.json": { - "get": { - "description": "Returns the entire swagger spec in json.", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Gets the current swagger spec.", - "operationId": "SwaggerJSON", - "responses": { - "200": { - "description": "The current swagger spec", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/account/{address}": { - "get": { - "description": "Given a specific account public key, this call returns the accounts status, balance and spendable amounts", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get account information.", - "operationId": "AccountInformation", - "parameters": [ - { - "pattern": "[A-Z0-9]{58}", - "type": "string", - "description": "An account public key", - "name": "address", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "$ref": "#/responses/AccountInformationResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/account/{address}/transaction/{txid}": { - "get": { - "description": "Given a wallet address and a transaction id, it returns the confirmed transaction information. This call scans up to \u003cCurrentProtocol\u003e.MaxTxnLife blocks in the past.\n", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get a specific confirmed transaction.", - "operationId": "TransactionInformation", - "parameters": [ - { - "pattern": "[A-Z0-9]{58}", - "type": "string", - "description": "An account public key", - "name": "address", - "in": "path", - "required": true - }, - { - "pattern": "[A-Z0-9]+", - "type": "string", - "description": "A transaction id", - "name": "txid", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "$ref": "#/responses/TransactionResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "404": { - "description": "Transaction Not Found", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/account/{address}/transactions": { - "get": { - "description": "Returns the list of confirmed transactions between within a date range. When indexer is disabled this call requires firstRound and lastRound and returns an error if firstRound is not available to the node. The transaction results start from the oldest round.", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get a list of confirmed transactions.", - "operationId": "Transactions", - "parameters": [ - { - "pattern": "[A-Z0-9]{58}", - "type": "string", - "description": "An account public key", - "name": "address", - "in": "path", - "required": true - }, - { - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "Do not fetch any transactions before this round.", - "name": "firstRound", - "in": "query" - }, - { - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "Do not fetch any transactions after this round.", - "name": "lastRound", - "in": "query" - }, - { - "type": "string", - "format": "date", - "description": "Do not fetch any transactions before this date. (enabled only with indexer)", - "name": "fromDate", - "in": "query" - }, - { - "type": "string", - "format": "date", - "description": "Do not fetch any transactions after this date. (enabled only with indexer)", - "name": "toDate", - "in": "query" - }, - { - "type": "integer", - "format": "int64", - "description": "maximum transactions to show (default to 100)", - "name": "max", - "in": "query" - } - ], - "responses": { - "200": { - "$ref": "#/responses/TransactionsResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/account/{addr}/transactions/pending": { - "get": { - "description": "Get the list of pending transactions by address, sorted by priority, in decreasing order, truncated at the end at MAX. If MAX = 0, returns all pending transactions.\n", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get a list of unconfirmed transactions currently in the transaction pool by address.", - "operationId": "GetPendingTransactionsByAddress", - "parameters": [ - { - "pattern": "[A-Z0-9]{58}", - "type": "string", - "description": "An account public key", - "name": "addr", - "in": "path", - "required": true - }, - { - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "Truncated number of transactions to display. If max=0, returns all pending txns.", - "name": "max", - "in": "query" - } - ], - "responses": { - "200": { - "$ref": "#/responses/PendingTransactionsResponse" - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "503": { - "description": "Service Unavailable", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/asset/{index}": { - "get": { - "description": "Given the asset's unique index, this call returns the asset's creator, manager, reserve, freeze, and clawback addresses\n", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get asset information.", - "operationId": "AssetInformation", - "parameters": [ - { - "type": "integer", - "format": "int64", - "description": "Asset index", - "name": "index", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "$ref": "#/responses/AssetInformationResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/assets": { - "get": { - "description": "Returns list of up to `max` assets, where the maximum assetIdx is \u003c= `assetIdx`", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "List assets", - "operationId": "Assets", - "parameters": [ - { - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "Fetch assets with asset index \u003c= assetIdx. If zero, fetch most recent assets.", - "name": "assetIdx", - "in": "query" - }, - { - "maximum": 100, - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "Fetch no more than this many assets", - "name": "max", - "in": "query" - } - ], - "responses": { - "200": { - "$ref": "#/responses/AssetsResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/block/{round}": { - "get": { - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get the block for the given round.", - "operationId": "GetBlock", - "parameters": [ - { - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "The round from which to fetch block information.", - "name": "round", - "in": "path", - "required": true - }, - { - "type": "integer", - "format": "int64", - "description": "Return raw msgpack block bytes", - "name": "raw", - "in": "query" - } - ], - "responses": { - "200": { - "$ref": "#/responses/BlockResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/ledger/supply": { - "get": { - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get the current supply reported by the ledger.", - "operationId": "GetSupply", - "responses": { - "200": { - "$ref": "#/responses/SupplyResponse" - }, - "401": { - "description": "Invalid API Token" - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/status": { - "get": { - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Gets the current node status.", - "operationId": "GetStatus", - "responses": { - "200": { - "$ref": "#/responses/StatusResponse" - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/status/wait-for-block-after/{round}/": { - "get": { - "description": "Waits for a block to appear after round {round} and returns the node's status at the time.", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Gets the node status after waiting for the given round.", - "operationId": "WaitForBlock", - "parameters": [ - { - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "The round to wait until returning status", - "name": "round", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "$ref": "#/responses/StatusResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "503": { - "description": "Service", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/transaction/{txid}": { - "get": { - "description": "Returns the transaction information of the given txid. Works only if the indexer is enabled.", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get an information of a single transaction.", - "operationId": "Transaction", - "parameters": [ - { - "pattern": "[A-Z0-9]+", - "type": "string", - "description": "A transaction id", - "name": "txid", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "$ref": "#/responses/TransactionResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "404": { - "description": "Transaction Not Found", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/transactions": { - "post": { - "consumes": [ - "application/x-binary" - ], - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Broadcasts a raw transaction to the network.", - "operationId": "RawTransaction", - "parameters": [ - { - "description": "The byte encoded signed transaction to broadcast to network", - "name": "rawtxn", - "in": "body", - "required": true, - "schema": { - "type": "string", - "format": "binary" - } - } - ], - "responses": { - "200": { - "$ref": "#/responses/TransactionIDResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "503": { - "description": "Service Unavailable", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/transactions/fee": { - "get": { - "description": "Suggested Fee is returned in units of micro-Algos per byte. Suggested Fee may fall to zero but submitted transactions must still have a fee of at least MinTxnFee for the current network protocol.\n", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get the suggested fee", - "operationId": "SuggestedFee", - "responses": { - "200": { - "$ref": "#/responses/TransactionFeeResponse" - }, - "401": { - "description": "Invalid API Token" - }, - "503": { - "description": "Service Unavailable", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/transactions/params": { - "get": { - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get parameters for constructing a new transaction", - "operationId": "TransactionParams", - "responses": { - "200": { - "$ref": "#/responses/TransactionParamsResponse" - }, - "401": { - "description": "Invalid API Token" - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/transactions/pending": { - "get": { - "description": "Get the list of pending transactions, sorted by priority, in decreasing order, truncated at the end at MAX. If MAX = 0, returns all pending transactions.\n", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get a list of unconfirmed transactions currently in the transaction pool.", - "operationId": "GetPendingTransactions", - "parameters": [ - { - "minimum": 0, - "type": "integer", - "format": "int64", - "description": "Truncated number of transactions to display. If max=0, returns all pending txns.", - "name": "max", - "in": "query" - } - ], - "responses": { - "200": { - "$ref": "#/responses/PendingTransactionsResponse" - }, - "401": { - "description": "Invalid API Token" - }, - "500": { - "description": "Internal Error", - "schema": { - "type": "string" - } - }, - "503": { - "description": "Service Unavailable", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/v1/transactions/pending/{txid}": { - "get": { - "description": "Given a transaction id of a recently submitted transaction, it returns information about it. There are several cases when this might succeed:\n- transaction committed (committed round \u003e 0) - transaction still in the pool (committed round = 0, pool error = \"\") - transaction removed from pool due to error (committed round = 0, pool error != \"\")\nOr the transaction may have happened sufficiently long ago that the node no longer remembers it, and this will return an error.\n", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "summary": "Get a specific pending transaction.", - "operationId": "PendingTransactionInformation", - "parameters": [ - { - "pattern": "[A-Z0-9]+", - "type": "string", - "description": "A transaction id", - "name": "txid", - "in": "path", - "required": true - } - ], - "responses": { - "200": { - "$ref": "#/responses/TransactionResponse" - }, - "400": { - "description": "Bad Request", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Invalid API Token" - }, - "404": { - "description": "Transaction Not Found", - "schema": { - "type": "string" - } - }, - "503": { - "description": "Service Unavailable", - "schema": { - "type": "string" - } - }, - "default": { - "description": "Unknown Error" - } - } - } - }, - "/versions": { - "get": { - "description": "Retrieves the current version", - "produces": [ - "application/json" - ], - "schemes": [ - "http" - ], - "operationId": "GetVersion", - "responses": { - "200": { - "$ref": "#/responses/VersionsResponse" - } - } - } - } - }, - "definitions": { - "Account": { - "description": "Account Description", - "type": "object", - "required": [ - "round", - "address", - "amount", - "pendingrewards", - "amountwithoutpendingrewards", - "rewards", - "status" - ], - "properties": { - "address": { - "description": "Address indicates the account public key", - "type": "string", - "x-go-name": "Address" - }, - "amount": { - "description": "Amount indicates the total number of MicroAlgos in the account", - "type": "integer", - "format": "uint64", - "x-go-name": "Amount" - }, - "amountwithoutpendingrewards": { - "description": "AmountWithoutPendingRewards specifies the amount of MicroAlgos in\nthe account, without the pending rewards.", - "type": "integer", - "format": "uint64", - "x-go-name": "AmountWithoutPendingRewards" - }, - "applocalstates": { - "description": "AppLocalStates is a map of local states for applications this\naccount has opted in to, as well as a copy of each application's\nLocalStateSchema", - "x-go-name": "AppLocalStates" - }, - "appparams": { - "description": "AppParams is a map of application parameters for applications that\nwere created by this account. These parameters include the\napplication's global state map", - "x-go-name": "AppParams" - }, - "assets": { - "description": "Assets specifies the holdings of assets by this account,\nindexed by the asset ID.", - "x-go-name": "Assets" - }, - "participation": { - "$ref": "#/definitions/Participation" - }, - "pendingrewards": { - "description": "PendingRewards specifies the amount of MicroAlgos of pending\nrewards in this account.", - "type": "integer", - "format": "uint64", - "x-go-name": "PendingRewards" - }, - "rewards": { - "description": "Rewards indicates the total rewards of MicroAlgos the account has received, including pending rewards.", - "type": "integer", - "format": "uint64", - "x-go-name": "Rewards" - }, - "round": { - "description": "Round indicates the round for which this information is relevant", - "type": "integer", - "format": "uint64", - "x-go-name": "Round" - }, - "status": { - "description": "Status indicates the delegation status of the account's MicroAlgos\nOffline - indicates that the associated account is delegated.\nOnline - indicates that the associated account used as part of the delegation pool.\nNotParticipating - indicates that the associated account is neither a delegator nor a delegate.", - "type": "string", - "x-go-name": "Status" - }, - "thisassettotal": { - "description": "AssetParams specifies the parameters of assets created by this account.", - "x-go-name": "AssetParams" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "ApplicationCallTransactionType": { - "description": "ApplicationCallTransactionType contains the additional fields for an ApplicationCall transaction", - "type": "object", - "required": [ - "id", - "accounts", - "foreignapps", - "foreignassets", - "appargs", - "approvprog", - "clearprog" - ], - "properties": { - "accounts": { - "description": "Accounts lists the accounts (in addition to the sender) that may be\naccessed from the application's ApprovalProgram and ClearStateProgram.", - "type": "array", - "items": { - "type": "string" - }, - "x-go-name": "Accounts" - }, - "appargs": { - "description": "ApplicationArgs lists some transaction-specific arguments accessible\nfrom application logic", - "type": "array", - "items": { - "type": "string" - }, - "x-go-name": "ApplicationArgs" - }, - "approvprog": { - "description": "ApprovalProgram determines whether or not this ApplicationCall\ntransaction will be approved or not. It does not execute when\nOnCompletion == ClearStateOC, because clearing local state is always\nallowed.", - "type": "string", - "x-go-name": "ApprovalProgram" - }, - "clearprog": { - "description": "ClearStateProgram executes when an ApplicationCall transaction\nexecutes with OnCompletion == ClearStateOC. However, this program\nmay not reject the transaction (only update state). If this program", - "type": "string", - "x-go-name": "ClearStateProgram" - }, - "foreignapps": { - "description": "ForeignApps lists the applications (in addition to txn.ApplicationID)\nwhose global states may be accessed by this application's\nApprovalProgram and ClearStateProgram. The access is read-only.", - "type": "array", - "items": { - "type": "integer", - "format": "uint64" - }, - "x-go-name": "ForeignApps" - }, - "foreignassets": { - "description": "ForeignAssets lists the assets whose parameters may be accessed by\nthis application's ApprovalProgram and ClearStateProgram. The access\nis read-only.", - "type": "array", - "items": { - "type": "integer", - "format": "uint64" - }, - "x-go-name": "ForeignAssets" - }, - "globalschema": { - "$ref": "#/definitions/StateSchema" - }, - "id": { - "description": "ApplicationID is the application being interacted with, or 0 if\ncreating a new application.", - "type": "integer", - "format": "uint64", - "x-go-name": "ApplicationID" - }, - "localschema": { - "$ref": "#/definitions/StateSchema" - }, - "oncompletion": { - "description": "OnCompletion specifies what side effects this transaction will have\nif it successfully makes it into a block.\n\nrequire: true", - "type": "string", - "x-go-name": "OnCompletion" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "Asset": { - "description": "Asset specifies both the unique identifier and the parameters for an asset", - "type": "object", - "required": [ - "AssetIndex", - "AssetParams" - ], - "properties": { - "AssetIndex": { - "description": "AssetIndex is the unique asset identifier", - "type": "integer", - "format": "uint64" - }, - "AssetParams": { - "$ref": "#/definitions/AssetParams" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "AssetConfigTransactionType": { - "description": "AssetConfigTransactionType contains the additional fields for an asset config transaction", - "type": "object", - "properties": { - "id": { - "description": "AssetID is the asset being configured (or empty if creating)", - "type": "integer", - "format": "uint64", - "x-go-name": "AssetID" - }, - "params": { - "$ref": "#/definitions/AssetParams" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "AssetFreezeTransactionType": { - "description": "AssetFreezeTransactionType contains the additional fields for an asset freeze transaction", - "type": "object", - "required": [ - "id", - "acct", - "freeze" - ], - "properties": { - "acct": { - "description": "Account specifies the account where the asset is being frozen or thawed.", - "type": "string", - "x-go-name": "Account" - }, - "freeze": { - "description": "NewFreezeStatus specifies the new freeze status.", - "type": "boolean", - "x-go-name": "NewFreezeStatus" - }, - "id": { - "description": "AssetID is the asset being configured (or empty if creating)", - "type": "integer", - "format": "uint64", - "x-go-name": "AssetID" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "AssetList": { - "description": "AssetList contains a list of assets", - "type": "object", - "required": [ - "assets" - ], - "properties": { - "assets": { - "description": "Assets is a list of assets", - "type": "array", - "items": { - "$ref": "#/definitions/Asset" - }, - "x-go-name": "Assets" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "AssetParams": { - "type": "object", - "title": "AssetParams specifies the parameters for an asset.", - "required": [ - "creator", - "total", - "decimals" - ], - "properties": { - "assetname": { - "description": "AssetName specifies the name of this asset,\nas supplied by the creator.", - "type": "string", - "x-go-name": "AssetName" - }, - "clawbackaddr": { - "description": "ClawbackAddr specifies the address used to clawback holdings of\nthis asset. If empty, clawback is not permitted.", - "type": "string", - "x-go-name": "ClawbackAddr" - }, - "creator": { - "description": "Creator specifies the address that created this asset.\nThis is the address where the parameters for this asset\ncan be found, and also the address where unwanted asset\nunits can be sent in the worst case.", - "type": "string", - "x-go-name": "Creator" - }, - "decimals": { - "description": "Decimals specifies the number of digits to use after the decimal\npoint when displaying this asset. If 0, the asset is not divisible.\nIf 1, the base unit of the asset is in tenths. If 2, the base unit\nof the asset is in hundredths, and so on.", - "type": "integer", - "format": "uint32", - "x-go-name": "Decimals" - }, - "defaultfrozen": { - "description": "DefaultFrozen specifies whether holdings in this asset\nare frozen by default.", - "type": "boolean", - "x-go-name": "DefaultFrozen" - }, - "freezeaddr": { - "description": "FreezeAddr specifies the address used to freeze holdings of\nthis asset. If empty, freezing is not permitted.", - "type": "string", - "x-go-name": "FreezeAddr" - }, - "managerkey": { - "description": "ManagerAddr specifies the address used to manage the keys of this\nasset and to destroy it.", - "type": "string", - "x-go-name": "ManagerAddr" - }, - "metadatahash": { - "description": "MetadataHash specifies a commitment to some unspecified asset\nmetadata. The format of this metadata is up to the application.", - "type": "string", - "format": "byte", - "x-go-name": "MetadataHash" - }, - "reserveaddr": { - "description": "ReserveAddr specifies the address holding reserve (non-minted)\nunits of this asset.", - "type": "string", - "x-go-name": "ReserveAddr" - }, - "total": { - "description": "Total specifies the total number of units of this asset.", - "type": "integer", - "format": "uint64", - "x-go-name": "Total" - }, - "unitname": { - "description": "UnitName specifies the name of a unit of this asset,\nas supplied by the creator.", - "type": "string", - "x-go-name": "UnitName" - }, - "url": { - "description": "URL specifies a URL where more information about the asset can be\nretrieved", - "type": "string", - "x-go-name": "URL" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "AssetTransferTransactionType": { - "description": "AssetTransferTransactionType contains the additional fields for an asset transfer transaction", - "type": "object", - "required": [ - "id", - "amt", - "rcv" - ], - "properties": { - "amt": { - "description": "Amount is the amount being transferred.", - "type": "integer", - "format": "uint64", - "x-go-name": "Amount" - }, - "closeto": { - "description": "CloseTo is the destination for remaining funds (if closing).", - "type": "string", - "x-go-name": "CloseTo" - }, - "closetoamount": { - "description": "CloseToAmount is amount of the remaining funds that were transferred to the close to address (if closing).", - "type": "integer", - "format": "uint64", - "x-go-name": "CloseToAmount" - }, - "id": { - "description": "AssetID is the asset being configured (or empty if creating)", - "type": "integer", - "format": "uint64", - "x-go-name": "AssetID" - }, - "rcv": { - "description": "Receiver is the recipient account.", - "type": "string", - "x-go-name": "Receiver" - }, - "snd": { - "description": "Sender is the source account (if using clawback).", - "type": "string", - "x-go-name": "Sender" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "Block": { - "description": "Block contains a block information", - "type": "object", - "required": [ - "currentProtocol", - "nextProtocol", - "nextProtocolApprovals", - "nextProtocolVoteBefore", - "nextProtocolSwitchOn", - "upgradePropose", - "upgradeApprove", - "hash", - "previousBlockHash", - "seed", - "proposer", - "round", - "period", - "txnRoot", - "timestamp" - ], - "properties": { - "currentProtocol": { - "description": "CurrentProtocol is a string that represents the current protocol", - "type": "string", - "x-go-name": "CurrentProtocol" - }, - "frac": { - "description": "The number of leftover MicroAlgos after the distribution of RewardsRate/rewardUnits\nMicroAlgos for every reward unit in the next round.", - "type": "integer", - "format": "uint64", - "x-go-name": "RewardsResidue" - }, - "hash": { - "description": "Hash is the current block hash", - "type": "string", - "x-go-name": "Hash" - }, - "nextProtocol": { - "description": "NextProtocol is a string that represents the next proposed protocol", - "type": "string", - "x-go-name": "NextProtocol" - }, - "nextProtocolApprovals": { - "description": "NextProtocolApprovals is the number of blocks which approved the protocol upgrade", - "type": "integer", - "format": "uint64", - "x-go-name": "NextProtocolApprovals" - }, - "nextProtocolSwitchOn": { - "description": "NextProtocolSwitchOn is the round on which the protocol upgrade will take effect", - "type": "integer", - "format": "uint64", - "x-go-name": "NextProtocolSwitchOn" - }, - "nextProtocolVoteBefore": { - "description": "NextProtocolVoteBefore is the deadline round for this protocol upgrade (No votes will be consider after this round)", - "type": "integer", - "format": "uint64", - "x-go-name": "NextProtocolVoteBefore" - }, - "period": { - "description": "Period is the period on which the block was confirmed", - "type": "integer", - "format": "uint64", - "x-go-name": "Period" - }, - "previousBlockHash": { - "description": "PreviousBlockHash is the previous block hash", - "type": "string", - "x-go-name": "PreviousBlockHash" - }, - "proposer": { - "description": "Proposer is the address of this block proposer", - "type": "string", - "x-go-name": "Proposer" - }, - "rate": { - "description": "The number of new MicroAlgos added to the participation stake from rewards at the next round.", - "type": "integer", - "format": "uint64", - "x-go-name": "RewardsRate" - }, - "reward": { - "description": "RewardsLevel specifies how many rewards, in MicroAlgos,\nhave been distributed to each config.Protocol.RewardUnit\nof MicroAlgos since genesis.", - "type": "integer", - "format": "uint64", - "x-go-name": "RewardsLevel" - }, - "round": { - "description": "Round is the current round on which this block was appended to the chain", - "type": "integer", - "format": "uint64", - "x-go-name": "Round" - }, - "seed": { - "description": "Seed is the sortition seed", - "type": "string", - "x-go-name": "Seed" - }, - "timestamp": { - "description": "TimeStamp in seconds since epoch", - "type": "integer", - "format": "int64", - "x-go-name": "Timestamp" - }, - "txnRoot": { - "description": "TransactionsRoot authenticates the set of transactions appearing in the block.\nMore specifically, it's the root of a merkle tree whose leaves are the block's Txids, in lexicographic order.\nFor the empty block, it's 0.\nNote that the TxnCommitments does not authenticate the signatures on the transactions, only the transactions themselves.\nTwo blocks with the same transactions but in a different order and with different signatures will have the same TxnCommitments.", - "type": "string", - "x-go-name": "TransactionsRoot" - }, - "txns": { - "$ref": "#/definitions/TransactionList" - }, - "upgradeApprove": { - "description": "UpgradeApprove indicates a yes vote for the current proposal", - "type": "boolean", - "x-go-name": "UpgradeApprove" - }, - "upgradePropose": { - "description": "UpgradePropose indicates a proposed upgrade", - "type": "string", - "x-go-name": "UpgradePropose" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "BuildVersion": { - "type": "object", - "title": "BuildVersion contains the current algod build version information.", - "required": [ - "major", - "minor", - "build_number", - "commit_hash", - "branch", - "channel" - ], - "properties": { - "branch": { - "type": "string", - "x-go-name": "Branch" - }, - "build_number": { - "type": "integer", - "format": "int64", - "x-go-name": "BuildNumber" - }, - "channel": { - "type": "string", - "x-go-name": "Channel" - }, - "commit_hash": { - "type": "string", - "x-go-name": "CommitHash" - }, - "major": { - "type": "integer", - "format": "int64", - "x-go-name": "Major" - }, - "minor": { - "type": "integer", - "format": "int64", - "x-go-name": "Minor" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/common" - }, - "KeyregTransactionType": { - "description": "KeyregTransactionType contains the additional fields for a keyreg Transaction", - "type": "object", - "properties": { - "selkey": { - "description": "SelectionPK is the VRF public key used in key registration transactions", - "type": "string", - "format": "byte", - "x-go-name": "SelectionPK" - }, - "votefst": { - "description": "VoteFirst is the first round this participation key is valid", - "type": "integer", - "format": "uint64", - "x-go-name": "VoteFirst" - }, - "votekd": { - "description": "VoteKeyDilution is the dilution for the 2-level participation key", - "type": "integer", - "format": "uint64", - "x-go-name": "VoteKeyDilution" - }, - "votekey": { - "description": "VotePK is the participation public key used in key registration transactions", - "type": "string", - "format": "byte", - "x-go-name": "VotePK" - }, - "votelst": { - "description": "VoteLast is the last round this participation key is valid", - "type": "integer", - "format": "uint64", - "x-go-name": "VoteLast" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "NodeStatus": { - "description": "NodeStatus contains the information about a node status", - "type": "object", - "required": [ - "lastRound", - "lastConsensusVersion", - "nextConsensusVersion", - "nextConsensusVersionRound", - "nextConsensusVersionSupported", - "timeSinceLastRound", - "catchupTime", - "hasSyncedSinceStartup", - "stoppedAtUnsupportedRound" - ], - "properties": { - "catchupTime": { - "description": "CatchupTime in nanoseconds", - "type": "integer", - "format": "int64", - "x-go-name": "CatchupTime" - }, - "hasSyncedSinceStartup": { - "description": "HasSyncedSinceStartup indicates whether a round has completed since startup", - "type": "boolean", - "x-go-name": "HasSyncedSinceStartup" - }, - "lastConsensusVersion": { - "description": "LastVersion indicates the last consensus version supported", - "type": "string", - "x-go-name": "LastVersion" - }, - "lastRound": { - "description": "LastRound indicates the last round seen", - "type": "integer", - "format": "uint64", - "x-go-name": "LastRound" - }, - "nextConsensusVersion": { - "description": "NextVersion of consensus protocol to use", - "type": "string", - "x-go-name": "NextVersion" - }, - "nextConsensusVersionRound": { - "description": "NextVersionRound is the round at which the next consensus version will apply", - "type": "integer", - "format": "uint64", - "x-go-name": "NextVersionRound" - }, - "nextConsensusVersionSupported": { - "description": "NextVersionSupported indicates whether the next consensus version is supported by this node", - "type": "boolean", - "x-go-name": "NextVersionSupported" - }, - "stoppedAtUnsupportedRound": { - "description": "StoppedAtUnsupportedRound indicates that the node does not support the new rounds and has stopped making progress", - "type": "boolean", - "x-go-name": "StoppedAtUnsupportedRound" - }, - "timeSinceLastRound": { - "description": "TimeSinceLastRound in nanoseconds", - "type": "integer", - "format": "int64", - "x-go-name": "TimeSinceLastRound" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "Participation": { - "description": "Participation Description", - "type": "object", - "required": [ - "partpkb64", - "vrfpkb64", - "votefst", - "votelst", - "votekd" - ], - "properties": { - "partpkb64": { - "description": "ParticipationPK is the root participation public key (if any) currently registered for this round", - "type": "string", - "format": "byte", - "x-go-name": "ParticipationPK" - }, - "votefst": { - "description": "VoteFirst is the first round for which this participation is valid.", - "type": "integer", - "format": "uint64", - "x-go-name": "VoteFirst" - }, - "votekd": { - "description": "VoteKeyDilution is the number of subkeys in for each batch of participation keys.", - "type": "integer", - "format": "uint64", - "x-go-name": "VoteKeyDilution" - }, - "votelst": { - "description": "VoteLast is the last round for which this participation is valid.", - "type": "integer", - "format": "uint64", - "x-go-name": "VoteLast" - }, - "vrfpkb64": { - "description": "VRFPK is the selection public key (if any) currently registered for this round", - "type": "string", - "format": "byte", - "x-go-name": "VRFPK" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "PaymentTransactionType": { - "description": "PaymentTransactionType contains the additional fields for a payment Transaction", - "type": "object", - "required": [ - "to", - "amount" - ], - "properties": { - "amount": { - "description": "Amount is the amount of MicroAlgos intended to be transferred", - "type": "integer", - "format": "uint64", - "x-go-name": "Amount" - }, - "close": { - "description": "CloseRemainderTo is the address the sender closed to", - "type": "string", - "x-go-name": "CloseRemainderTo" - }, - "closeamount": { - "description": "CloseAmount is the amount sent to CloseRemainderTo, for committed transaction", - "type": "integer", - "format": "uint64", - "x-go-name": "CloseAmount" - }, - "closerewards": { - "description": "CloseRewards is the amount of pending rewards applied to the CloseRemainderTo\naccount as part of this transaction.", - "type": "integer", - "format": "uint64", - "x-go-name": "CloseRewards" - }, - "to": { - "description": "To is the receiver's address", - "type": "string", - "x-go-name": "To" - }, - "torewards": { - "description": "ToRewards is the amount of pending rewards applied to the To account\nas part of this transaction.", - "type": "integer", - "format": "uint64", - "x-go-name": "ToRewards" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "PendingTransactions": { - "description": "PendingTransactions represents a potentially truncated list of transactions currently in the\nnode's transaction pool.", - "type": "object", - "required": [ - "truncatedTxns", - "totalTxns" - ], - "properties": { - "totalTxns": { - "description": "TotalTxns", - "type": "integer", - "format": "uint64", - "x-go-name": "TotalTxns" - }, - "truncatedTxns": { - "$ref": "#/definitions/TransactionList" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "StateProofTransactionType": { - "description": "StateProofTransactionType contains the additional fields for a state proof transaction", - "type": "object", - "required": [ - "sp", - "spmsg" - ], - "properties": { - "sp": { - "description": "StateProof is the msgpack encoding of the state proof.", - "type": "string", - "format": "byte", - "x-go-name": "StateProof" - }, - "spmsg": { - "description": "StateProofMessage is the msgpack encoding of the state proof message.", - "type": "string", - "format": "byte", - "x-go-name": "StateProofMessage" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "StateSchema": { - "description": "swagger: model StateSchema", - "type": "object", - "title": "StateSchema represents a LocalStateSchema or GlobalStateSchema. These\nschemas determine how much storage may be used in a LocalState or\nGlobalState for an application. The more space used, the larger minimum\nbalance must be maintained in the account holding the data.", - "required": [ - "uints", - "byteslices" - ], - "properties": { - "byteslices": { - "description": "NumByteSlice is the maximum number of TEAL byte slices that may be\nstored in the key/value store", - "type": "integer", - "format": "uint64", - "x-go-name": "NumByteSlice" - }, - "uints": { - "description": "NumUint is the maximum number of TEAL uints that may be stored in\nthe key/value store", - "type": "integer", - "format": "uint64", - "x-go-name": "NumUint" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "Supply": { - "description": "Supply represents the current supply of MicroAlgos in the system", - "type": "object", - "required": [ - "round", - "totalMoney", - "onlineMoney" - ], - "properties": { - "onlineMoney": { - "description": "OnlineMoney", - "type": "integer", - "format": "uint64", - "x-go-name": "OnlineMoney" - }, - "round": { - "description": "Round", - "type": "integer", - "format": "uint64", - "x-go-name": "Round" - }, - "totalMoney": { - "description": "TotalMoney", - "type": "integer", - "format": "uint64", - "x-go-name": "TotalMoney" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "Transaction": { - "description": "Transaction contains all fields common to all transactions and serves as an envelope to all transactions\ntype", - "type": "object", - "required": [ - "type", - "tx", - "from", - "fee", - "first-round", - "last-round", - "app", - "sp", - "genesisID", - "genesishashb64" - ], - "properties": { - "app": { - "$ref": "#/definitions/ApplicationCallTransactionType" - }, - "curcfg": { - "$ref": "#/definitions/AssetConfigTransactionType" - }, - "curfrz": { - "$ref": "#/definitions/AssetFreezeTransactionType" - }, - "curxfer": { - "$ref": "#/definitions/AssetTransferTransactionType" - }, - "fee": { - "description": "Fee is the transaction fee", - "type": "integer", - "format": "uint64", - "x-go-name": "Fee" - }, - "first-round": { - "description": "FirstRound indicates the first valid round for this transaction", - "type": "integer", - "format": "uint64", - "x-go-name": "FirstRound" - }, - "from": { - "description": "From is the sender's address", - "type": "string", - "x-go-name": "From" - }, - "fromrewards": { - "description": "FromRewards is the amount of pending rewards applied to the From\naccount as part of this transaction.", - "type": "integer", - "format": "uint64", - "x-go-name": "FromRewards" - }, - "genesisID": { - "description": "Genesis ID", - "type": "string", - "x-go-name": "GenesisID" - }, - "genesishashb64": { - "description": "Genesis hash", - "type": "string", - "format": "byte", - "x-go-name": "GenesisHash" - }, - "group": { - "description": "Group", - "type": "string", - "format": "byte", - "x-go-name": "Group" - }, - "keyreg": { - "$ref": "#/definitions/KeyregTransactionType" - }, - "last-round": { - "description": "LastRound indicates the last valid round for this transaction", - "type": "integer", - "format": "uint64", - "x-go-name": "LastRound" - }, - "lease": { - "description": "Lease enforces mutual exclusion of transactions. If this field is\nnonzero, then once the transaction is confirmed, it acquires the\nlease identified by the (Sender, Lease) pair of the transaction until\nthe LastValid round passes. While this transaction possesses the\nlease, no other transaction specifying this lease can be confirmed.", - "type": "string", - "format": "byte", - "x-go-name": "Lease" - }, - "noteb64": { - "description": "Note is a free form data", - "type": "string", - "format": "byte", - "x-go-name": "Note" - }, - "payment": { - "$ref": "#/definitions/PaymentTransactionType" - }, - "poolerror": { - "description": "PoolError indicates the transaction was evicted from this node's transaction\npool (if non-empty). A non-empty PoolError does not guarantee that the\ntransaction will never be committed; other nodes may not have evicted the\ntransaction and may attempt to commit it in the future.", - "type": "string", - "x-go-name": "PoolError" - }, - "round": { - "description": "ConfirmedRound indicates the block number this transaction appeared in", - "type": "integer", - "format": "uint64", - "x-go-name": "ConfirmedRound" - }, - "sp": { - "$ref": "#/definitions/StateProofTransactionType" - }, - "tx": { - "description": "TxID is the transaction ID", - "type": "string", - "x-go-name": "TxID" - }, - "txresults": { - "$ref": "#/definitions/TransactionResults" - }, - "type": { - "description": "Type is the transaction type", - "type": "string", - "x-go-name": "Type" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "TransactionFee": { - "description": "TransactionFee contains the suggested fee", - "type": "object", - "required": [ - "fee" - ], - "properties": { - "fee": { - "description": "Fee is transaction fee\nFee is in units of micro-Algos per byte.\nFee may fall to zero but transactions must still have a fee of\nat least MinTxnFee for the current network protocol.", - "type": "integer", - "format": "uint64", - "x-go-name": "Fee" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "TransactionList": { - "description": "TransactionList contains a list of transactions", - "type": "object", - "required": [ - "transactions" - ], - "properties": { - "transactions": { - "description": "TransactionList is a list of transactions", - "type": "array", - "items": { - "$ref": "#/definitions/Transaction" - }, - "x-go-name": "Transactions" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "TransactionParams": { - "description": "TransactionParams contains the parameters that help a client construct\na new transaction.", - "type": "object", - "required": [ - "fee", - "genesisID", - "genesishashb64", - "lastRound", - "consensusVersion" - ], - "properties": { - "consensusVersion": { - "description": "ConsensusVersion indicates the consensus protocol version\nas of LastRound.", - "type": "string", - "x-go-name": "ConsensusVersion" - }, - "fee": { - "description": "Fee is the suggested transaction fee\nFee is in units of micro-Algos per byte.\nFee may fall to zero but transactions must still have a fee of\nat least MinTxnFee for the current network protocol.", - "type": "integer", - "format": "uint64", - "x-go-name": "Fee" - }, - "genesisID": { - "description": "Genesis ID", - "type": "string", - "x-go-name": "GenesisID" - }, - "genesishashb64": { - "description": "Genesis hash", - "type": "string", - "format": "byte", - "x-go-name": "GenesisHash" - }, - "lastRound": { - "description": "LastRound indicates the last round seen", - "type": "integer", - "format": "uint64", - "x-go-name": "LastRound" - }, - "minFee": { - "description": "The minimum transaction fee (not per byte) required for the\ntxn to validate for the current network protocol.", - "type": "integer", - "format": "uint64", - "x-go-name": "MinTxnFee" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "TransactionResults": { - "description": "TransactionResults contains information about the side effects of a transaction", - "type": "object", - "properties": { - "createdapp": { - "description": "CreatedAppIndex indicates the app index of an app created by this txn", - "type": "integer", - "format": "uint64", - "x-go-name": "CreatedAppIndex" - }, - "createdasset": { - "description": "CreatedAssetIndex indicates the asset index of an asset created by this txn", - "type": "integer", - "format": "uint64", - "x-go-name": "CreatedAssetIndex" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - }, - "Version": { - "description": "Note that we annotate this as a model so that legacy clients\ncan directly import a swagger generated Version model.", - "type": "object", - "title": "Version contains the current algod version.", - "required": [ - "versions", - "genesis_id", - "genesis_hash_b64", - "build" - ], - "properties": { - "build": { - "$ref": "#/definitions/BuildVersion" - }, - "genesis_hash_b64": { - "type": "string", - "format": "byte", - "x-go-name": "GenesisHash" - }, - "genesis_id": { - "type": "string", - "x-go-name": "GenesisID" - }, - "versions": { - "type": "array", - "items": { - "type": "string" - }, - "x-go-name": "Versions" - } - }, - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/common" - }, - "transactionID": { - "description": "TransactionID Description", - "type": "object", - "required": [ - "txId" - ], - "properties": { - "txId": { - "description": "TxId is the string encoding of the transaction hash", - "type": "string", - "x-go-name": "TxID" - } - }, - "x-go-name": "TransactionID", - "x-go-package": "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" - } - }, - "responses": { - "AccountInformationResponse": { - "description": "AccountInformationResponse contains an account information", - "schema": { - "$ref": "#/definitions/Account" - } - }, - "AssetInformationResponse": { - "description": "AssetInformationResponse contains asset information", - "schema": { - "$ref": "#/definitions/AssetParams" - } - }, - "AssetsResponse": { - "description": "AssetsResponse contains a list of assets", - "schema": { - "$ref": "#/definitions/AssetList" - } - }, - "BlockResponse": { - "description": "BlockResponse contains block information", - "schema": { - "$ref": "#/definitions/Block" - } - }, - "PendingTransactionsResponse": { - "description": "PendingTransactionsResponse contains a (potentially truncated) list of transactions and\nthe total number of transactions currently in the pool.", - "schema": { - "$ref": "#/definitions/PendingTransactions" - } - }, - "StatusResponse": { - "description": "StatusResponse contains the node's status information", - "schema": { - "$ref": "#/definitions/NodeStatus" - } - }, - "SupplyResponse": { - "description": "SupplyResponse contains the ledger supply information", - "schema": { - "$ref": "#/definitions/Supply" - } - }, - "TransactionFeeResponse": { - "description": "TransactionFeeResponse contains a suggested fee", - "schema": { - "$ref": "#/definitions/TransactionFee" - } - }, - "TransactionIDResponse": { - "description": "TransactionIDResponse contains a transaction information", - "schema": { - "$ref": "#/definitions/transactionID" - } - }, - "TransactionParamsResponse": { - "description": "TransactionParamsResponse contains the parameters for\nconstructing a new transaction.", - "schema": { - "$ref": "#/definitions/TransactionParams" - } - }, - "TransactionResponse": { - "description": "TransactionResponse contains a transaction information", - "schema": { - "$ref": "#/definitions/Transaction" - } - }, - "TransactionsResponse": { - "description": "TransactionsResponse contains a list of transactions", - "schema": { - "$ref": "#/definitions/TransactionList" - } - }, - "VersionsResponse": { - "description": "VersionsResponse is the response to 'GET /versions'", - "schema": { - "$ref": "#/definitions/Version" - } - } - }, - "securityDefinitions": { - "api_key": { - "description": "Generated header parameter. This token can be generated using the Goal command line tool. Example value ='b7e384d0317b8050ce45900a94a1931e28540e1f69b2d242b424659c341b4697'", - "type": "apiKey", - "name": "X-Algo-API-Token", - "in": "header", - "x-example": "b7e384d0317b8050ce45900a94a1931e28540e1f69b2d242b424659c341b4697" - } - }, - "security": [ - { - "api_key": [] - } - ] -} \ No newline at end of file diff --git a/daemon/algod/api/swagger.json.validated b/daemon/algod/api/swagger.json.validated deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/test/framework/fixtures/restClientFixture.go b/test/framework/fixtures/restClientFixture.go index 9239895cde..5150e5c28e 100644 --- a/test/framework/fixtures/restClientFixture.go +++ b/test/framework/fixtures/restClientFixture.go @@ -30,7 +30,6 @@ import ( "github.com/algorand/go-algorand/daemon/algod/api/client" v2 "github.com/algorand/go-algorand/daemon/algod/api/server/v2" "github.com/algorand/go-algorand/daemon/algod/api/server/v2/generated/model" - v1 "github.com/algorand/go-algorand/daemon/algod/api/spec/v1" "github.com/algorand/go-algorand/libgoal" "github.com/algorand/go-algorand/nodecontrol" @@ -417,13 +416,3 @@ func (f *RestClientFixture) AssertValidTxid(txid string) { } require.True(f.t, allLettersOrNumbers, "txid should be all letters") } - -// AccountListContainsAddress searches the passed account list for the passed account address -func (f *RestClientFixture) AccountListContainsAddress(searchList []v1.Account, address string) bool { - for _, item := range searchList { - if item.Address == address { - return true - } - } - return false -} From 3cfbb10fb70c1f69e97bc16955d4e38831b59061 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Wed, 7 Dec 2022 11:48:10 -0500 Subject: [PATCH 06/11] Delete extraneous constant --- daemon/algod/api/server/v1/routes/routes.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/daemon/algod/api/server/v1/routes/routes.go b/daemon/algod/api/server/v1/routes/routes.go index b8d00a2fae..d5f1e3a4b9 100644 --- a/daemon/algod/api/server/v1/routes/routes.go +++ b/daemon/algod/api/server/v1/routes/routes.go @@ -21,9 +21,6 @@ import ( "github.com/algorand/go-algorand/daemon/algod/api/server/v1/handlers" ) -// KeyLength is the an Algorand's public address length -const KeyLength = 58 - // V1Routes contains all routes for v1 // v1 algod paths will route to the sunset message, resulting in a 410 Gone response. var V1Routes = lib.Routes{ From b63973d37ff349c39db09e90146fc988f58ce726 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Wed, 7 Dec 2022 12:16:56 -0500 Subject: [PATCH 07/11] Remove v1 description in README --- daemon/algod/api/README.md | 66 -------------------------------------- 1 file changed, 66 deletions(-) diff --git a/daemon/algod/api/README.md b/daemon/algod/api/README.md index 3502fcd120..15c382e0c4 100644 --- a/daemon/algod/api/README.md +++ b/daemon/algod/api/README.md @@ -20,69 +20,3 @@ Specifically, `uint64` types aren't strictly supported by OpenAPI. So we added a ## Why do we have algod.oas2.json and algod.oas3.yml? We chose to maintain V2 and V3 versions of the spec because OpenAPI v3 doesn't seem to be widely supported. Some tools worked better with V3 and others with V2, so having both available has been useful. To reduce developer burdon, the v2 specfile is automatically converted v3 using [converter.swagger.io](http://converter.swagger.io/). - -# Comments below are for v1 endpoints and are deprecated - -## Components: - -- `swagger.json` defines the API schema. However, server code in `api/v1/...` -currently serves as the ground truth, as the schema is generated from server code. - - to generate `swagger.json`, run `make build`. You may need to have `go-swagger` - installed. You can get it by running `make deps`. -- `api/client` is a package for internal (or external) libraries to interact with - the REST API. In particular, it should minimize dependencies. - - we currently use a non-swagger generated client. Why? The swagger generated client - pulls in too many dependencies (go-openapi, for instance) and unnecessary - functionality. Testing the swagger spec must be done another way. It seems that - unwrapped json raw types are sent on the wire (so not wrapped by responses), - so we don't need to decode them into responses. -- `api/v1/...` contains an implementation for the server. The swagger schema is auto-generated -(`cd api/; swagger generate spec -o ./swagger.json`) from server implementation code. -`api/v1/handlers` and `api/v1/models` should never be directly imported by external clients. - - or, run `go generate` in the `api` folder. - - -## Debugging/Engineering Notes: - -- `go-swagger` does not generate `x-nullable` properties on model fields. We want them -so that we can generate models without pointers. (This is more compatible with the -current model we use. We may want to use pointers instead, eventually) - - make sure you populate the `default` property in order to generate a model - without a pointer field -- `go-swagger` does not support OpenAPI 3.0. It only supports OpenAPI 2.0. There -does not seem to be another tool that allows us to generate a swagger spec from -code. It may be worth writing our own, eventually. -- `go-swagger` does not support embedded structs. - - in fact, `go-swagger` is generally very strange. The source -> spec generation - looks fairly immature. Here are some (undocumented) tips: - - every `swagger:response` type must contain a single field (e.g. `Body` or - `Payload`) that is the actual data type you want to return. So the `response` - type is a wrapper, which makes sense, except the clients that `go-swagger` - generate automatically unwrap the underlying value. So this is very weird, - and undocumented. - - `swagger:route` is a less powerful version of the `swagger:operation` - annotation. - However, `swagger:operation` is much more finicky and not mature. When defining - the annotation, make sure it is precise yaml, and start the yaml section with - `---`. This means keeping track of tabs and whitespaces. This seems to be the - easiest way to define parameters without having to make explicit structs - (which we may want to do eventually anyways). -- don't deal with `go-swagger` codegen docs. Refer directly to -`https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#pathItemObject`/ -- `go-swagger` does not support `regex` in path parameter path templating. -- complex parameter schemas are only supported in parameters `in:body` -- responses are distinct from definition objects (e.g. the former has a`description` -field, and headers). We always want to return a response in an operation. Returning -a model seems to work, but does not seem advised. -- `go-swagger` assumes `x-isnullable: true` and generates pointer files. If we ever -want to use a swagger generated client internally this may be a problem. Note that -`go-swagger` doesn't support a corresponding `x-isnullable` annotation. We can get around -that by using the `default` annotation and then find-and-replacing an `x-isnullable` into -the actual spec: -```//go:generate sed -i "" -e "s/\"default/\"x-nullable\": false, \"default/" ./swagger.json -//go:generate sed -i "" -e "s/object\",/object\", \"x-nullable\": false,/" ./swagger.json -``` -- go-swagger does not seem to support simple string responses. They always get wrapped. (oh well) - e.g. [https://github.com/go-swagger/go-swagger/issues/1635] -- I've hardcoded a keylength into the spec for now, until I figure out how to tie that programatically -back into the server code (perhaps with a find-and-replace). From 04fa73e2ca7f9559e68ae58d0f46f92d9ee24bb7 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Wed, 7 Dec 2022 12:21:35 -0500 Subject: [PATCH 08/11] Change makefile and references to v1 algod/kmd swagger --- Makefile | 8 +++----- scripts/travis/codegen_verification.sh | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index f0f929feb5..52c955b38f 100644 --- a/Makefile +++ b/Makefile @@ -176,15 +176,13 @@ $(KMD_API_SWAGGER_INJECT): deps $(KMD_API_SWAGGER_SPEC) $(KMD_API_SWAGGER_SPEC). # generated files we should make sure we clean GENERATED_FILES := \ - $(ALGOD_API_SWAGGER_INJECT) \ $(KMD_API_SWAGGER_INJECT) \ - $(ALGOD_API_SWAGGER_SPEC) $(ALGOD_API_SWAGGER_SPEC).validated \ $(KMD_API_SWAGGER_SPEC) $(KMD_API_SWAGGER_SPEC).validated -rebuild_swagger: deps +rebuild_kmd_swagger: deps rm -f $(GENERATED_FILES) # we need to invoke the make here since we want to ensure that the deletion and re-creating are sequential - make $(KMD_API_SWAGGER_INJECT) $(ALGOD_API_SWAGGER_INJECT) + make $(KMD_API_SWAGGER_INJECT) # develop @@ -312,7 +310,7 @@ dump: $(addprefix gen/,$(addsuffix /genesis.dump, $(NETWORKS))) install: build scripts/dev_install.sh -p $(GOPATH1)/bin -.PHONY: default fmt lint check_shell sanity cover prof deps build test fulltest shorttest clean cleango deploy node_exporter install %gen gen NONGO_BIN check-go-version rebuild_swagger +.PHONY: default fmt lint check_shell sanity cover prof deps build test fulltest shorttest clean cleango deploy node_exporter install %gen gen NONGO_BIN check-go-version rebuild_kmd_swagger ###### TARGETS FOR CICD PROCESS ###### include ./scripts/release/mule/Makefile.mule diff --git a/scripts/travis/codegen_verification.sh b/scripts/travis/codegen_verification.sh index 8ba594d7b1..db5b183db5 100755 --- a/scripts/travis/codegen_verification.sh +++ b/scripts/travis/codegen_verification.sh @@ -31,7 +31,7 @@ echo "Running check_license..." ./scripts/check_license.sh echo "Rebuild swagger.json files" -make rebuild_swagger +make rebuild_kmd_swagger echo "Regenerate config files" go generate ./config From 4773df9346ffd36427ca65510f793ee3b6104770 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Wed, 7 Dec 2022 12:26:18 -0500 Subject: [PATCH 09/11] Regenerate routes from master merge --- .../nonparticipating/private/routes.go | 494 +++++-------- .../nonparticipating/public/routes.go | 657 ++++++------------ .../generated/participating/private/routes.go | 499 +++++-------- .../generated/participating/public/routes.go | 407 ++++------- 4 files changed, 681 insertions(+), 1376 deletions(-) diff --git a/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go b/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go index cf0ca1b0a5..378783991e 100644 --- a/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go +++ b/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go @@ -130,332 +130,174 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ -<<<<<<< HEAD - "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", - "AA==", -======= - "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", - "fwAAAP//jcRXgN3FAAA=", ->>>>>>> master + "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", + "CD9+qnbL13Wqdu320+3/DwAA///ZHOwLk8UAAA==", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go b/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go index cec10be25a..d4a64dc328 100644 --- a/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go +++ b/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go @@ -548,441 +548,228 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ -<<<<<<< HEAD - "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", - "Pv//AAAA//8eREHf9ScBAA==", -======= - "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", - "6f8HAAD//9OxGydsPgEA", ->>>>>>> master + "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/daemon/algod/api/server/v2/generated/participating/private/routes.go b/daemon/algod/api/server/v2/generated/participating/private/routes.go index 281dde7634..7751d9c739 100644 --- a/daemon/algod/api/server/v2/generated/participating/private/routes.go +++ b/daemon/algod/api/server/v2/generated/participating/private/routes.go @@ -158,335 +158,176 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ -<<<<<<< HEAD - "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", - "Xl99vvr/AQAA//8sBWVwyLkAAA==", -======= - "H4sIAAAAAAAC/+y9e3PbOLYg/lVQurcqj58o5dU9E1dN3Z8Tp3u8SWdSiadn98bZbog8kjCmAA4A2lJn", - "/d23cACQIAlSlO1xZrb6r8QiHgcHBwfnja+TVGwKwYFrNTn6OimopBvQIPEvmqai5DphmfkrA5VKVmgm", - "+OTIfyNKS8ZXk+mEmV8LqteT6YTTDdRtTP/pRMI/SiYhmxxpWcJ0otI1bKgZWO8K07oaaZusROKGOLZD", - "nJ5Mrgc+0CyToFQXyr/wfEcYT/MyA6Il5Yqm5pMiV0yviV4zRVxnwjgRHIhYEr1uNCZLBnmmZn6R/yhB", - "7oJVusn7l3Rdg5hIkUMXztdis2AcPFRQAVVtCNGCZLDERmuqiZnBwOobakEUUJmuyVLIPaBaIEJ4gZeb", - "ydHniQKegcTdSoFd4n+XEuA3SDSVK9CTL9PY4pYaZKLZJrK0U4d9CarMtSLYFte4YpfAiek1Iz+VSpMF", - "EMrJxx9ek+fPn780C9lQrSFzRNa7qnr2cE22++RoklEN/nOX1mi+EpLyLKnaf/zhNc7/yS1wbCuqFMQP", - "y7H5Qk5P+hbgO0ZIiHENK9yHBvWbHpFDUf+8gKWQMHJPbOM73ZRw/m+6KynV6boQjOvIvhD8SuznKA8L", - "ug/xsAqARvvCYEqaQT8/SV5++fp0+vTJ9X98Pk7+2/353fPrkct/XY27BwPRhmkpJfB0l6wkUDwta8q7", - "+Pjo6EGtRZlnZE0vcfPpBlm960tMX8s6L2leGjphqRTH+UooQh0ZZbCkZa6Jn5iUPDdsyozmqJ0wRQop", - "LlkG2dRw36s1S9ckpcoOge3IFctzQ4OlgqyP1uKrGzhM1yFKDFw3wgcu6F8XGfW69mACtsgNkjQXChIt", - "9lxP/sahPCPhhVLfVeqwy4qcrYHg5OaDvWwRd9zQdJ7viMZ9zQhVhBJ/NU0JW5KdKMkVbk7OLrC/W43B", - "2oYYpOHmNO5Rc3j70NdBRgR5CyFyoByR589dF2V8yValBEWu1qDX7s6ToArBFRCx+Duk2mz7//j0l/dE", - "SPITKEVX8IGmFwR4KrL+PXaTxm7wvythNnyjVgVNL+LXdc42LALyT3TLNuWG8HKzAGn2y98PWhAJupS8", - "DyA74h4629Btd9IzWfIUN7eetiGoGVJiqsjpbkZOl2RDt396MnXgKELznBTAM8ZXRG95r5Bm5t4PXiJF", - "ybMRMow2GxbcmqqAlC0ZZKQaZQASN80+eBg/DJ5asgrA8YP0glPNsgccDtsIzZija76Qgq4gIJkZ+avj", - "XPhViwvgFYMjix1+KiRcMlGqqlMPjDj1sHjNhYakkLBkERr75NBhuIdt49jrxgk4qeCaMg6Z4bwItNBg", - "OVEvTMGEw8pM94peUAXfv+i7wOuvI3d/Kdq7Prjjo3YbGyX2SEbuRfPVHdi42NToP0L5C+dWbJXYnzsb", - "yVZn5ipZshyvmb+b/fNoKBUygQYi/MWj2IpTXUo4OuePzV8kIZ805RmVmfllY3/6qcw1+8RW5qfc/vRO", - "rFj6ia16kFnBGtWmsNvG/mPGi7NjvY0qDe+EuCiLcEFpQytd7MjpSd8m2zEPJczjSpUNtYqzrdc0Du2h", - "t9VG9gDZi7uCmoYXsJNgoKXpEv/ZLpGe6FL+Zv4pitz01sUyhlpDx+6+RduAsxkcF0XOUmqQ+NF9Nl8N", - "EwCrJdC6xRwv1KOvAYiFFAVIzeygtCiSXKQ0T5SmGkf6TwnLydHkP+a1cWVuu6t5MPk70+sTdjLyqJVx", - "EloUB4zxwcg1aoBZGAaNn5BNWLaHEhHjdhMNKTHDgnO4pFzPan2kwQ+qA/zZzVTj24oyFt8t/aoX4cQ2", - "XICy4q1t+ECRAPUE0UoQrShtrnKxqH54eFwUNQbx+3FRWHygaAgMpS7YMqXVI1w+rU9SOM/pyYz8GI6N", - "crbg+c5cDlbUMHfD0t1a7harDEduDfWIDxTB7RRyZrbGo8HI8HdBcagzrEVupJ69tGIa/9m1DcnM/D6q", - "878HiYW47Scu1KIc5qwCg78EmsvDFuV0CcfZcmbkuN33ZmRjRokTzI1oZXA/7bgDeKxQeCVpYQF0X+xd", - "yjhqYLaRhfWW3HQko4vCHJzhgNYQqhuftb3nIQoJkkILhle5SC/+TNX6Ds78wo/VPX44DVkDzUCSNVXr", - "2SQmZYTHqx5tzBEzDVF7J4tgqlm1xLta3p6lZVTTYGkO3rhYYlGP/ZDpgYzoLn/B/9CcmM/mbBvWb4ed", - "kTNkYMoeZ+dByIwqbxUEO5NpgCYGQTZWeydG6z4Iytf15PF9GrVHb6zBwO2QWwTukNje+TF4JbYxGF6J", - "becIiC2ou6APMw6KkRo2agR8Jw4ygfvv0EelpLsuknHsMUg2CzSiq8LTwMMb38xSW16PF0LejPu02Aon", - "tT2ZUDNqwHynLSRh07JIHClGbFK2QWug2oU3zDTaw8cw1sDCJ03/CVhQZtS7wEJzoLvGgtgULIc7IP11", - "lOkvqILnz8inPx9/9/TZL8+++96QZCHFStINWew0KPLQ6WZE6V0Oj7orQ+2ozHV89O9feCtkc9zYOEqU", - "MoUNLbpDWeumFYFsM2LadbHWRDOuugJwzOE8A8PJLdqJNdwb0E6YMhLWZnEnm9GHsKyeJSMOkgz2EtOh", - "y6un2YVLlDtZ3oUqC1IKGbGv4RHTIhV5cglSMRFxlXxwLYhr4cXbov27hZZcUUXM3Gj6LTkKFBHK0ls+", - "nu/boc+2vMbNIOe3642szs07Zl+ayPeWREUKkInecpLBolw1NKGlFBtCSYYd8Y7+EfSnHU/RqnYXRNqv", - "pm0YRxO/2vE00NnMRuWQrRqbcHvdrI0Vb5+zUz1QEXAMOt7hZ1TrTyDX9M7ll/YEMdhf+420wJLMNEQt", - "+B1brXUgYH6QQizvHsbYLDFA8YMVz3PTpyukvxcZmMWW6g4u43qwmtbNnoYUThei1IQSLjJAi0qp4td0", - "j1se/YHoxtThza/XVuJegCGklJZmtWVB0EnX4Rx1x4SmlnoTRI3q8WJU7ifbyk5nXb65BJoZrR44EQvn", - "KnBODFwkRQ+j9hedExIiZ6kBVyFFCkpBljgTxV7QfDvLRPQAnhBwBLiahShBllTeGtiLy71wXsAuQX+4", - "Ig/f/qwefQN4tdA034NYbBNDb6XwOX9QF+px0w8RXHvykOyoBOJ5rtEuDYPIQUMfCg/CSe/+tSHq7OLt", - "0XIJEj0z/1SK95PcjoAqUP/J9H5baMuiJ8rLKTpnbIN2O065UJAKnqnoYDlVOtnHlk2jhjZmVhBwwhgn", - "xoF7hJJ3VGnrTWQ8QyOIvU5wHiugmCn6Ae4VSM3IP3tZtDt2au5BrkpVCaaqLAohNWSxNXDYDsz1HrbV", - "XGIZjF1Jv1qQUsG+kfuwFIzvkGVXYhFEdWV0d+727uLQNG3u+V0UlQ0gakQMAfLJtwqwG0a69ADCVI1o", - "SzhMtSinCq+ZTpQWRWG4hU5KXvXrQ9Mn2/pY/7Vu2yUuqut7OxNgZtceJgf5lcWsjXFaU6NC48hkQy+M", - "7IEKsXV7dmE2hzFRjKeQDFG+OZafTKvwCOw5pD22CBdFGczWOhwt+o0SXS8R7NmFvgX3GEY+UKlZygqU", - "FN/C7s4F5/YEUXM9yUBTZpT14IMVoouwP7F+7PaYNxOkR+mwXfA7SmxkOTlTeGE0gb+AHWosH2yA1FkQ", - "VnUHmkBkVHO6KScIqA+7MAJM2AS2NNX5zlxzeg07cgUSiCoXG6a1jXhrKgpaFEk4QNQ+ODCjM4bb4CK/", - "A2Os859wqGB53a2YTqxENQzfWUusaqDDSVKFEPkI3buDjCgEo/ympBBm15kLsPRReJ6SGkA6IQY9IRXz", - "fKAaaMYVkP8lSpJSjgJrqaG6EYRENovXr5nBXGDVnM5DWmMIctiAlcPxy+PH7YU/fuz2nCmyhCsflWwa", - "ttHx+DFqwR+E0o3DdQeWFnPcTiO8HQ2n5qJwMlybp+z30LmRx+zkh9bglbXVnCmlHOGa5d+aAbRO5nbM", - "2kMaGeedxHFH2USDoWPrxn1HM88/x0ZTDx2Drjtx4FSvP/b51Y18le/ugE/bgYiEQoLCUxXqJcp+Fcsw", - "cN0dO7VTGjZd043t+kuPYPPRiwUdKVPwnHFINoLDLpqrxTj8hB9jve3J7umMPLavb1tsasDfAqs5zxgq", - "vC1+cbcDUv5QBZTcwea3x21Z7cKQfdRKIS8IJWnOUGcVXGlZpvqcU5SKg7Mccbx5Wb9fT3rtm8QVs4je", - "5IY65xSdrpWsHHUWLCGiBf8A4NUlVa5WoHRLPlgCnHPXinFScqZxro3Zr8RuWAESvV8z23JDd2RJc1Tr", - "fgMpyKLUzRsTI4uVNlqXNSGaaYhYnnOqSQ5GA/2J8bMtDudN8J5mOOgrIS8qLMyi52EFHBRTSdxB+KP9", - "irEbbvlrF8eBaV72szU6mfHr8OOdhkbq0v9++F9Hn4+T/6bJb0+Sl//f/MvXF9ePHnd+fHb9pz/9n+ZP", - "z6//9Oi//jO2Ux72WNyrg/z0xEmTpycoMtRWpw7s92Zx2DCeRIks9K20aIs8NIKPJ6BHtVnP7fo511tu", - "COmS5iyj+mbk0GZxnbNoT0eLahob0VIg/Vq/xGJZViIpaHqB/vXJiul1uZilYjP3UvR8JSqJep5R2AiO", - "37I5LdhcFZDOL5/uudJvwa9IhF21mOyNBYKudz4eq44GVRd+jidvWXJLFKVyRl0MxfReUrGcVvkINg/5", - "iGCw+pp6F7/789l330+mdZB59d1o6vbrl8iZYNk2lkqQwTYmqbmjhkfsgSIF3SnQcT6EsEcdwtYvFQ67", - "ASPiqzUr7p/nKM0WcV7pA9ycxrflp9xGnpmTiObZnbP6iOX9w60lQAaFXsfyExsyB7aqdxOg5TIrpLgE", - "PiVsBrO2xpWtQHnXdA50iXlyaGIUYwJ2q3NgCc1TRYD1cCGj1JoY/aCY7Pj+9XTixAh155K9GzgGV3vO", - "yhbr/9aCPPjxzRmZO9arHtisFjt0kIcQsWS4UNuGM9VwM5uVbdN6zvk5P4El48x8PzrnGdV0vqCKpWpe", - "KpCvaE55CrOVIEc+eveEanrOOzJbb+GEIG6aFOUiZym5CGXrmjxtMmx3hPPzz4bjn59/6fiVupKwmyrK", - "X+wEyRXTa1HqxGX7JRKuqMwioKsq2wtHtrm6Q7NOiRvbsmKXTejGj/M8WhSqnfXRXX5R5Gb5ARkql9Ng", - "towoLaSXaoyoY6HB/X0v3MUg6ZVPFS0VKPLrhhafGddfSHJePnnyHEgjDeJXJzwYmtwV0LB53SgrpW3v", - "woVbDQm2WtKkoCtQ0eVroAXuPkreG7Su5jnBbo30Cx9ehkPVC/D46N8AC8fBoeS4uE+2ly/bEF8CfsIt", - "xDZG3KidFjfdryAh48bb1Urq6OxSqdeJOdvRVSlD4n5nqmzulRGyvCdJsRVG67jE9wWQdA3pBWSYgwub", - "Qu+mje7eWelEVs86mLK56jacGhMq0Ty4AFIWGXVCPeW7dmabAq19uNBHuIDdmajzMQ9JZWtmVqm+g4qU", - "GkiXhljDY+vGaG++84hjNklR+AQljFT3ZHFU0YXv03+Qrch7B4c4RhSNzJ8+RFAZQYQl/h4U3GChZrxb", - "kX5seUZfWdibL5La7nk/cU1qNcw5r8PVYEKT/b4BLHwhrhRZUCO3C1ezwWYPBVysVHQFPRJyaKEdmaPT", - "sOriIPvuvehNJ5btC61z30RBto0Ts+YopYD5YkgFlZlWyIKfyToBcAUzgqWYHMIWOYpJVWyHZTpUNizl", - "trZMH2hxAgbJa4HDg9HESCjZrKny5SSw6oY/y6NkgH9iNtxQDvRp4G0PSmtUGc6e57bPaUe7dJnQPv3Z", - "5zyHquWI/GUj4WOAX2w7BEcBKIMcVnbhtrEnlDozr94gA8dflsuccSBJzHFPlRIps/VA6mvGzQFGPn5M", - "iDUmk9EjxMg4ABudWzgweS/Cs8lXhwDJXWYh9WOjWyz4G+JB0DaUzYg8ojAsnPGeoEnPAaiL9qjur1bM", - "EQ5DGJ8Sw+YuaW7YnNP46kE6qbgotrYSb5179VGfODtgy7cXy0FrslfRTVYTykwe6LhANwDxQmwTmwUR", - "lXgX24Wh92h0H+ZkxA6mTXp+oMhCbNFlj1eLjSbbA0s/HB6MQMPfMoX0iv36bnMLzNC0w9JUjAoVkowz", - "51Xk0idOjJm6R4LpI5eHQR7zjQBoGTvqin9O+d2rpDbFk+5lXt9q07o+hw+cjh3/viMU3aUe/HWtMFXm", - "sTMhfIRUyKzfTmEIlemqhGLXvOAKQBq+MTo3eaCc43FT2/AqRHfnejzLDXjqeQYQcWLD/juQvNkWwki3", - "Ni3A5og7pFg5UYLNdlLWZqUYX+VOMOhDU2zBPq7FY9wuua754gccJzvHNrdHyR+CpSjicByiqXx0+BmA", - "oueU13CgHH5LSFye+CAs1/308aEt2kcPSjNEo1mdINC1YreDIZ+uX7TrfVWQA2rPSUPbSC5i3vLz888K", - "UDT75LsFVj6sgUD57lEQ9yNhxZSG2m9lJFiP6fu241MsvSTEsn91upBLs76PQlTynK3tgR0by7z3FVwK", - "DcmSSaUTdPpFl2Aa/aDQ+vSDaRpXKpqRRbYKIcvilyhOewG7JGN5GadXN+/bEzPt+0p2UOUCBRPGCdB0", - "TRZYNTMabzgwtQ1JHVzwO7vgd/TO1jvuNJimZmJpyKU5x7/JuWjddEPsIEKAMeLo7lovSgcu0CDLrssd", - "AwXDHk68TmdDborOYcr82HsjtXyuX58wZ0caWAsGGfUGeEZCe8hKirKwTL0umB3Nh+NCJw3jRwRdlYFH", - "aXphczqaG8xXlU0lHoBl9epRQ7u2ewbk48fj+4dzQnCSwyXk+wNpKWLcG3AwxsKOgEE8BEPSfbTIfqm+", - "uwM1wqqVtmGMUktHuhly3NaqkSthVevWSLAGdy75dLT3zkhont5q+u667ooiySCHaKrH34JcDloUmLDt", - "G8fSHsxgjGewjYNjP01jZa27xvuScW1LIN5VdbXWOOOXHdYgG4OCwlbLOryCW7+OGexSiOb+RfUQZeUc", - "GGTEOHil2QUPArSpr+cap0XBsm3L72lH7bWO3wnG8IJyg+3BQEAbsSQiCapZe6425tkKyI3SL7NRmDlr", - "VogLZZpwKqZ8/f4uoqokw324OgOav4Xdz6YtLmdyPZ3czk0aw7UbcQ+uP1TbG8UzBvRZt1kj6uFAlNOi", - "kOKS5olzJveRphSXjjSxufc937O0Fud6Z2+O331w4F9PJ2kOVCaVttO7KmxX/Nusypa56zkgvj74murK", - "Pme14WDzq9pcoQP6ag2uFnOgUHeKRtbBBcFRdA7pZTyueK972cVB2CUOxENAUYVD1K46Gw3RjICgl5Tl", - "3kfmoe2JAcbFjbsbo1whHODWkRThXXSn7KZzuuOno6auPTwpnGugWvTGFkRXRPB2uJzRgtH1hqS6oVjy", - "0XpAusyJlxv0GiQqZ2ncn8oXyhAHt3EypjHBxj36tBmxZD1hV7xkwVimmRph1G4BGcwRRaYvH9qHu4Vw", - "L9mUnP2jBMIy4Np8kngqWwcV7afOs969TuNSpRvYeuPr4W8jY4TlTts3npO5hgSMMCqnA+5JZfXzC628", - "T+aHIPzggOC+cMbOlTgQmOfow1GzTXlYN6NrRkvoe1+98fY3V3e1Z47oKzZMJUspfoO4qQotfJEMQ1/g", - "lWFE62/AZxFxvc1iKk9O/RhPPXvvdvdJN6HHqRmQ2EP1uPNBCA5WmvTeaMrtVttHJRpx7XGCCXNR5nb8", - "mmAczJ38nZxeLWisDKcRMgxMgful4TfXgvjOHvfOR8Nczd0ZCeLGqrbM5t4XIOvk324dnxsKDHba0aJC", - "LRkg1YYywdTG+uRKRIYp+RXl9m0S9EbgUXK9jYLvDUJXQmLlDBV38WeQsk3UuHR+/jlLu+7cjK2YfZmj", - "VBA8/eAGsk8aWSpyz2fYcLoaNadL8mQaPC7jdiNjl0yxRQ7Y4qltsaAKrFHFR274LmZ5wPVaYfNnI5qv", - "S55JyPRaWcQqQSqhDtWbKlBlAfoKgJMn2O7pS/IQQ3QUu4RHBovufp4cPX2JDlb7x5PYBeCe4BniJhmy", - "E6//x+kYY5TsGIZxu1FnUWuAfTetn3ENnCbbdcxZwpaO1+0/SxvK6QriUaGbPTDZvrib6Ato4YVn9tEf", - "paXYEabj84Omhj/15KwZ9mfBIKnYbJjeuEAOJTaGnup3Heykfjj7gpAryevh8h8xHqrw4SAtJfJ+/T72", - "foutGqPW3tMNNNE6JdSWS8lZHanoC4WTU1+NCWsUV6WJLW7MXGbpKOZg4OKSFJJxjYpFqZfJH0m6ppKm", - "hv3N+sBNFt+/iNRlbtYH5YcBfu94l6BAXsZRL3vI3ssQri95yAVPNoajZI/qHNHgVPYGbsVDdPrihIaH", - "HiuUmVGSXnIrG+RGA059K8LjAwPekhSr9RxEjwev7N4ps5Rx8qCl2aG/fnznpIyNkLESi/VxdxKHBC0Z", - "XGKcfnyTzJi33AuZj9qF20D/bZ2nXuQMxDJ/lnsVgUM8PoFugD6fMDLxJt6epqenIXNF3T6o4YzzgNhn", - "B/f5PW7zIEmj8yFQeQ49DroeI0IjAbaFscM04NubGAKXT2OH+nDUXFqMMl+JyJJ9FfvKx+MyJiN2q74L", - "xHwwDGrhhpqSZsXw+4+o8W6RbmSH+eJhxT/awH5jZoNI9ivo2cTgNYPodmbV9yC4jJJXYjt2U1u822/s", - "vwBqoigpWZ79XFcZaT0WISlP19FgkYXp+Ev9rF21OHuYozU215RzG43QtU2glvKL12Yi+tbfxdh5NoyP", - "bNt+v8Iut7W4GvAmmB4oP6FBL9O5mSDEarPsQpXWl69ERnCeuqBjfa933z0JqtP/owSlY/cifrCpBWhR", - "XxoqtkXigWdox5iRH+2z1GsgjXpzaD9gmzK3tctsqW7r6imLXNBsSsw4Z2+O3xE7q+1jH2eyxdlX9tpt", - "rKI/PveQQNuh2Nq7yOgzq1Yayz8qTTdFrNiJaXHmG2BFldC7hIp1iJ0ZObE2DeU1ZjuJoYclkxvISDWd", - "k6qRJsx/tKbpGo0FDZbaT/LjXxXwVKmClzyrF7mqAq547gzc7mEB+67AlAgjOVwxZV8jhkto1lepig05", - "McDXW2kuT5acW0qJSsVDxbBugnYPnI2C9A6oKGQtxB8ovbgw9QMfWfiEvaIVEdsvNnSe8LQ1NqqXlvwr", - "8ynlgrMU6xHGrmb3svEY7+yI0o3xzAAXb6MmkcMVfSeiStZwWOx9OcIzQoe4rnso+Go21VKH/VPjE7pr", - "qskKtHKcDbKpf+7EWagZV+AK8uIj1wGfFLLh8UYOGQ2iqOXkA8kIk7N7TA4/mG/vnUEKsxYvGEfV0+dI", - "2ARJa0PGh1e10VeZJiuBGRTuUIRr+mz6zLBYSwbbLzP/UCuOYR3GZtk2OqI71LGPlXCxCabta9PWluar", - "f27kwdlJj4vCTdr/GE5UHtBb3ovgiM+7CvQKkFuNH442QG6DQU54nxpCg0sMkYCCuNSYnodhWkkwRmi1", - "FIUtiI2PjlbkioaJvmMc6meEIxdEGr0ScGPwvPb0U6mk2oqAo3jaGdAc4yJiDE1p5xS77VCtDXbxpEU6", - "8XP0b2P9pk0P46ga1IIb5bvq9WJD3YEw8RqfTXeI7L5Qg1KVE6Jcck3zzZoY4zCM27+K1bwAusegKxPZ", - "7lpSe3IOuYn6SpUsymwFOqFZFrMnvMKvBL+SrETJAbaQllUl6KIgKdb4axY97FKbmygVXJWbgbl8g1tO", - "l4qYHP0eJ1A+cbcefEaQ/RrWe/Lmw8c3r4/P3pzY+0IRVdpaJUbmlrAxDHFGTrnSYETnUgH5NUTjr9jv", - "19aC42AGb1VFiDZ8L8sTIsaHL3b4b6xacz8BuSimg1MBfMhSVmX5HSLeN0fqCOfm6CWKrZLxmMCr7/bo", - "qKe+2Xms+9/pgczFqgnIPddRG2LG4R7F2PAbc7+FZcY6JcjtDVhVAcOoVeFfGEXttqpf02SePjm2M2fw", - "guGwnaT/LcIp3tE96TeBSZpaMcC63/uScNLenDGqXZkHTckgp+xNnbfhbzZJHqGIux76Qt5sxJv53Ok9", - "ToDtqAM49iBCfSxlF6C3PlCbFJS52JKaWXQx67LS+q2aQ4eu3uD2IlyuV69h8e1lX16WT1e2CSit19su", - "wNV+KiRcMlH6qA0f1uc1V/urez07SH/uXX83vAen+rbW2l7b8pl7KcQu05kO3v5sg0AJcC13/wKW5s6m", - "d96+ixVpbrx852TAqFlMj70rT6rn8y4uk43IhvK63/5MTrwLbNS94wk5VhVKZO69qWhO+zv32oFvZoTk", - "0dP+5DodF8Xw1D2J7N3JbcNDp++riGXO55Bx8IM/v/bFwNDSEVGpgqxrDlsdfxuok7R7BQS2BWBJ3iD/", - "ur/Ix1iCcrmYqFQnOVAFAxgOi8u5tiORfLZ9Z9qPqwkQf7OxvzJuXQ0XmWchFKvfoYk95jgyMvoM32MM", - "HJvdsXxY4iWkWshGuJUEOKTOr5kseCj49wq5PfacKoDc0/9ANdzpJOQt0XxKd7xoXckHnX/oGY7U5rdt", - "IszedWbmkJQw9UOYH5Y0V/FnuXpjclsFWoK4mkg96vjCTrMR5c3dcqZBqAbLhhEZT1iwMer/byLTht/f", - "LTo7z1MNaxWd+hBBjRP7itDsgDiXKtgbJUPcrxVw94b0Moaa/clbyyWkml3uqcfxtzXwoNbD1BusEZZl", - "UJ6DVclAWPf0cHdMDdBQuYxBeIKXDG4NTl8q6wXsHijSoIbos0ZTL9zfpOQlYgBvLSN4FELFgimth83F", - "tzFVUQZiwQcv2+5QFw/vfU8ykHNuOJcnyabEMzDlpYiZ6EfNZboeVLAM81r6SnZ0X3Trt3ic4AN6qnrr", - "2ZfMDM2X5LT7sMCVK7mJ1VMqp7IvvgnK/+ZLJdlZcnYB4YuX6MLHSg+uRdQm7c3dyYCc1ElS96+RtYFe", - "VjOzOtWkm5YcKVWNQVppLowSnPRlZTWzO6potAfKxrCimIJP5SFcS5DuZWC8GXKhINHCRwAOwTGEChuo", - "eyMkqN7nISxwvUVbP9ZVafHBHVvTg7r43HCBRMKGGuhkUDu2f84hZL+2330eri8dNsL07ug12Vv81ScZ", - "MdVBYkj1S+Juy/35vTcxbzPOQSbeJd8OfeQGlaGbuJAiK1NXryY4GLUzYazeNMBKopbhtLvKjpEvx6Ll", - "74JqCRewm1v7S7qmfBVUgQuht6K9XUNQYK2123dq+Y8bOfOVXcDqTuD8ltbz6aQQIk96/MKn3Xq47TNw", - "wdILI2aXdXh+z5uS5CG6I6vAn6v1ztd/LQrgkD2aEXLMbUKUjwFqPu3Umpw/0EPzb3HWrLQlqp1hf3bO", - "45klWHtI3pK/+WGGuZoCw/xuOZUdZE+11W1PLV5JryIvrHbD/kZH5bRfvayJykIRk1JuWFFs1PnuGvcj", - "pB88+zis/YQFB+tga2l9RCgtec9NW3j5qXb9jHuA0nfYA15orAmeoPTcyIHzjSOif6qQEiyllxIay99n", - "/3ELrPlSsEUKkzvNMm2dZBtN19yXwLinXlc2szieu6Y1rC4oOJYm7prkFPoMbbXYgHDMuZSXNL9/sxqW", - "nTxGfLh31OMLDfXfEMkWlepmYYnv6Ki5A1337qbmH9AM+DcwexR19rqhnPOnevrTu8iwEj/NSS7qJ4Bx", - "SHKFY1rv8NPvycIl+xUSUqZYKw/6yj++Uql7+BZZ/bz+sH65b50/C30LMnYKgijI+/ohBy3wfqghrI/o", - "N2YqPSc3SuUx6uuQRQR/MR4VVt3Zc11cNNzG9mGcVtimkHDH7uMgXu1A93G3ntDY5VkXqbl0SgXddY6+", - "rRu4jVzU9drGxj50kTtU7X9MyEL8EQ/THWMmLELwBRyCoJJfn/5KJCzxiUtBHj/GCR4/nrqmvz5rfjbH", - "+fHjqBh3b9ESFkduDDdvlGKcM62TsQPbgsme2oQfHXN3Fza67wh2gHgR0Ryij9bg1D689Z4rVqPMvdfA", - "b5fmGu/jZwHK/JKriWK4/7kvxcKmEfRk87TOQsnybN+hbORm1U/9YvbRLy5v+Js8NvyLtWV32aR7pvGQ", - "GLn2AUDERNbamDyYKsi6GpFw5bpF0quQuNJSMr3Dcmbe9Ml+icbU/Fh5S5wXuCqA4+QOLS6gKohX+1ZK", - "5SWbHwXNURYw+gxGKGoh8hl5s6WbIgfHpP70YPEHeP7HF9mT50//sPjjk++epPDiu5dPntCXL+jTl8+f", - "wrM/fvfiCTxdfv9y8Sx79uLZ4sWzF99/9zJ9/uLp4sX3L//wwNwBBmQL6MQXz5j8T3yROzn+cJqcGWBr", - "nNCCvYWdfbLTkLF/DJSmyAVhQ1k+OfI//f+eu81SsamH979OXG7+ZK11oY7m86urq1nYZb5CY2qiRZmu", - "536ezmuhxx9Oqyw2GwuFO2oTlAwp4KY6UjjGbx/ffDojxx9OZzXBTI4mT2ZPZk+x5HIBnBZscjR5jj/h", - "6Vnjvs99reOjr9fTyXwNNEefuPljA1qy1H9SV3S1Ajlzr6Kany6fzb0YN//qDMnXQ9/m4QND868Ne3u2", - "pycGusy/+lpbw60bxaycnyHoMBKKoWbzBSZKj20KKmjcvxRU7tT8K6onvb/PXfZo/COqifYMzL1TKt6y", - "gaWvemtgbfVIqU7XZTH/iv9BmgzAskHQXXBtGNgca2bsuj/veBr9sTtQ5xm8FUQTQjE1k+Kj7/E3BiZ4", - "CuwBOs2Qr+m2Y9q+qWNNzng4nj15ctDzwOPM3G13ePem6LKEoZVdTycvDgR00J7VCFuOAPOKZsTn5uLc", - "T+9v7lOO3m3D64jl5QjBi/uDoPkuy1vYkfdCkx9Q4bueTr67z5045UYEojnBlkHNsu4R+Su/4OKK+5ZG", - "CCg3Gyp3o4+PpiuFBlfJLqkTwcLK91/Qwm/zTJpH7TjLOkRvhSFQ+pXIdgMY26hV4XKpaqTVsiDjZgld", - "wbeDqrM1RCJLrP/T27m5yGASSmlalnB9S57QFIcNCKcRuxQaWPGVuaWvMhiAGg2TaNvB7cijnklvDV49", - "dlMuNkx5Ifx3nvI7T5F2+uf3N/0nkJcsBXIGm0JIKlm+I3/lVSb8jXnccZZFY8uaR38vj5tOtkkqMlgB", - "TxwDSxYi2/k6tI0JLsCqfR1BZv61+R6OFQEnNvQvFjdjfq+e9O8uYrEjpycdCcd2a3PeVztsGjzScPT5", - "q9WbjFJQqzVtEDucMXwfoM2bvsS55hDZm4WshK4CIO2ifmdEvzOiWwk3ow/PGPkmqn3YOjO0c2dPfcmY", - "WBk7qrugjNFRvunxvZON7+o/MX3HxuhBRoIPNsmhjebfWcTvLOJ2LOJHiBxGPLWOaUSI7jB9aCzDwPCk", - "rP3qJLptfPMyp5IoGGvmOMYRnXHjPrjGfSt1UVxZnY7y+gXryAberZ73O8v7neX9+7C84/2MpimY3Foz", - "uoDdhhaVPqTWpc7EVeBJQFhsVFXXDuxewGz9Pb+iTCdLIV3GBz5p0O2sgeZzV/eq9Wtdw6HzBQtTBD8G", - "tvL4r/OqnGv0Y9sJEfvqjPC+Ue1lDL12yLsrf93nL4bvYsFxx9ZrJ9TRfI5h0muh9HxyPf3aclCFH79U", - "e/y1ugzcXl9/uf6/AQAA//++7G9U9c8AAA==", ->>>>>>> master + "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/daemon/algod/api/server/v2/generated/participating/public/routes.go b/daemon/algod/api/server/v2/generated/participating/public/routes.go index 93df48b957..29d5d9e6f3 100644 --- a/daemon/algod/api/server/v2/generated/participating/public/routes.go +++ b/daemon/algod/api/server/v2/generated/participating/public/routes.go @@ -177,169 +177,6 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ -<<<<<<< HEAD - "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", - "SSnZJVb++fDp/wcAAP//u/+78NnHAAA=", -======= "H4sIAAAAAAAC/+x9/XPcNpLov4I3d1W2dcOR/JVdqyp1T/5IVhfbcdna7N5ZfgmG7JnBigMwACjNxM//", "+ys0ABIkQQ5HUuzNPv9ka4iPRqPRaPTnx0kq1oXgwLWaHH+cFFTSNWiQ+BdNU1FynbDM/JWBSiUrNBN8", "cuy/EaUl48vJdMLMrwXVq8l0wuka6jam/3Qi4deSScgmx1qWMJ2odAVragbW28K0rkbaJEuRuCFO7BCn", @@ -397,129 +234,127 @@ var swaggerSpec = []string{ "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", ->>>>>>> master + "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", } // GetSwagger returns the content of the embedded swagger specification file From fec12fb0252cb34f960fb7368ed561a1a5e08baa Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Wed, 7 Dec 2022 13:19:19 -0500 Subject: [PATCH 10/11] Delete generation comment --- daemon/algod/api/server/router.go | 42 ------------------------------- 1 file changed, 42 deletions(-) diff --git a/daemon/algod/api/server/router.go b/daemon/algod/api/server/router.go index de76f6fb02..9f6c4277bd 100644 --- a/daemon/algod/api/server/router.go +++ b/daemon/algod/api/server/router.go @@ -15,48 +15,6 @@ // along with go-algorand. If not, see . // Package server Algod REST API. -// -// API Endpoint for AlgoD Operations. -// -// -// Schemes: http -// Host: localhost -// BasePath: / -// Version: 0.0.1 -// License: -// Contact: contact@algorand.com -// -// Consumes: -// - application/json -// -// Produces: -// - application/json -// -// Security: -// - api_key: -// -// SecurityDefinitions: -// api_key: -// type: apiKey -// name: X-Algo-API-Token -// in: header -// description: >- -// Generated header parameter. This token can be generated using the Goal command line tool. Example value -// ='b7e384d0317b8050ce45900a94a1931e28540e1f69b2d242b424659c341b4697' -// required: true -// x-example: b7e384d0317b8050ce45900a94a1931e28540e1f69b2d242b424659c341b4697 -// -// swagger:meta -//--- -// Currently, server implementation annotations serve as the API ground truth. From that, -// we use go-swagger to generate a swagger spec. -// -// Autogenerate the swagger json - automatically run by the 'make build' step. -// Base path must be a fully specified package name (else, it seems that swagger feeds a relative path to -// loader.Config.Import(), and that breaks the vendor directory if the source is symlinked from elsewhere) -//go:generate swagger generate spec -o="../swagger.json" -//go:generate swagger validate ../swagger.json --stop-on-error -//go:generate sh ./lib/bundle_swagger_json.sh package server import ( From bcafc1140f8d3b1dfe9c184797b60d3d0ad6cce3 Mon Sep 17 00:00:00 2001 From: algochoi <86622919+algochoi@users.noreply.github.com> Date: Wed, 7 Dec 2022 14:08:17 -0500 Subject: [PATCH 11/11] Regenerate routes --- .../api/server/v2/generated/data/routes.go | 339 +++++++++--------- 1 file changed, 169 insertions(+), 170 deletions(-) diff --git a/daemon/algod/api/server/v2/generated/data/routes.go b/daemon/algod/api/server/v2/generated/data/routes.go index ee21282aaf..0f598619c0 100644 --- a/daemon/algod/api/server/v2/generated/data/routes.go +++ b/daemon/algod/api/server/v2/generated/data/routes.go @@ -136,176 +136,175 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", - "o7n5jh3KAAA=", + "H4sIAAAAAAAC/+x9/XPcNrLgv4Ka96r8ccOR/JG8WFWpd4rlZHVxvC5Lyd49y5dgyJ4ZrDgAFwClmfj0", + "v1+hAZAgCXI4kiLvvspPtob4aDQajf7G50kq1oXgwLWaHH2eFFTSNWiQ+BdNU1FynbDM/JWBSiUrNBN8", + "cuS/EaUl48vJdMLMrwXVq8l0wuka6jam/3Qi4R8lk5BNjrQsYTpR6QrW1Ayst4VpXY20SZYicUMc2yFO", + "TyY3Ax9olklQqgvlX3m+JYyneZkB0ZJyRVPzSZFrpldEr5girjNhnAgORCyIXjUakwWDPFMzv8h/lCC3", + "wSrd5P1LuqlBTKTIoQvna7GeMw4eKqiAqjaEaEEyWGCjFdXEzGBg9Q21IAqoTFdkIeQOUC0QIbzAy/Xk", + "6ONEAc9A4m6lwK7wvwsJ8Dskmsol6MmnaWxxCw0y0WwdWdqpw74EVeZaEWyLa1yyK+DE9JqRn0qlyRwI", + "5eTD96/JixcvXpmFrKnWkDki611VPXu4Jtt9cjTJqAb/uUtrNF8KSXmWVO0/fP8a5z9zCxzbiioF8cNy", + "bL6Q05O+BfiOERJiXMMS96FB/aZH5FDUP89hISSM3BPb+F43JZz/i+5KSnW6KgTjOrIvBL8S+znKw4Lu", + "QzysAqDRvjCYkmbQj4fJq0+fn02fHd7828fj5L/cn1+9uBm5/NfVuDswEG2YllICT7fJUgLF07KivIuP", + "D44e1EqUeUZW9Ao3n66R1bu+xPS1rPOK5qWhE5ZKcZwvhSLUkVEGC1rmmviJSclzw6bMaI7aCVOkkOKK", + "ZZBNDfe9XrF0RVKq7BDYjlyzPDc0WCrI+mgtvrqBw3QTosTAdSt84IL+eZFRr2sHJmCD3CBJc6Eg0WLH", + "9eRvHMozEl4o9V2l9rusyPkKCE5uPtjLFnHHDU3n+ZZo3NeMUEUo8VfTlLAF2YqSXOPm5OwS+7vVGKyt", + "iUEabk7jHjWHtw99HWREkDcXIgfKEXn+3HVRxhdsWUpQ5HoFeuXuPAmqEFwBEfO/Q6rNtv+vs7++I0KS", + "n0ApuoT3NL0kwFOR9e+xmzR2g/9dCbPha7UsaHoZv65ztmYRkH+iG7Yu14SX6zlIs1/+ftCCSNCl5H0A", + "2RF30NmabrqTnsuSp7i59bQNQc2QElNFTrczcroga7r59nDqwFGE5jkpgGeML4ne8F4hzcy9G7xEipJn", + "I2QYbTYsuDVVASlbMMhINcoAJG6aXfAwvh88tWQVgOMH6QWnmmUHOBw2EZoxR9d8IQVdQkAyM/Kz41z4", + "VYtL4BWDI/MtfiokXDFRqqpTD4w49bB4zYWGpJCwYBEaO3PoMNzDtnHsde0EnFRwTRmHzHBeBFposJyo", + "F6ZgwmFlpntFz6mCr1/2XeD115G7vxDtXR/c8VG7jY0SeyQj96L56g5sXGxq9B+h/IVzK7ZM7M+djWTL", + "c3OVLFiO18zfzf55NJQKmUADEf7iUWzJqS4lHF3wp+YvkpAzTXlGZWZ+Wduffipzzc7Y0vyU25/eiiVL", + "z9iyB5kVrFFtCrut7T9mvDg71puo0vBWiMuyCBeUNrTS+ZacnvRtsh1zX8I8rlTZUKs433hNY98eelNt", + "ZA+QvbgrqGl4CVsJBlqaLvCfzQLpiS7k7+afoshNb10sYqg1dOzuW7QNOJvBcVHkLKUGiR/cZ/PVMAGw", + "WgKtWxzghXr0OQCxkKIAqZkdlBZFkouU5onSVONI/y5hMTma/NtBbVw5sN3VQTD5W9PrDDsZedTKOAkt", + "ij3GeG/kGjXALAyDxk/IJizbQ4mIcbuJhpSYYcE5XFGuZ7U+0uAH1QH+6Gaq8W1FGYvvln7Vi3BiG85B", + "WfHWNnykSIB6gmgliFaUNpe5mFc/PD4uihqD+P24KCw+UDQEhlIXbJjS6gkun9YnKZzn9GRGfgjHRjlb", + "8HxrLgcrapi7YeFuLXeLVYYjt4Z6xEeK4HYKOTNb49FgZPj7oDjUGVYiN1LPTloxjf/i2oZkZn4f1flf", + "g8RC3PYTF2pRDnNWgcFfAs3lcYtyuoTjbDkzctzuezuyMaPECeZWtDK4n3bcATxWKLyWtLAAui/2LmUc", + "NTDbyMJ6R246ktFFYQ7OcEBrCNWtz9rO8xCFBEmhBcN3uUgv/0LV6h7O/NyP1T1+OA1ZAc1AkhVVq9kk", + "JmWEx6sebcwRMw1ReyfzYKpZtcT7Wt6OpWVU02BpDt64WGJRj/2Q6YGM6C5/xf/QnJjP5mwb1m+HnZFz", + "ZGDKHmfnQciMKm8VBDuTaYAmBkHWVnsnRuveC8rX9eTxfRq1R2+swcDtkFsE7pDY3Psx+E5sYjB8Jzad", + "IyA2oO6DPsw4KEZqWKsR8J04yATuv0MflZJuu0jGsccg2SzQiK4KTwMPb3wzS215PZ4LeTvu02IrnNT2", + "ZELNqAHznbaQhE3LInGkGLFJ2QatgWoX3jDTaA8fw1gDC2ea/gFYUGbU+8BCc6D7xoJYFyyHeyD9VZTp", + "z6mCF8/J2V+Ov3r2/NfnX31tSLKQYinpmsy3GhR57HQzovQ2hyfdlaF2VOY6PvrXL70VsjlubBwlSpnC", + "mhbdoax104pAthkx7bpYa6IZV10BOOZwnoPh5BbtxBruDWgnTBkJaz2/l83oQ1hWz5IRB0kGO4lp3+XV", + "02zDJcqtLO9DlQUphYzY1/CIaZGKPLkCqZiIuEreuxbEtfDibdH+3UJLrqkiZm40/ZYcBYoIZekNH8/3", + "7dDnG17jZpDz2/VGVufmHbMvTeR7S6IiBchEbzjJYF4uG5rQQoo1oSTDjnhH/wD6bMtTtKrdB5H2q2lr", + "xtHEr7Y8DXQ2s1E5ZMvGJtxdN2tjxdvn7FSPVAQcg463+BnV+hPINb13+aU9QQz2134jLbAkMw1RC37L", + "lisdCJjvpRCL+4cxNksMUPxgxfPc9OkK6e9EBmaxpbqHy7gerKZ1s6chhdO5KDWhhIsM0KJSqvg13eOW", + "R38gujF1ePPrlZW452AIKaWlWW1ZEHTSdThH3TGhqaXeBFGjerwYlfvJtrLTWZdvLoFmRqsHTsTcuQqc", + "EwMXSdHDqP1F54SEyFlqwFVIkYJSkCXORLETNN/OMhE9gCcEHAGuZiFKkAWVdwb28monnJewTdAfrsjj", + "H39RT74AvFpomu9ALLaJobdS+Jw/qAv1uOmHCK49eUh2VALxPNdol4ZB5KChD4V74aR3/9oQdXbx7mi5", + "AomemT+U4v0kdyOgCtQ/mN7vCm1Z9ER5OUXnnK3RbscpFwpSwTMVHSynSie72LJp1NDGzAoCThjjxDhw", + "j1DyliptvYmMZ2gEsdcJzmMFFDNFP8C9AqkZ+Rcvi3bHTs09yFWpKsFUlUUhpIYstgYOm4G53sGmmkss", + "grEr6VcLUirYNXIfloLxHbLsSiyCqK6M7s7d3l0cmqbNPb+NorIBRI2IIUDOfKsAu2GkSw8gTNWItoTD", + "VItyqvCa6URpURSGW+ik5FW/PjSd2dbH+ue6bZe4qK7v7UyAmV17mBzk1xazNsZpRY0KjSOTNb00sgcq", + "xNbt2YXZHMZEMZ5CMkT55liemVbhEdhxSHtsES6KMpitdTha9Bslul4i2LELfQvuMYy8p1KzlBUoKf4I", + "23sXnNsTRM31JANNmVHWgw9WiC7C/sT6sdtj3k6QHqXDdsHvKLGR5eRM4YXRBP4StqixvLcBUudBWNU9", + "aAKRUc3pppwgoD7swggwYRPY0FTnW3PN6RVsyTVIIKqcr5nWNuKtqShoUSThAFH74MCMzhhug4v8Doyx", + "zp/hUMHyulsxnViJahi+85ZY1UCHk6QKIfIRuncHGVEIRvlNSSHMrjMXYOmj8DwlNYB0Qgx6Qirm+Ug1", + "0IwrIP9HlCSlHAXWUkN1IwiJbBavXzODucCqOZ2HtMYQ5LAGK4fjl6dP2wt/+tTtOVNkAdc+Ktk0bKPj", + "6VPUgt8LpRuH6x4sLea4nUZ4OxpOzUXhZLg2T9ntoXMjj9nJ963BK2urOVNKOcI1y78zA2idzM2YtYc0", + "Ms47ieOOsokGQ8fWjfuOZp4/xkZTDx2Drjtx4FSvP/b51Y18lW/vgU/bgYiEQoLCUxXqJcp+FYswcN0d", + "O7VVGtZd043t+muPYPPBiwUdKVPwnHFI1oLDNpqrxTj8hB9jve3J7umMPLavb1tsasDfAqs5zxgqvCt+", + "cbcDUn5fBZTcw+a3x21Z7cKQfdRKIS8IJWnOUGcVXGlZpvqCU5SKg7Mccbx5Wb9fT3rtm8QVs4je5Ia6", + "4BSdrpWsHHUWLCCiBX8P4NUlVS6XoHRLPlgAXHDXinFScqZxrrXZr8RuWAESvV8z23JNt2RBc1Trfgcp", + "yLzUzRsTI4uVNlqXNSGaaYhYXHCqSQ5GA/2J8fMNDudN8J5mOOhrIS8rLMyi52EJHBRTSdxB+IP9irEb", + "bvkrF8eBaV72szU6mfHr8OOthkbq0v99/J9HH4+T/6LJ74fJq/9x8Onzy5snTzs/Pr/59tv/1/zpxc23", + "T/7z32M75WGPxb06yE9PnDR5eoIiQ2116sD+YBaHNeNJlMhC30qLtshjI/h4AnpSm/Xcrl9wveGGkK5o", + "zjKqb0cObRbXOYv2dLSoprERLQXSr3XPi/gOXIZEmEyLNd76Gu/61OMR5mgGdUHjeF4WJbdbWSpnisUA", + "Su/bFItplUVgs4ePCIaYr6h3zLs/n3/19WRah4ZX341+bb9+ilAyyzaxBIAMNjH5yh0QPBiPFCnoVoGO", + "cw+EPerGtd6kcNg1GMFcrVjx8JxCaTaPczgflub0tA0/5TZezJwfNKpuna1GLB4ebi0BMij0KpZV2JAU", + "sFW9mwAtR1chxRXwKWEzmLX1pGwJyjuUc6ALzG5Dw6AYE2ZbnQNLaJ4qAqyHCxmljMToB4Vbx61vphN3", + "+at7l8fdwDG42nNWFlT/txbk0Q9vzsmBY5jqkc1FsUMH2QMR+4MLkG24QA03s7nUNhnngl/wE1gwzsz3", + "owueUU0P5lSxVB2UCuR3NKc8hdlSkCMfc3tCNb3gHUmrt9xBEO1MinKes5RchhJxTZ42hbU7wsXFR5ov", + "xcXFp443qCu/uqmi/MVOkFwzvRKlTlyOXiLhmsosArqqcrRwZJthOzTrlLixLSt2OYBu/DjPo0Wh2rka", + "3eUXRW6WH5ChcpkIZsuI0kJ6WcQIKBYa3N93wl0Mkl77BM9SgSK/rWnxkXH9iSQX5eHhCyCN5IXf3JVv", + "aHJbQMNSdatckraVChdu9RrYaEmTgi5BRZevgRa4+ygvr9EmmucEuzWSJnxQGA5VL8Djo38DLBx7B4Dj", + "4s5sL19sIb4E/IRbiG2MuFG7Gm67X0Eaxa23q5WK0dmlUq8Sc7ajq1KGxP3OVDnYSyNkef+PYkuMsXHp", + "6nMg6QrSS8gwcxbWhd5OG929i9EJmp51MGUzzG0QNKZBolFvDqQsMupEccq37Xw0BVr7IJ8PcAnbc1Fn", + "Ue6TgNbMh1J9BxUpNZAuDbGGx9aN0d5858fGHJCi8GlFGF/uyeKoogvfp/8gW5H3Hg5xjCga+Tp9iKAy", + "gghL/D0ouMVCzXh3Iv3Y8oyWMbc3XyQh3fN+4prUypNzOYerwTQk+30NWK5CXCsyp0ZuF67Sgs35CbhY", + "qegSeiTk0K46MrOmYYvFQXbde9GbTizaF1rnvomCbBsnZs1RSgHzxZAKKjOtQAM/kzXd4wpmBAsoOYTN", + "cxSTqogMy3SobNi3bUWYPtDiBAyS1wKHB6OJkVCyWVHli0BgrQx/lkfJAH9gDttQ5vJp4CMPCmJUecme", + "57bPaUe7dPnLPmnZZyqHquWIrGMj4WNYXmw7BEcBKIMclnbhtrEnlDqfrt4gA8dfF4uccSBJzN1OlRIp", + "s1U86mvGzQFGPn5KiDUBk9EjxMg4ABtdUjgweSfCs8mX+wDJXT4g9WOjMyv4G+KhyzYAzYg8ojAsnPGe", + "UEfPAaiL0ajur1akEA5DGJ8Sw+auaG7YnNP46kE6CbQotrbSZZ1T9EmfODtggbcXy15rslfRbVYTykwe", + "6LhANwDxXGwSm7sQlXjnm7mh92hMHmZSxA6mTVV+pMhcbNDRjleLjQHbAUs/HB6MQMPfMIX0iv36bnML", + "zNC0w9JUjAoVkowz51Xk0idOjJm6R4LpI5fHQfbxrQBoGTvqOn1O+d2ppDbFk+5lXt9q07qqhg93jh3/", + "viMU3aUe/HWtMFW+sDMhfIBUyKzfTmEIlemq8GHXvODKNhq+MTqjeKAI43FT2/AqRHfnevzBDXjqeQYQ", + "cWKD9TuQvNkUwki3NpjfZnY7pFg5UYLNUVLWZqUYX+ZOMOhDU2zBPhrFY9wuua7U4gccJzvHNrdHyR+C", + "pSjicOyjqXxw+BmAoueU13CgHH5HSFx29yAsN/308b4t2kcPSjOwollTINC1YreDIZ+uN7PrM1WQA2rP", + "SUPbSC5jPu6Li48KUDQ7890CKx9WLqB8+ySI1pGwZEpD7W0yEqzH9EPb8SkWTBJi0b86XciFWd8HISp5", + "zlbkwI6NZT74Cq6EhmTBpNIJuuqiSzCNvldoffreNI0rFc14IFs7kGXxSxSnvYRtkrG8jNOrm/fHEzPt", + "u0p2UOUcBRPGCdB0ReZY6zIaJTgwtQ0kHVzwW7vgt/Te1jvuNJimZmJpyKU5x7/IuWjddEPsIEKAMeLo", + "7lovSgcu0CA3rssdAwXDHk68TmdDborOYcr82Dvjq3yGXp8wZ0caWAuGBvWGZUYCcshSirKwTL0ucx3N", + "YuNCJw3jRwRdlYFHaXppMzGaG8yXlU0lHjZl9epRQ7u2Owbk48fju4dzQnCSwxXku8NfKWLcG3AwMsKO", + "gKE3BAPJfYzHbqm+uwM1wqqVtmGMUktHuhly3NaqkSs8VevWSLAGdy5ldLT3zkhont5q+u667ooiySCH", + "aILG34IMDFoUmGbtG8eSFcxgjGewiYNjP01jxai7xvuScW0LF95XTbTWOOOXHVYOG4OCwta42r/uWr+O", + "GexSiOb+RfUQZeUcGGTEOHil2QVl/NvU13ON06Jg2abl97Sj9lrH7wVjeEG5wXZgIKCNWOqPBNWsGFcb", + "82zd4kbBltkozJw367qFMk04FVO+6n4XUVVq4C5cnQPNf4TtL6YtLmdyM53czU0aw7UbcQeu31fbG8Uz", + "huFZt1kj6mFPlNOikOKK5olzJveRphRXjjSxufc9P7C0Fud652+O37534N9MJ2kOVCaVttO7KmxX/Mus", + "yhan6zkgvqr3iurKPme14WDzq4paoQP6egWugnKgUHdKPdbBBcFRdA7pRTwaeKd72cVB2CUOxENAUYVD", + "1K46Gw3RjICgV5Tl3kfmoe2J3MXFjbsbo1whHODOkRThXXSv7KZzuuOno6auHTwpnGugxvPaljFXRPB2", + "uJzRgtH1hqS6plio0XpAusyJl2v0GiQqZ2ncn8rnyhAHt3EypjHBxj36tBmxZD1hV7xkwVimmRph1G4B", + "GcwRRaYv+tmHu7lw78+UnP2jBMIy4Np8kngqWwcV7afOs969TuNSpRvYeuPr4e8iY4RFSts3npO5hgSM", + "MCqnA+5JZfXzC628T+aHIPxgj+C+cMbOlTgQmOfow1GzTVRYNaNrRkvoO9+q8fY3Vy21Z47o2zNMJQsp", + "foe4qQotfJG8QF+WlWFE6+/AZxFxvc1iKk9O/YROPXvvdvdJN6HHqRmQ2EP1uPNBCA7Wh/TeaMrtVtun", + "IBpx7XGCCTNIDuz4NcE4mDtZNzm9ntNY8UwjZBiYAvdLw2+uBfGdPe6dj4a5SrkzEsSNVW2ZzZgvQNYp", + "u93qO7cUGOy0o0WFWjJAqg1lgqmN9cmViAxT8mvK7Ysi6I3Ao+R6GwXfG4SuhcR6Fyru4s8gZeuoceni", + "4mOWdt25GVsy+55GqSB4sMENZB8islTkHr2w4XQ1ak4X5HAaPAnjdiNjV0yxeQ7Y4pltMacKrFHFR274", + "LmZ5wPVKYfPnI5qvSp5JyPRKWcQqQSqhDtWbKlBlDvoagJNDbPfsFXmMITqKXcETg0V3P0+Onr1CB6v9", + "4zB2AbiHc4a4SYbsxOv/cTrGGCU7hmHcbtRZ1BpgXzvrZ1wDp8l2HXOWsKXjdbvP0ppyuoR4VOh6B0y2", + "L+4m+gJaeOGZfapHaSm2hOn4/KCp4U89mWaG/VkwSCrWa6bXLpBDibWhp/o1BjupH86+++MK6Xq4/EeM", + "hyp8OEhLiXxYv4+932Krxqi1d3QNTbROCbVFTnJWRyr68t7k1NdQwsrCVUFhixszl1k6ijkYuLgghWRc", + "o2JR6kXyDUlXVNLUsL9ZH7jJ/OuXkWrKzaqefD/AHxzvEhTIqzjqZQ/ZexnC9SWPueDJ2nCU7Emd2Rmc", + "yt7ArXiITl+c0PDQY4UyM0rSS25lg9xowKnvRHh8YMA7kmK1nr3oce+VPThlljJOHrQ0O/Tzh7dOylgL", + "GSuMWB93J3FI0JLBFcbpxzfJjHnHvZD5qF24C/Rf1nnqRc5ALPNnuVcR2MfjE+gG6PMJIxNv4+1penoa", + "MlfU7YMazjgPiH0scJff4y7PiDQ67wOV59DjoOsxIjQSYFsY208DvruJIXD5NHaoD0fNpcUo8zsRWbKv", + "PV/5eFzGZMRu1XeBmA+GQc3dUFPSrPP98BE13i3SjewwXzys+Ecb2C/MbBDJfgU9mxi8QRDdzqz6HgSX", + "UfKd2Izd1Bbv9hv7T4CaKEpKlme/1LVBWk88SMrTVTRYZG46/lo/Rlctzh7maGXMFeXcRiN0bROopfzq", + "tZmIvvV3MXaeNeMj27ZfnbDLbS2uBrwJpgfKT2jQy3RuJgix2iy7UKX15UuREZynLsNY3+vd10qCmvL/", + "KEHp2L2IH2xqAVrUF4aKbWl34BnaMWbkB/uY9ApIo0oc2g/YusxtxTFbYNu6esoiFzSbEjPO+Zvjt8TO", + "avvYJ5VsSfWlvXYbq+iPz90n0HYotvY+MvrMqpXGoo1K03URK1FiWpz7BlgHJfQuoWIdYmdGTqxNQ3mN", + "2U5i6GHB5BoyUk3npGqkCfMfrWm6QmNBg6X2k/z4twA8Varg/c3qHa2q7CqeOwO3ew7AvgYwJcJIDtdM", + "2TeE4QqaVVGqEkFODPBVUprLkyXnllKiUvFQCavboN0DZ6MgvQMqClkL8XtKLy5Mfc+nEc6wV7SOYfud", + "hc7Dm7bGRvU+kn8bPqVccJZiFcHY1ezeIx7jnR1RcDGeGeDibdQkcriirztUyRoOi73vPXhG6BDXdQ8F", + "X82mWuqwf2p8+HZFNVmCVo6zQTb1j5Q4CzXjClwZXXyaOuCTQjY83sgho0EUtZy8JxlhcnaPyeF78+2d", + "M0hh1uIl46h6+hwJmyBpbcj4XKo2+irTZCkwg8IdinBNH02fGRZryWDzaeafV8UxrMPYLNtGR3SHOvax", + "Ei42wbR9bdragnr1z408ODvpcVG4SfufsInKA3rDexEc8XlXgV4Bcqvxw9EGyG0wyAnvU0NocIUhElAQ", + "lxrT85xLKwnGCK2WorAFsfHR0Tpa0TDRt4xD/fhv5IJIo1cCbgye155+KpVUWxFwFE87B5pjXESMoSnt", + "nGJ3Haq1wS6etEgnfo7+baxfoulhHFWDWnCjfFu9OWyoOxAmXuNj5w6R3XdlUKpyQpRLrmm+NBNjHIZx", + "+7esmhdA9xh0ZSLbXUtqT84+N1FfqZJ5mS1BJzTLYvaE7/Arwa8kK1FygA2kZVW/uShIipX5mqUKu9Tm", + "JkoFV+V6YC7f4I7TpSImR7/DCZRP3K0HnxFkv4b1nrx5/+HN6+PzNyf2vlBElbZWiZG5JawNQ5yRU640", + "GNG5VEB+C9H4G/b7rbXgOJjBC1MRog1fufKEiPHh8y3+G6ux3E9ALopp71QAH7KUVVl++4j3zZE6wrk5", + "eoliy2Q8JvDquzs66qlvdx7r/vd6IHOxbALywHXUhphxuEcxNvzG3G9hmbFO4XB7A1ZVwDBqVfh3QVG7", + "rerXNJmnT47tzBm8OzhsJ+l/QXCKd3RP+k1gkqZWDLDu974knLQ3Z4xqV+ZBUzLIKXtT5234m02SRyji", + "roe+kDcb8WY+d3qPE2A76gCOPYhQH0vZBehHH6hNCspcbEnNLLqYdVlp/VbNoUNXb3B7ES7Xq9ew+ONV", + "X16WT1e2CSitN9cuwdV+KiRcMVH6qA0f1uc1V/ure/M6SH/uXX83vAen+rLW2l7b8rl738Mu05kOfvzF", + "BoES4Fpu/wkszZ1N77xYFyut3HivzsmAUbOYHntXnlSP3l1eJWuRDeV1//gLOfEusFH3jifkWFUokblX", + "oqI57W/dGwW+mRGSR0/7k+t0XBTDU/cksncntw33nb6vIpY5n0PGwff+/Np3/kJLR0SlCrKuOWx0/EWf", + "TtLuNRDYFIAleYP86/4iH2MJyuViolKd5EAVDGA4LC7n2o5E8vnmrWk/riZA/KXF/sq4dTVcZJ6FUKx+", + "PSb2BOPIyOhzfEUxcGx2x/JhiVeQaiEb4VYSYJ86v2ay4HnfPyvk9thzqgByT/8D1XCnk5C3RPMp3fGi", + "dSUfdP6hZzhSUd+2iTB715mZQ1LC1A9hfljQXMUf0+qNyW0VaAniaiL1qOMLO81GFCV3y5kGoRosG0Zk", + "PGHBxqj/90SmDb+/X3R2HpUa1io69SGCGif27Z/ZHnEuVbA3Soa4X0vg7uXnRQw1u5O3FgtINbvaUY/j", + "byvgQa2HqTdYIyyLoDwHq5KBsO7p/u6YGqChchmD8ATvD9wZnL5U1kvYPlKkQQ3Rx4imXri/TclLxADe", + "WkbwKISKBVNaD5uLb2OqogzEgg9ett2hLh7e+wpkIOfcci5Pkk2JZ2DKKxEz0Y+ay3Tdq2AZ5rX0lezo", + "vsPWb/E4wWfvVPVCsy+ZGZovyWn3YYFrV3ITq6dUTmVffBOU/82XSrKz5OwSwncq0YWPlR5ci6hN2pu7", + "kwE5qZOk7t8QawO9qGZmdapJNy05Uqoag7TSXBglOOnLympmd1TRaI+UjWFFMQUfuEO4FiDde754M+RC", + "QaKFjwAcgmMIFTZQ91ZIUL3PQ1jgeou2fqir0uIzObamB3XxueECiYQ1NdDJoHZs/5xDyH5tv/s8XF86", + "bITp3dFrsrP4q08yYqqDxJDqF8Tdlrvze29j3macg0y8S74d+sgNKkM3cSFFVqauXk1wMGpnwli9aYCV", + "RC3DaXeVHSNfjkXL3wbVEi5he2DtL+mK8mVQBS6E3or2dg1BgbXWbt+r5T9u5MyXdgHLe4HzS1rPp5NC", + "iDzp8Qufduvhts/AJUsvjZhd1uH5PS9BksfojqwCf65XW1//tSiAQ/ZkRsgxtwlRPgao+SBTa3L+SA/N", + "v8FZs9KWqHaG/dkFj2eWYO0heUf+5ocZ5moKDPO741R2kB3VVjc9tXglvY68i9oN+xsdldN+q7ImKgtF", + "TEq5ZUWxUee7a9yPkH7wWOOw9hMWHKyDraX1EaG05D03beHlp9r1M+7ZSN9hB3ihsSZ4ONJzIwfOF46I", + "/qlCSrCUXkpoLH+X/cctsOZLwRYpTO40y7R1km00XXNfAuOeel3ZzOJ47prWsLqg4FiauGuSU+gztNVi", + "A8Ix51Je0fzhzWpYdvIY8eFeP48vNNR/QyRbVKrbhSW+paPmDnTd+5uav0cz4N/A7FHU2euGcs6f6sFO", + "7yLDSvw0J7moH+7FIck1jmm9w8++JnOX7FdISJlirTzoa//4SqXu4Vtk9aP4w/rlrnX+IvQdyNgpCKIg", + "7+qHHLTA+6GGsD6iX5ip9JzcKJXHqK9DFhH8xXhUWHVnx3Vx2XAb24dxWmGbQsI9u4+DeLU93cfdekJj", + "l2ddpObSKRV01zn6tm7gNnJR12sbG/vQRe5Qtf8xIQvxRzxMd4yZsAjBF3AIgkp+e/YbkbDAJy4FefoU", + "J3j6dOqa/va8+dkc56dPo2Lcg0VLWBy5Mdy8UYpxzrROxg5sCiZ7ahN+cMzdXdjoviPYAeJFRHOIPlqD", + "U/vw1geuWI0y904Dv12aa7yLnwUo80uuJorh/pe+FAubRtCTzdM6CyXLs12HspGbVT/Qi9lHv7q84S/y", + "RPCv1pbdZZPumcZ9YuTaBwARE1lrY/JgqiDrakTClesWSa9C4kpLyfQWy5l50yf7NRpT80PlLXFe4KoA", + "jpM7tLiEqiBe7VsplZdsfhA0R1nA6DMYoaiFyGfkzYauixwck/r20fw/4MU3L7PDF8/+Y/7N4VeHKbz8", + "6tXhIX31kj579eIZPP/mq5eH8Gzx9av58+z5y+fzl89ffv3Vq/TFy2fzl1+/+o9H5g4wIFtAJ754xuR/", + "4zvayfH70+TcAFvjhBbsR9jaJzsNGfvHQGmKXBDWlOWTI//T//TcbZaKdT28/3XicvMnK60LdXRwcH19", + "PQu7HCzRmJpoUaarAz9P57XQ4/enVRabjYXCHbUJSoYUcFMdKRzjtw9vzs7J8fvTWU0wk6PJ4exw9gxL", + "LhfAacEmR5MX+BOenhXu+4GvdXz0+WY6OVgBzdEnbv5Yg5Ys9Z/UNV0uQc7cq6jmp6vnB16MO/jsDMk3", + "Q98OwgeGDj437O3Zjp4Y6HLw2dfaGm7dKGbl/AxBh5FQDDU7mGOi9NimoILG/UtB5U4dfEb1pPf3A5c9", + "Gv+IaqI9AwfeKRVv2cDSZ70xsLZ6pFSnq7I4+Iz/QZoMwLJB0AG4k2XMY/4DaB8ZFj5+Usf2VbR9mtnm", + "nZAzV0XPlhU++jjuBTXw0xktPQPFXKlF5BLmCNSH2Cdl1Swa3fFBCdyhYlE3n7BiDBqr8Vg9Pzy8t4eF", + "O7iIvDDcDsDLqti5l4fP7g2SZkRzBIxTjs5nw4qIZbUIwcuHg+A16r9caLJgPLOvpGlqkxVwixGgbx4O", + "IM3W3mjM8YVIUMjzv7pHChmxL0ZWojnBlnb6Fw83/RnIK5YCOYd1ISSVLN+Sn3mV3hoUW+vyjp/5JRfX", + "3ENupJdyvaZy6/gKJe3z4R/TtTwmeAbbXJt0qdBqLNkVRTkSpftPN46h2eNzgMV+tjWf8z9vucsuyyHm", + "f/+ZK/Aqh00r3/K0j8th47MtTz9UrKfDQJBYH5BOzip48Qihg/afgof8eVruflo+wFpcgSLuIguIk0gw", + "Wov1dmG4Yk3Ds6FTM+29753tvDuV9xvUo3cu/x2HYvw2NFXRAf/7KDh3BMzY4bt6dHeD/ea3syTsVI9i", + "OzT5kxP8yQnukRPoUvLeIxpcYBhEBoWrMpbSdAWzPa7RLU9D5aCIpqGeDXALV8Sij1mcNZnFv6CK8NDn", + "+jXl/kA3ttyGLVCZM5AVGVDerSvyJxv47yM+o2js1PAp0ZDnKjz8WuDht4Z0FxzMbUTCWEbQfsY+9vPB", + "5+brcA2DiFqVOhPXQV90YFrve9dOUj0s3vj74JoynSyEdJHBWPq621kDzQ9cfZTWr3Wub+cLJjAHPwY2", + "lfivB1XZv+jHtrEq9tUZa3yj2hodWneRB1Z23Y+fDAfCwrSOPdbGyqODAwynWwmlDyY3088tQ2b48VO1", + "6b4uXLX5N59u/n8AAAD//xqyBg3TyQAA", } // GetSwagger returns the content of the embedded swagger specification file