From 16056fbbb1910a32cb1a5fdabbfc92cf5ec35e88 Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Wed, 28 Aug 2024 11:41:01 +0200 Subject: [PATCH 1/2] chore: add out-of-order-multisig tx test --- src/tests/out-of-order-multisig-tests.ts | 85 +++++++++ ...est-env-pox-4-out-of-order-multisig-tx.tsv | 173 ++++++++++++++++++ 2 files changed, 258 insertions(+) create mode 100644 src/tests/out-of-order-multisig-tests.ts create mode 100644 src/tests/tsv/regtest-env-pox-4-out-of-order-multisig-tx.tsv diff --git a/src/tests/out-of-order-multisig-tests.ts b/src/tests/out-of-order-multisig-tests.ts new file mode 100644 index 0000000000..596a908992 --- /dev/null +++ b/src/tests/out-of-order-multisig-tests.ts @@ -0,0 +1,85 @@ +import * as supertest from 'supertest'; +import { PgSqlClient } from '@hirosystems/api-toolkit'; +import { ChainID } from '@stacks/common'; +import { ApiServer, startApiServer } from '../api/init'; +import { PgWriteStore } from '../datastore/pg-write-store'; +import { importEventsFromTsv } from '../event-replay/event-replay'; +import { migrate } from '../test-utils/test-helpers'; +import { Transaction } from '../api/schemas/entities/transactions'; +import { TransactionResults } from '../api/schemas/responses/responses'; +import { AddressTransaction } from '../api/schemas/entities/addresses'; + +describe('Out-of-order-multisig tx tests', () => { + let db: PgWriteStore; + let client: PgSqlClient; + let api: ApiServer; + + const oooMultiSigTxId = '0xdbc0172e2230a3e9d937762754e407574872f1bc3fdbaf74eb73413433d4ad59'; + const oooMultiSigSenderAddress = 'SN581ZYV1BAKNXQV95HWS53SB4N3ZVSEPNNCM8ZV'; + + beforeAll(async () => { + await migrate('up'); + db = await PgWriteStore.connect({ + usageName: 'tests', + withNotifier: true, + skipMigrations: true, + }); + client = db.sql; + api = await startApiServer({ datastore: db, chainId: ChainID.Testnet }); + + // set chainId env, because TSV import reads it manually + process.env['STACKS_CHAIN_ID'] = ChainID.Testnet.toString(); + }); + + afterAll(async () => { + await api.terminate(); + await db?.close(); + await migrate('down'); + }); + + test('api with empty cycles', async () => { + const cycles0 = await supertest(api.server).get(`/extended/v2/pox/cycles`); + expect(cycles0.status).toBe(200); + expect(JSON.parse(cycles0.text)).toStrictEqual({ + limit: 20, + offset: 0, + results: [], + total: 0, + }); + }); + + test('tsv replay with out-of-order-multisig tx', async () => { + await importEventsFromTsv( + 'src/tests/tsv/regtest-env-pox-4-out-of-order-multisig-tx.tsv', + 'archival', + true, + true + ); + }); + + test('ooo-multisig tx well formed', async () => { + const { body: tx }: { body: Transaction } = await supertest(api.server).get( + `/extended/v1/tx/${oooMultiSigTxId}` + ); + expect(tx.tx_id).toBe(oooMultiSigTxId); + expect(tx.sender_address).toBe(oooMultiSigSenderAddress); + expect(tx.tx_type).toBe('token_transfer'); + expect(tx.tx_status).toBe('success'); + }); + + test('lookup tx by sender address', async () => { + const { body }: { body: TransactionResults } = await supertest(api.server).get( + `/extended/v1/tx?from_address=${oooMultiSigSenderAddress}` + ); + expect(body.results).toEqual( + expect.arrayContaining([expect.objectContaining({ tx_id: oooMultiSigTxId })]) + ); + }); + + test('lookup address txs', async () => { + const { body }: { body: { results: AddressTransaction[] } } = await supertest(api.server).get( + `/extended/v2/addresses/${oooMultiSigSenderAddress}/transactions` + ); + expect(body.results[0].tx).toEqual(expect.objectContaining({ tx_id: oooMultiSigTxId })); + }); +}); diff --git a/src/tests/tsv/regtest-env-pox-4-out-of-order-multisig-tx.tsv b/src/tests/tsv/regtest-env-pox-4-out-of-order-multisig-tx.tsv new file mode 100644 index 0000000000..b91ab9d8fe --- /dev/null +++ b/src/tests/tsv/regtest-env-pox-4-out-of-order-multisig-tx.tsv @@ -0,0 +1,173 @@ +1 2024-08-27 14:44:51.012682+00 /new_block {"events": [{"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 11, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST1SJ3DTE5DN7X54YDH5D64R3BCB6A2AG2ZQ8YPD5"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 25, "stx_mint_event": {"amount": "347222222225", "recipient": "SN3ZPMSASBYXQPN9SVH9YZF7M2FHCDH95YR5QAF56"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 17, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST3PF13W7Z0RRM42A8VZRVFQ75SV1K26RXEP8YGKJ"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 30, "stx_mint_event": {"amount": "69445222225", "recipient": "SN3ZY8ZX6A5XAZFJRPR4S0EXDN4B9A7JV11JPKD38"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 34, "stx_mint_event": {"amount": "180555557", "recipient": "SN37EFPD9ZVR3YRJE7673MJ3W0T350JM1HV9XMNQN"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 7, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST3PF13W7Z0RRM42A8VZRVFQ75SV1K26RXEP8YGKJ"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 1, "stx_mint_event": {"amount": "10000000000000000", "recipient": "STB44HYPYAT2BB2QE513NSP81HTMYWBJP02HPGK6"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 9, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST5B3TD6YF085JWKSSW9HDWCDZTR842RFNP19HQC"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 16, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST3AM1A56AK2C1XAFJ4115ZSV26EB49BVQ10MGCS0"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 24, "stx_mint_event": {"amount": "100000000", "recipient": "ST033JVB3H287EV94KTSD7Y3QFVDMJ4MC6AHSSXT"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 32, "stx_mint_event": {"amount": "2500000000000", "recipient": "ST000000000000000000002AMW42H"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 36, "stx_mint_event": {"amount": "180555557", "recipient": "SN1ZH700J7CEDSEHM5AJ4C4MKKWNESTS35EKNW89D"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 37, "stx_mint_event": {"amount": "2708333337", "recipient": "SN260QHD6ZM2KKPBKZB8PFE5XWP0MHSKTD1JNTPNW"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 41, "stx_mint_event": {"amount": "42311000000", "recipient": "SN3TJ7J6DR9KFQXQGK9SY7M7AEJT33C8NV5CZG0D1"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 27, "stx_mint_event": {"amount": "347222222225", "recipient": "SN3ZRSCSK7EGSQH14ZVMFR7NVHZGJVE0WJNVTQXZ0"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 3, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST1HB1T8WRNBYB0Y3T7WXZS38NKKPTBR3EG9EPJKR"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 31, "stx_mint_event": {"amount": "347222222225", "recipient": "SN3ZZ8E2MKH6MYV8Z0A19HYF85AQPW47EWWGYQEJ0"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 15, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST2REHHS5J3CERCRBEPMGH7921Q6PYKAADT7JP2VB"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 2, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST11NJTTKGVT6D1HY4NJRVQWMQM7TVAR091EJ8P2Y"}}, {"txid": "0xb3847b7e852b0d731061ff144e4467065c6e7b159a9eee2f883fdc41f261ee13", "type": "contract_event", "committed": true, "event_index": 0, "contract_event": {"topic": "print", "value": {"Sequence": {"String": {"ASCII": {"data": [96, 96, 46, 46, 46, 32, 116, 111, 32, 98, 101, 32, 97, 32, 99, 111, 109, 112, 108, 101, 116, 101, 108, 121, 32, 115, 101, 112, 97, 114, 97, 116, 101, 32, 110, 101, 116, 119, 111, 114, 107, 32, 97, 110, 100, 32, 115, 101, 112, 97, 114, 97, 116, 101, 32, 98, 108, 111, 99, 107, 32, 99, 104, 97, 105, 110, 44, 32, 121, 101, 116, 32, 115, 104, 97, 114, 101, 32, 67, 80, 85, 32, 112, 111, 119, 101, 114, 32, 119, 105, 116, 104, 32, 66, 105, 116, 99, 111, 105, 110, 96, 96, 32, 45, 32, 83, 97, 116, 111, 115, 104, 105, 32, 78, 97, 107, 97, 109, 111, 116, 111]}}}}, "raw_value": "0x0d0000007960602e2e2e20746f206265206120636f6d706c6574656c79207365706172617465206e6574776f726b20616e6420736570617261746520626c6f636b20636861696e2c207965742073686172652043505520706f776572207769746820426974636f696e6060202d205361746f736869204e616b616d6f746f", "contract_identifier": "ST000000000000000000002AMW42H.genesis"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 10, "stx_mint_event": {"amount": "10000000000000000", "recipient": "STEH2J3C05BAHYS0RBAQBANJ1AXR6SR43VMZ0D49"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 6, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST3AM1A56AK2C1XAFJ4115ZSV26EB49BVQ10MGCS0"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 14, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST2NEB84ASENDXKYGJPQW86YXQCEFEX2ZQPG87ND"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 4, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST2PGGD0ZXAWEMY4EZ025RD1X47EEVH287SQKA8BC"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 13, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST2JHG361ZXG51QTKY2NQCVBPPRRE2KZB1HR05NNC"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 21, "stx_mint_event": {"amount": "100000000", "recipient": "ST00PNN2ZKQVYDMJ6PRGVCK8V47CNDR34V4D1SQ"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 28, "stx_mint_event": {"amount": "1442833333", "recipient": "SN3ZVEZR48WJPAR095YAG8X5JXXE281SWVD232JX8"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 33, "stx_mint_event": {"amount": "833333000000", "recipient": "ST000000000000000000002AMW42H"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 23, "stx_mint_event": {"amount": "100000000", "recipient": "ST0315GJK6AS1YKNXM1RBPSVXS1F1N39MHE8KEY5"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 22, "stx_mint_event": {"amount": "100000000", "recipient": "ST00167GZ66DB0JZ1CHFAKRYM4JTQJWBWYFWR1TV"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 19, "stx_mint_event": {"amount": "100000000", "recipient": "ST00D05PBCPZ8X4EE7GM3XJWSZ5FGFEVC3Y01QH"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 8, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST3NBRSFKX28FQ2ZJ1MAKX58HKHSDGNV5N7R21XCP"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 26, "stx_mint_event": {"amount": "347222222225", "recipient": "SN3ZQZRMWK50G4MDNA8GFP15GD6SXGN84Y2ZVTSSG"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 5, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST29V10QEA7BRZBTWRFC4M70NJ4J6RJB5P1C6EE84"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 38, "stx_mint_event": {"amount": "24295000000", "recipient": "SN65WYACEEX6KBM3B27XX0DE1NAPHT5WJ9YHXX7F"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 39, "stx_mint_event": {"amount": "166667000000", "recipient": "SN1TP7CNY63KQY7DVRDVPNE1X73ND3PT8JWQ13DYM"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 40, "stx_mint_event": {"amount": "291667000000", "recipient": "SN2ZP9PPEHXGPAAMYRJNMPVET8WRKBSYY198R9PR3"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 12, "stx_mint_event": {"amount": "10000000000000000", "recipient": "ST2CY5V39NHDPWSXMW9QDT3HC3GD6Q6XX4CFRK9AG"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 18, "stx_mint_event": {"amount": "100000000", "recipient": "ST001WPX85Y3WPZR5QBV15WA7Q0CGJC59ZR0H9S7"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 35, "stx_mint_event": {"amount": "356850000", "recipient": "SN28P04DXXDEY3WY02VQJD4TS7VZS00Z6SYX6SCG5"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 29, "stx_mint_event": {"amount": "347222222225", "recipient": "SN3ZWA4SKZ2TZHCRMPF3KEWEAD6BEFD00K39DXPFM"}}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "type": "stx_mint_event", "committed": true, "event_index": 20, "stx_mint_event": {"amount": "100000000", "recipient": "ST00E20T0ZA7P7XSME11MKDMJ8T82Q2J0E0HDFG"}}], "block_hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "miner_txid": "0x0000000000000000000000000000000000000000000000000000000000000000", "reward_set": null, "block_height": 0, "cycle_number": null, "transactions": [{"txid": "0xfc878ab9c29f3d822a96ee73898000579bdf69619a174e748672eabfc7cfc589", "raw_tx": "0x800000000004000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302000000000103706f78000079e43b3b20506f5820746573746e657420636f6e7374616e74730a3b3b204d696e2f6d6178206e756d626572206f6620726577617264206379636c657320755354582063616e206265206c6f636b656420666f720a28646566696e652d636f6e7374616e74204d494e5f504f585f5245574152445f4359434c4553207531290a28646566696e652d636f6e7374616e74204d41585f504f585f5245574152445f4359434c455320753132290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726567697374726174696f6e2077696e646f772c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e7420505245504152455f4359434c455f4c454e47544820753530290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726577617264206379636c652c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e74205245574152445f4359434c455f4c454e475448207531303530290a0a3b3b2056616c69642076616c75657320666f72206275726e636861696e20616464726573732076657273696f6e732e0a3b3b20546865736520636f72726573706f6e6420746f20616464726573732068617368206d6f64657320696e20537461636b7320322e302e0a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f5032504b482030783030290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503253482030783031290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503257504b482030783032290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f50325753482030783033290a0a3b3b20537461636b696e67207468726573686f6c64730a28646566696e652d636f6e7374616e7420535441434b494e475f5448524553484f4c445f3235207538303030290a28646566696e652d636f6e7374616e7420535441434b494e475f5448524553484f4c445f313030207532303030290a0a3b3b20546865202e706f7820636f6e74726163740a3b3b204572726f7220636f6465730a28646566696e652d636f6e7374616e74204552525f535441434b494e475f554e524541434841424c4520323535290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e53554646494349454e545f46554e44532031290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f442032290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f535441434b45442033290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c2034290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f455850495245442035290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5354585f4c4f434b45442036290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5045524d495353494f4e5f44454e4945442039290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d4554203131290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f504f585f414444524553535f494e5f555345203132290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f504f585f41444452455353203133290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f52454a4543544544203137290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f414d4f554e54203138290a28646566696e652d636f6e7374616e74204552525f4e4f545f414c4c4f574544203139290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f44454c454741544544203230290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b203231290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b4544203232290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f504f585f414444525f5245515549524544203233290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f53544152545f4255524e5f484549474854203234290a0a3b3b20506f582064697361626c696e67207468726573686f6c642028612070657263656e74290a28646566696e652d636f6e7374616e7420504f585f52454a454354494f4e5f4652414354494f4e20753235290a0a3b3b2044617461207661727320746861742073746f7265206120636f7079206f6620746865206275726e636861696e20636f6e66696775726174696f6e2e0a3b3b20496d706c656d656e74656420617320646174612d766172732c20736f207468617420646966666572656e7420636f6e66696775726174696f6e732063616e2062650a3b3b207573656420696e20652e672e2074657374206861726e65737365732e0a28646566696e652d646174612d76617220706f782d707265706172652d6379636c652d6c656e6774682075696e7420505245504152455f4359434c455f4c454e475448290a28646566696e652d646174612d76617220706f782d7265776172642d6379636c652d6c656e6774682075696e74205245574152445f4359434c455f4c454e475448290a28646566696e652d646174612d76617220706f782d72656a656374696f6e2d6672616374696f6e2075696e7420504f585f52454a454354494f4e5f4652414354494f4e290a28646566696e652d646174612d7661722066697273742d6275726e636861696e2d626c6f636b2d6865696768742075696e74207530290a28646566696e652d646174612d76617220636f6e6669677572656420626f6f6c2066616c7365290a0a3b3b20546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c6564206f6e63652c207768656e20697420626f6f74732075700a28646566696e652d7075626c696320287365742d6275726e636861696e2d706172616d6574657273202866697273742d6275726e2d6865696768742075696e74292028707265706172652d6379636c652d6c656e6774682075696e742920287265776172642d6379636c652d6c656e6774682075696e7429202872656a656374696f6e2d6672616374696f6e2075696e7429290a2020202028626567696e0a202020202020202028617373657274732120286e6f7420287661722d67657420636f6e6669677572656429292028657272204552525f4e4f545f414c4c4f57454429290a2020202020202020287661722d7365742066697273742d6275726e636861696e2d626c6f636b2d6865696768742066697273742d6275726e2d686569676874290a2020202020202020287661722d73657420706f782d707265706172652d6379636c652d6c656e67746820707265706172652d6379636c652d6c656e677468290a2020202020202020287661722d73657420706f782d7265776172642d6379636c652d6c656e677468207265776172642d6379636c652d6c656e677468290a2020202020202020287661722d73657420706f782d72656a656374696f6e2d6672616374696f6e2072656a656374696f6e2d6672616374696f6e290a2020202020202020287661722d73657420636f6e666967757265642074727565290a2020202020202020286f6b207472756529290a290a0a3b3b2054686520537461636b696e67206c6f636b2d757020737461746520616e64206173736f636961746564206d657461646174612e0a3b3b205265636f7264732063616e20626520696e73657274656420696e746f2074686973206d617020766961206f6e65206f662074776f20776179733a0a3b3b202a2076696120636f6e74726163742d63616c6c3f20746f207468652028737461636b2d73747829206d6574686f642c206f720a3b3b202a207669612061207472616e73616374696f6e20696e2074686520756e6465726c79696e67206275726e636861696e207468617420656e636f646573207468652073616d6520646174612e0a3b3b20496e20746865206c617474657220636173652c2074686973206d61702077696c6c20626520757064617465642062792074686520537461636b730a3b3b206e6f646520697473656c662c20616e64207472616e73616374696f6e7320696e20746865206275726e636861696e2077696c6c2074616b65207072696f726974790a3b3b206f766572207472616e73616374696f6e7320696e2074686520537461636b7320636861696e207768656e2070726f63657373696e67207468697320626c6f636b2e0a28646566696e652d6d617020737461636b696e672d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b0a20202020202020203b3b20686f77206d616e792075535458206c6f636b65643f0a2020202020202020616d6f756e742d757374783a2075696e742c0a20202020202020203b3b204465736372697074696f6e206f662074686520756e6465726c79696e67206275726e636861696e206164647265737320746861742077696c6c0a20202020202020203b3b207265636569766520506f5827656420746f6b656e732e205472616e736c6174696e67207468697320696e746f20616e20616464726573730a20202020202020203b3b20646570656e6473206f6e20746865206275726e636861696e206265696e6720757365642e20205768656e20426974636f696e2069730a20202020202020203b3b20746865206275726e636861696e2c20746869732067657473207472616e736c6174656420696e746f2061207032706b682c20703273682c0a20202020202020203b3b20703277706b682d703273682c206f722070327773682d70327368205554584f2c20646570656e64696e67206f6e207468652076657273696f6e2e0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620323029207d2c0a20202020202020203b3b20686f77206c6f6e6720746865207553545820617265206c6f636b65642c20696e20726577617264206379636c65732e0a20202020202020206c6f636b2d706572696f643a2075696e742c0a20202020202020203b3b20726577617264206379636c65207768656e207265776172647320626567696e0a202020202020202066697273742d7265776172642d6379636c653a2075696e740a202020207d0a290a0a3b3b2044656c65676174696f6e2072656c6174696f6e73686970730a28646566696e652d6d61702064656c65676174696f6e2d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b200a2020202020202020616d6f756e742d757374783a2075696e742c20202020202020202020202020203b3b20686f77206d616e7920755354582064656c6567617465643f0a202020202020202064656c6567617465642d746f3a207072696e636970616c2c20202020202020203b3b2077686f206172652077652064656c65676174696e673f0a2020202020202020756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e74292c203b3b20686f77206c6f6e6720646f6573207468652064656c65676174696f6e206c6173743f0a20202020202020203b3b20646f6573207468652064656c6567617465205f6e6565645f20746f2075736520612073706563696669630a20202020202020203b3b20706f7820726563697069656e7420616464726573733f0a2020202020202020706f782d616464723a20286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620323029207d290a202020207d0a290a0a3b3b20616c6c6f77656420636f6e74726163742d63616c6c6572730a28646566696e652d6d617020616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a202020207b2073656e6465723a207072696e636970616c2c20636f6e74726163742d63616c6c65723a207072696e636970616c207d0a202020207b20756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e7429207d290a0a3b3b20486f77206d616e7920755354582061726520737461636b656420696e206120676976656e20726577617264206379636c652e0a3b3b2055706461746564207768656e2061206e657720506f58206164647265737320697320726567697374657265642c206f72207768656e206d6f72652053545820617265206772616e7465640a3b3b20746f2069742e0a28646566696e652d6d6170207265776172642d6379636c652d746f74616c2d737461636b65640a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b20746f74616c2d757374783a2075696e74207d0a290a0a3b3b20496e7465726e616c206d617020726561642062792074686520537461636b73206e6f646520746f2069746572617465207468726f75676820746865206c697374206f660a3b3b20506f582072657761726420616464726573736573206f6e2061207065722d7265776172642d6379636c652062617369732e0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973740a202020207b207265776172642d6379636c653a2075696e742c20696e6465783a2075696e74207d0a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620323029207d2c0a2020202020202020746f74616c2d757374783a2075696e740a202020207d0a290a0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b206c656e3a2075696e74207d0a290a0a3b3b20686f77206d75636820686173206265656e206c6f636b656420757020666f7220746869732061646472657373206265666f72650a3b3b202020636f6d6d697474696e673f0a3b3b2074686973206d617020616c6c6f777320737461636b65727320746f20737461636b20616d6f756e7473203c206d696e696d756d0a3b3b202020627920706179696e672074686520636f7374206f66206167677265676174696f6e20647572696e672074686520636f6d6d69740a28646566696e652d6d6170207061727469616c2d737461636b65642d62792d6379636c650a202020207b200a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620323029207d2c0a20202020202020207265776172642d6379636c653a2075696e742c0a202020202020202073656e6465723a207072696e636970616c0a202020207d0a202020207b20737461636b65642d616d6f756e743a2075696e74207d0a290a0a3b3b20416d6f756e74206f66207553545820746861742072656a65637420506f582c20627920726577617264206379636c650a28646566696e652d6d617020737461636b696e672d72656a656374696f6e0a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b20616d6f756e743a2075696e74207d0a290a0a3b3b2057686f2072656a656374656420696e20776869636820726577617264206379636c650a28646566696e652d6d617020737461636b696e672d72656a6563746f72730a202020207b20737461636b65723a207072696e636970616c2c207265776172642d6379636c653a2075696e74207d0a202020207b20616d6f756e743a2075696e74207d0a290a0a3b3b2047657474657220666f7220737461636b696e672d72656a6563746f72730a28646566696e652d726561642d6f6e6c7920286765742d706f782d72656a656374696f6e2028737461636b6572207072696e636970616c2920287265776172642d6379636c652075696e7429290a20202020286d61702d6765743f20737461636b696e672d72656a6563746f7273207b20737461636b65723a20737461636b65722c207265776172642d6379636c653a207265776172642d6379636c65207d29290a0a3b3b2048617320506f58206265656e2072656a656374656420696e2074686520676976656e20726577617264206379636c653f0a28646566696e652d726561642d6f6e6c79202869732d706f782d61637469766520287265776172642d6379636c652075696e7429290a20202020286c657420280a20202020202020202872656a6563742d766f746573200a2020202020202020202020202864656661756c742d746f0a2020202020202020202020202020202075300a202020202020202020202020202020202867657420616d6f756e7420286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a207265776172642d6379636c65207d292929290a20202020290a202020203b3b2028313030202a2072656a6563742d766f74657329202f207374782d6c69717569642d737570706c79203c20706f782d72656a656374696f6e2d6672616374696f6e202020200a20202020283c20282a20753130302072656a6563742d766f74657329200a20202020202020282a20287661722d67657420706f782d72656a656374696f6e2d6672616374696f6e29207374782d6c69717569642d737570706c792929290a290a0a3b3b205768617427732074686520726577617264206379636c65206e756d626572206f6620746865206275726e636861696e20626c6f636b206865696768743f0a3b3b2057696c6c2072756e74696d652d61626f727420696620686569676874206973206c657373207468616e20746865206669727374206275726e636861696e20626c6f636b20287468697320697320696e74656e74696f6e616c290a28646566696e652d7072697661746520286275726e2d6865696768742d746f2d7265776172642d6379636c6520286865696768742075696e742929200a20202020282f20282d2068656967687420287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292920287661722d67657420706f782d7265776172642d6379636c652d6c656e6774682929290a0a3b3b205768617427732074686520626c6f636b2068656967687420617420746865207374617274206f66206120676976656e20726577617264206379636c653f0a28646566696e652d7072697661746520287265776172642d6379636c652d746f2d6275726e2d68656967687420286379636c652075696e7429290a20202020282b20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d6865696768742920282a206379636c6520287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292929290a0a3b3b20576861742773207468652063757272656e7420506f5820726577617264206379636c653f0a28646566696e652d70726976617465202863757272656e742d706f782d7265776172642d6379636c65290a20202020286275726e2d6865696768742d746f2d7265776172642d6379636c65206275726e2d626c6f636b2d68656967687429290a0a3b3b2047657420746865205f63757272656e745f20506f5820737461636b696e67207072696e636970616c20696e666f726d6174696f6e2e202049662074686520696e666f726d6174696f6e0a3b3b20697320657870697265642c206f722069662074686572652773206e65766572206265656e2073756368206120737461636b65722c207468656e2072657475726e73206e6f6e652e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b65722d696e666f2028737461636b6572207072696e636970616c29290a20202020286d6174636820286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a20737461636b6572207d290a2020202020202020737461636b696e672d696e666f0a20202020202020202020202028696620283c3d20282b20286765742066697273742d7265776172642d6379636c6520737461636b696e672d696e666f292028676574206c6f636b2d706572696f6420737461636b696e672d696e666f2929202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202020202020203b3b2070726573656e742c20627574206c6f636b2068617320657870697265640a202020202020202020202020202020206e6f6e650a202020202020202020202020202020203b3b2070726573656e742c20616e64206c6f636b20686173206e6f7420657870697265640a2020202020202020202020202020202028736f6d6520737461636b696e672d696e666f290a202020202020202020202020290a20202020202020203b3b206e6f20737461746520617420616c6c0a20202020202020206e6f6e650a2020202029290a0a28646566696e652d707269766174652028636865636b2d63616c6c65722d616c6c6f776564290a20202020286f72202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a2020202020202020286c657420282863616c6c65722d616c6c6f776564200a20202020202020202020202020202020203b3b206966206e6f7420696e207468652063616c6c6572206d61702c2072657475726e2066616c73650a202020202020202020202020202020202028756e777261702120286d61702d6765743f20616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020202020202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a20636f6e74726163742d63616c6c6572207d290a202020202020202020202020202020202020202020202020202066616c73652929290a202020202020202020203b3b206973207468652063616c6c657220616c6c6f77616e636520657870697265643f0a2020202020202020202028696620283c206275726e2d626c6f636b2d6865696768742028756e7772617021202867657420756e74696c2d6275726e2d68742063616c6c65722d616c6c6f77656429207472756529290a202020202020202020202020202066616c73650a202020202020202020202020202074727565292929290a0a28646566696e652d7072697661746520286765742d636865636b2d64656c65676174696f6e2028737461636b6572207072696e636970616c29290a20202020286c657420282864656c65676174696f6e2d696e666f20287472792120286d61702d6765743f2064656c65676174696f6e2d7374617465207b20737461636b65723a20737461636b6572207d292929290a2020202020203b3b2064696420746865206578697374696e672064656c65676174696f6e206578706972653f0a20202020202028696620286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a2020202020202020202020202020202020756e74696c2d6275726e2d687420283e206275726e2d626c6f636b2d68656967687420756e74696c2d6275726e2d6874290a202020202020202020202020202020202066616c7365290a202020202020202020203b3b20697420657870697265642c2072657475726e206e6f6e650a202020202020202020206e6f6e650a202020202020202020203b3b2064656c65676174696f6e206973206163746976650a2020202020202020202028736f6d652064656c65676174696f6e2d696e666f292929290a0a3b3b20476574207468652073697a65206f6620746865207265776172642073657420666f72206120726577617264206379636c652e0a3b3b204e6f74652074686174207468697320646f6573205f6e6f745f2072657475726e206475706c696361746520506f58206164647265737365732e0a3b3b204e6f74652074686174207468697320616c736f205f77696c6c5f2072657475726e20506f58206164647265737365732074686174206172652062656e656174680a3b3b20746865206d696e696d756d207468726573686f6c64202d2d20692e652e20746865207468726573686f6c642063616e20696e63726561736520616674657220696e73657274696f6e2e0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c2077686963682066696c74657273206f75742074686520656e74726965730a3b3b20696e2074686973206d617020746f2073656c65637420506f5820616464726573736573207769746820656e6f756768205354582e0a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d73697a6520287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a202020202020202028676574206c656e20286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a207265776172642d6379636c65207d292929290a0a3b3b20486f77206d616e792072656a656374696f6e20766f7465732068617665207765206265656e20616363756d756c6174696e6720666f7220746865206e65787420626c6f636b0a28646566696e652d7072697661746520286e6578742d6379636c652d72656a656374696f6e2d766f746573290a202020202864656661756c742d746f0a202020202020202075300a20202020202020202867657420616d6f756e7420286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a20282b207531202863757272656e742d706f782d7265776172642d6379636c652929207d292929290a0a3b3b2041646420612073696e676c6520506f58206164647265737320746f20612073696e676c6520726577617264206379636c652e0a3b3b205573656420746f206275696c64207570206120736574206f66207065722d7265776172642d6379636c6520506f58206164647265737365732e0a3b3b204e6f20636865636b696e672077696c6c20626520646f6e65202d2d20646f6e27742063616c6c206966207468697320506f58206164647265737320697320616c7265616479207265676973746572656420696e207468697320726577617264206379636c65210a28646566696e652d707269766174652028617070656e642d7265776172642d6379636c652d706f782d616464722028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203230292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e7429290a20202020286c657420280a202020202020202028737a20286765742d7265776172642d7365742d73697a65207265776172642d6379636c6529290a20202020290a20202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a20202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20737a207d0a20202020202020207b20706f782d616464723a20706f782d616464722c20746f74616c2d757374783a20616d6f756e742d75737478207d290a20202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a20202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a20202020202020207b206c656e3a20282b20753120737a29207d290a20202020282b20753120737a29290a290a0a3b3b20486f77206d616e7920755354582061726520737461636b65643f0a28646566696e652d726561642d6f6e6c7920286765742d746f74616c2d757374782d737461636b656420287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a20202020202020202867657420746f74616c2d7573747820286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a290a0a3b3b2043616c6c656420696e7465726e616c6c7920627920746865206e6f646520746f2069746572617465207468726f75676820746865206c697374206f6620506f582061646472657373657320696e207468697320726577617264206379636c652e0a3b3b2052657475726e7320286f7074696f6e616c20287475706c652028706f782d61646472203c706f782d616464726573733e292028746f74616c2d75737478203c75696e743e2929290a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d706f782d6164647265737320287265776172642d6379636c652075696e74292028696e6465782075696e7429290a20202020286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20696e646578207d29290a0a3b3b20416464206120506f58206164647265737320746f207468652069746820726577617264206379636c652c2069662069206973206265747765656e203020616e642074686520676976656e206e756d2d6379636c657320286578636c7573697665292e0a3b3b20417267756d656e74732061726520676976656e2061732061207475706c652c20736f20746869732066756e6374696f6e2063616e20626520286d6170202e2e29276564206f6e746f2061206c697374206f662069747320617267756d656e74732e0a3b3b2055736564206279206164642d706f782d616464722d746f2d7265776172642d6379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a3b3b2052657475726e7320312069662061646465642e0a3b3b2052657475726e732030206966206e6f742061646465642e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c6520286379636c652d696e6465782075696e74292028706172616d7320287475706c65200a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203230292929290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028692075696e74292929290a20202020286c65742028287265776172642d6379636c6520282b20286765742066697273742d7265776172642d6379636c6520706172616d73292028676574206920706172616d732929290a20202020202020202020286e756d2d6379636c65732028676574206e756d2d6379636c657320706172616d7329290a2020202020202020202028692028676574206920706172616d732929290a202020207b0a2020202020202020706f782d616464723a202867657420706f782d6164647220706172616d73292c0a202020202020202066697273742d7265776172642d6379636c653a20286765742066697273742d7265776172642d6379636c6520706172616d73292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a202867657420616d6f756e742d7573747820706172616d73292c0a2020202020202020693a2028696620283c2069206e756d2d6379636c6573290a202020202020202020202020286c6574202828746f74616c2d7573747820286765742d746f74616c2d757374782d737461636b6564207265776172642d6379636c652929290a20202020202020202020202020203b3b207265636f726420686f77206d616e792075535458207468697320706f782d616464722077696c6c20737461636b20666f7220696e2074686520676976656e20726577617264206379636c650a202020202020202020202020202028617070656e642d7265776172642d6379636c652d706f782d616464720a202020202020202020202020202020202867657420706f782d6164647220706172616d73290a202020202020202020202020202020207265776172642d6379636c650a202020202020202020202020202020202867657420616d6f756e742d7573747820706172616d7329290a0a20202020202020202020202020203b3b207570646174652072756e6e696e6720746f74616c0a2020202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a20202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a20202020202020202020202020202020207b20746f74616c2d757374783a20282b202867657420616d6f756e742d7573747820706172616d732920746f74616c2d7573747829207d290a0a20202020202020202020202020203b3b2075706461746564205f746869735f20726577617264206379636c650a2020202020202020202020202020282b206920753129290a202020202020202020202020282b206920753029290a202020207d29290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f6620726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d7265776172642d6379636c65732028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203230292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e7429290a2020286c65742028286379636c652d696e646578657320286c69737420753020753120753220753320753420753520753620753720753820753920753130207531312929290a202020203b3b20466f72207361666574792c2061646420757020746865206e756d626572206f662074696d657320286164642d7072696e636970616c2d746f2d6974682d7265776172642d6379636c65292072657475726e7320312e0a202020203b3b204974205f73686f756c645f20626520657175616c20746f206e756d2d6379636c65732e0a20202020286173736572747321200a20202020202869732d6571206e756d2d6379636c6573200a2020202020202020202020202867657420692028666f6c64206164642d706f782d616464722d746f2d6974682d7265776172642d6379636c65206379636c652d696e6465786573200a202020202020202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c2066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c20616d6f756e742d757374783a20616d6f756e742d757374782c20693a207530207d2929290a202020202028657272204552525f535441434b494e475f554e524541434841424c4529290a20202020286f6b20747275652929290a0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c650a2020202020202020202020202020202020286379636c652d696e6465782075696e74290a202020202020202020202020202020202028706172616d73207b20706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620323029207d2c0a2020202020202020202020202020202020202020202020202020207265776172642d6379636c653a2075696e742c0a2020202020202020202020202020202020202020202020202020206e756d2d6379636c65733a2075696e742c0a202020202020202020202020202020202020202020202020202020616d6f756e742d757374783a2075696e74207d29290a2020286c6574202828706f782d6164647220202020202867657420706f782d616464722020202020706172616d7329290a2020202020202020286e756d2d6379636c657320202028676574206e756d2d6379636c6573202020706172616d7329290a2020202020202020287265776172642d6379636c652028676574207265776172642d6379636c6520706172616d7329290a202020202020202028616d6f756e742d7573747820202867657420616d6f756e742d757374782020706172616d732929290a20202020286c657420282863757272656e742d616d6f756e740a20202020202020202020202864656661756c742d746f2075300a202020202020202020202020202867657420737461636b65642d616d6f756e740a202020202020202020202020202020202020286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d29292929290a20202020202028696620283e3d206379636c652d696e646578206e756d2d6379636c6573290a202020202020202020203b3b20646f206e6f742061646420746f206379636c6573203e3d206379636c652d696e6465780a2020202020202020202066616c73650a202020202020202020203b3b206f74686572776973652c2061646420746f20746865207061727469616c2d737461636b65642d62792d6379636c650a20202020202020202020286d61702d736574207061727469616c2d737461636b65642d62792d6379636c650a202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d0a202020202020202020202020202020202020207b20737461636b65642d616d6f756e743a20282b20616d6f756e742d757374782063757272656e742d616d6f756e7429207d29290a2020202020203b3b2070726f6475636520746865206e65787420706172616d73207475706c650a2020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a20616d6f756e742d75737478207d2929290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f66207061727469616c20726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203230292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e7429290a2020286c65742028286379636c652d696e646578657320286c69737420753020753120753220753320753420753520753620753720753820753920753130207531312929290a2020202028666f6c64206164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c65206379636c652d696e6465786573200a202020202020202020207b20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c20616d6f756e742d757374783a20616d6f756e742d75737478207d290a202020207472756529290a0a3b3b205768617420697320746865206d696e696d756d206e756d626572206f66207553545820746f20626520737461636b656420696e2074686520676976656e20726577617264206379636c653f0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c20616e642076697369626c65207075626c69636c792e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b696e672d6d696e696d756d290a20202020282f207374782d6c69717569642d737570706c7920535441434b494e475f5448524553484f4c445f323529290a0a3b3b204973207468652061646472657373206d6f64652076616c696420666f72206120506f58206275726e20616464726573733f0a28646566696e652d707269766174652028636865636b2d706f782d616464722d76657273696f6e202876657273696f6e20286275666620312929290a20202020286f72202869732d65712076657273696f6e20414444524553535f56455253494f4e5f5032504b48290a20202020202020202869732d65712076657273696f6e20414444524553535f56455253494f4e5f50325348290a20202020202020202869732d65712076657273696f6e20414444524553535f56455253494f4e5f503257504b48290a20202020202020202869732d65712076657273696f6e20414444524553535f56455253494f4e5f50325753482929290a0a3b3b2049732074686520676976656e206c6f636b20706572696f642076616c69643f0a28646566696e652d707269766174652028636865636b2d706f782d6c6f636b2d706572696f6420286c6f636b2d706572696f642075696e742929200a2020202028616e6420283e3d206c6f636b2d706572696f64204d494e5f504f585f5245574152445f4359434c455329200a202020202020202020283c3d206c6f636b2d706572696f64204d41585f504f585f5245574152445f4359434c45532929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e2062652075736564206173200a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c79202863616e2d737461636b2d7374782028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203230292929290a2020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b206d696e696d756d2075535458206d757374206265206d65740a2020202028617373657274732120283c3d20287072696e7420286765742d737461636b696e672d6d696e696d756d292920616d6f756e742d75737478290a202020202020202020202020202028657272204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d455429290a0a20202020286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206e756d2d6379636c65732929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e2062652075736564206173200a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c7920286d696e696d616c2d63616e2d737461636b2d737478200a2020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203230292929290a2020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b20616d6f756e74206d7573742062652076616c69640a2020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a0a202020203b3b2073656e646572207072696e636970616c206d757374206e6f7420686176652072656a656374656420696e2074686973207570636f6d696e6720726577617264206379636c650a20202020286173736572747321202869732d6e6f6e6520286765742d706f782d72656a656374696f6e2074782d73656e6465722066697273742d7265776172642d6379636c6529290a202020202020202020202020202028657272204552525f535441434b494e475f414c52454144595f52454a454354454429290a0a202020203b3b206c6f636b20706572696f64206d75737420626520696e2061636365707461626c652072616e67652e0a202020202861737365727473212028636865636b2d706f782d6c6f636b2d706572696f64206e756d2d6379636c6573290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a202020203b3b20616464726573732076657273696f6e206d7573742062652076616c69640a202020202861737365727473212028636865636b2d706f782d616464722d76657273696f6e20286765742076657273696f6e20706f782d6164647229290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a20202020286f6b20747275652929290a0a3b3b205265766f6b6520636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a28646566696e652d7075626c69632028646973616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c29290a202028626567696e200a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d64656c65746520616c6c6f77616e63652d636f6e74726163742d63616c6c657273207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d292929290a0a3b3b2047697665206120636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a3b3b20206e6f726d616c6c792c20737461636b696e67206d6574686f6473206d6179206f6e6c7920626520696e766f6b6564206279205f6469726563745f207472616e73616374696f6e730a3b3b20202028692e652e2c207468652074782d73656e6465722069737375657320612064697265637420636f6e74726163742d63616c6c20746f2074686520737461636b696e67206d6574686f6473290a3b3b202062792069737375696e6720616e20616c6c6f77616e63652c207468652074782d73656e646572206d61792063616c6c207468726f7567682074686520616c6c6f77656420636f6e74726163740a28646566696e652d7075626c69632028616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c292028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e742929290a202028626567696e0a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d73657420616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d0a2020202020202020202020202020207b20756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d6874207d292929290a0a3b3b204c6f636b20757020736f6d65207553545820666f7220737461636b696e672120204e6f746520746861742074686520676976656e20616d6f756e74206865726520697320696e206d6963726f2d535458202875535458292e0a3b3b20546865205354582077696c6c206265206c6f636b656420666f722074686520676976656e206e756d626572206f6620726577617264206379636c657320286c6f636b2d706572696f64292e0a3b3b2054686973206973207468652073656c662d7365727669636520696e746572666163652e202074782d73656e6465722077696c6c2062652074686520537461636b65722e0a3b3b0a3b3b202a2054686520676976656e20737461636b65722063616e6e6f742063757272656e746c7920626520737461636b696e672e0a3b3b202a20596f752077696c6c206e65656420746865206d696e696d756d2075535458207468726573686f6c642e2020546869732077696c6c2062652064657465726d696e656420627920286765742d737461636b696e672d6d696e696d756d290a3b3b206174207468652074696d652074686973206d6574686f642069732063616c6c65642e0a3b3b202a20596f75206d6179206e65656420746f20696e6372656173652074686520616d6f756e74206f662075535458206c6f636b6564207570206c617465722c2073696e636520746865206d696e696d756d2075535458207468726573686f6c640a3b3b206d617920696e637265617365206265747765656e20726577617264206379636c65732e0a3b3b202a2054686520537461636b65722077696c6c2072656365697665207265776172647320696e2074686520726577617264206379636c6520666f6c6c6f77696e67206073746172742d6275726e2d6874602e0a3b3b20496d706f7274616e746c792c206073746172742d6275726e2d687460206d6179206e6f74206265206675727468657220696e746f2074686520667574757265207468616e20746865206e65787420726577617264206379636c652c0a3b3b20616e6420696e206d6f73742063617365732073686f756c642062652073657420746f207468652063757272656e74206275726e20626c6f636b206865696768742e0a3b3b0a3b3b2054686520746f6b656e732077696c6c20756e6c6f636b20616e642062652072657475726e656420746f2074686520537461636b6572202874782d73656e64657229206175746f6d61746963616c6c792e0a28646566696e652d7075626c69632028737461636b2d7374782028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203230292929290a20202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d6874292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e63652074782d73656e6465722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b65640a202020202020287472792120286164642d706f782d616464722d746f2d7265776172642d6379636c657320706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d7573747829290a0a2020202020203b3b2061646420737461636b6572207265636f72640a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020207b20616d6f756e742d757374783a20616d6f756e742d757374782c0a20202020202020202020706f782d616464723a20706f782d616464722c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f64207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e200a202020202020286f6b207b20737461636b65723a2074782d73656e6465722c206c6f636b2d616d6f756e743a20616d6f756e742d757374782c20756e6c6f636b2d6275726e2d6865696768743a20287265776172642d6379636c652d746f2d6275726e2d68656967687420282b2066697273742d7265776172642d6379636c65206c6f636b2d706572696f642929207d29290a290a0a28646566696e652d7075626c696320287265766f6b652d64656c65676174652d737478290a202028626567696e0a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d64656c6574652064656c65676174696f6e2d7374617465207b20737461636b65723a2074782d73656e646572207d292929290a0a3b3b2044656c656761746520746f206064656c65676174652d746f6020746865206162696c69747920746f20737461636b2066726f6d206120676976656e20616464726573732e0a3b3b202054686973206d6574686f64205f646f6573206e6f745f206c6f636b207468652066756e64732c207261746865722c20697420616c6c6f7773207468652064656c65676174650a3b3b2020746f2069737375652074686520737461636b696e67206c6f636b2e0a3b3b205468652063616c6c6572207370656369666965733a0a3b3b2020202a20616d6f756e742d757374783a2074686520746f74616c20616d6f756e74206f662075737478207468652064656c6567617465206d617920626520616c6c6f77656420746f206c6f636b0a3b3b2020202a20756e74696c2d6275726e2d68743a20616e206f7074696f6e616c206275726e2068656967687420617420776869636820746869732064656c65676174696f6e2065787069726174696f6e0a3b3b2020202a20706f782d616464723a20616e206f7074696f6e616c206164647265737320746f20776869636820616e792072657761726473202a6d7573742a2062652073656e740a28646566696e652d7075626c6963202864656c65676174652d7374782028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202864656c65676174652d746f207072696e636970616c290a202020202020202020202020202020202020202020202020202020202028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e7429290a202020202020202020202020202020202020202020202020202020202028706f782d6164647220286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020206861736862797465733a20286275666620323029207d2929290a2020202028626567696e0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b206164642064656c65676174696f6e207265636f72640a202020202020286d61702d7365742064656c65676174696f6e2d73746174650a20202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020207b20616d6f756e742d757374783a20616d6f756e742d757374782c0a2020202020202020202064656c6567617465642d746f3a2064656c65676174652d746f2c0a20202020202020202020756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d68742c0a20202020202020202020706f782d616464723a20706f782d61646472207d290a0a202020202020286f6b20747275652929290a0a3b3b20436f6d6d6974207061727469616c6c7920737461636b6564205354582e0a3b3b2020205468697320616c6c6f7773206120737461636b65722f64656c656761746520746f206c6f636b20666577657220535458207468616e20746865206d696e696d616c207468726573686f6c6420696e206d756c7469706c65207472616e73616374696f6e732c0a3b3b202020736f206c6f6e672061733a20312e2054686520706f782d61646472206973207468652073616d652e0a3b3b202020202020202020202020202020322e20546869732022636f6d6d697422207472616e73616374696f6e2069732063616c6c6564205f6265666f72655f2074686520506f5820616e63686f7220626c6f636b2e0a3b3b2020205468697320656e73757265732074686174206561636820656e74727920696e2074686520726577617264207365742072657475726e656420746f2074686520737461636b732d6e6f64652069732067726561746572207468616e20746865207468726573686f6c642c0a3b3b20202062757420646f6573206e6f74207265717569726520697420626520616c6c206c6f636b65642075702077697468696e20612073696e676c65207472616e73616374696f6e0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d636f6d6d69742028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620323029207d290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e7429290a2020286c65742028287061727469616c2d737461636b65640a2020202020202020203b3b20666574636820746865207061727469616c20636f6d6d69746d656e74730a20202020202020202028756e777261702120286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c292929290a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286c6574202828616d6f756e742d75737478202867657420737461636b65642d616d6f756e74207061727469616c2d737461636b65642929290a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d75737478207265776172642d6379636c6520753129290a2020202020203b3b206164642074686520706f78206164647220746f2074686520726577617264206379636c650a202020202020286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c650a2020202020202075300a202020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020202066697273742d7265776172642d6379636c653a207265776172642d6379636c652c0a2020202020202020206e756d2d6379636c65733a2075312c0a202020202020202020616d6f756e742d757374783a20616d6f756e742d757374782c0a202020202020202020693a207530207d290a2020202020203b3b20646f6e2774207570646174652074686520737461636b696e672d7374617465206d61702c0a2020202020203b3b202062656361757365206974205f616c7265616479206861735f207468697320737461636b657227732073746174650a2020202020203b3b20646f6e2774206c6f636b20746865205354582c2062656361757365207468652053545820697320616c7265616479206c6f636b65640a2020202020203b3b0a2020202020203b3b20636c65617220746865207061727469616c2d737461636b65642073746174650a202020202020286d61702d64656c657465207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a202020202020286f6b2074727565292929290a0a3b3b20417320612064656c65676174652c20737461636b2074686520676976656e207072696e636970616c277320535458207573696e67207061727469616c2d737461636b65642d62792d6379636c650a3b3b204f6e6365207468652064656c65676174652068617320737461636b6564203e206d696e696d756d2c207468652064656c65676174652073686f756c642063616c6c20737461636b2d6167677265676174696f6e2d636f6d6d69740a28646566696e652d7075626c6963202864656c65676174652d737461636b2d7374782028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620323029207d290a20202020202020202020202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d68742929290a2020202020202020202028756e6c6f636b2d6275726e2d68656967687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b202863757272656e742d706f782d7265776172642d6379636c6529207531206c6f636b2d706572696f64292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e494544292929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d657120286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f292074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f2920616d6f756e742d75737478290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d61746368202867657420706f782d616464722064656c65676174696f6e2d696e666f290a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a20202020202020202020202020202020202020202020202020756e74696c2d6275726e2d687420283e3d20756e74696c2d6275726e2d68740a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020756e6c6f636b2d6275726e2d686569676874290a2020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b20737461636b6572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f20737461636b657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e636520737461636b65722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d75737478290a0a2020202020203b3b2061646420737461636b6572207265636f72640a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a20737461636b6572207d0a20202020202020207b20616d6f756e742d757374783a20616d6f756e742d757374782c0a20202020202020202020706f782d616464723a20706f782d616464722c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f64207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e200a202020202020286f6b207b20737461636b65723a20737461636b65722c0a2020202020202020202020206c6f636b2d616d6f756e743a20616d6f756e742d757374782c0a202020202020202020202020756e6c6f636b2d6275726e2d6865696768743a20756e6c6f636b2d6275726e2d686569676874207d2929290a0a3b3b2052656a65637420537461636b696e6720666f72207468697320726577617264206379636c652e0a3b3b2074782d73656e64657220766f74657320616c6c20697473207553545820666f722072656a656374696f6e2e0a3b3b204e6f7465207468617420756e6c696b6520506f582c2072656a656374696e6720506f5820646f6573206e6f74206c6f636b207468652074782d73656e64657227730a3b3b20746f6b656e732e2020506f582072656a656374696f6e2061637473206c696b65206120636f696e20766f74652e0a28646566696e652d7075626c6963202872656a6563742d706f78290a20202020286c657420280a20202020202020202862616c616e636520287374782d6765742d62616c616e63652074782d73656e64657229290a202020202020202028766f74652d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020290a0a202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420686176652072656a656374656420696e2074686973207570636f6d696e6720726577617264206379636c650a20202020286173736572747321202869732d6e6f6e6520286765742d706f782d72656a656374696f6e2074782d73656e64657220766f74652d7265776172642d6379636c6529290a202020202020202028657272204552525f535441434b494e475f414c52454144595f52454a454354454429290a0a202020203b3b2074782d73656e6465722063616e2774206265206120737461636b65720a20202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a202020203b3b20766f746520666f722072656a656374696f6e0a20202020286d61702d73657420737461636b696e672d72656a656374696f6e0a20202020202020207b207265776172642d6379636c653a20766f74652d7265776172642d6379636c65207d0a20202020202020207b20616d6f756e743a20282b20286e6578742d6379636c652d72656a656374696f6e2d766f746573292062616c616e636529207d0a20202020290a0a202020203b3b206d61726b20766f7465640a20202020286d61702d73657420737461636b696e672d72656a6563746f72730a20202020202020207b20737461636b65723a2074782d73656e6465722c207265776172642d6379636c653a20766f74652d7265776172642d6379636c65207d0a20202020202020207b20616d6f756e743a2062616c616e6365207d0a20202020290a0a20202020286f6b207472756529290a290a0a3b3b205573656420666f7220506f5820706172616d657465727320646973636f766572790a28646566696e652d726561642d6f6e6c7920286765742d706f782d696e666f290a20202020286f6b207b0a20202020202020206d696e2d616d6f756e742d757374783a20286765742d737461636b696e672d6d696e696d756d292c0a20202020202020207265776172642d6379636c652d69643a202863757272656e742d706f782d7265776172642d6379636c65292c0a2020202020202020707265706172652d6379636c652d6c656e6774683a20287661722d67657420706f782d707265706172652d6379636c652d6c656e677468292c0a202020202020202066697273742d6275726e636861696e2d626c6f636b2d6865696768743a20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292c0a20202020202020207265776172642d6379636c652d6c656e6774683a20287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292c0a202020202020202072656a656374696f6e2d6672616374696f6e3a20287661722d67657420706f782d72656a656374696f6e2d6672616374696f6e292c0a202020202020202063757272656e742d72656a656374696f6e2d766f7465733a20286e6578742d6379636c652d72656a656374696f6e2d766f746573292c0a2020202020202020746f74616c2d6c69717569642d737570706c792d757374783a207374782d6c69717569642d737570706c792c0a202020207d290a290a", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": {"tuple": [{"name": "contract-caller", "type": "principal"}, {"name": "sender", "type": "principal"}]}, "name": "allowance-contract-callers", "value": {"tuple": [{"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "delegation-state", "value": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}]}, "name": "partial-stacked-by-cycle", "value": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "index", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list", "value": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list-len", "value": {"tuple": [{"name": "len", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-total-stacked", "value": {"tuple": [{"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "stacking-rejection", "value": {"tuple": [{"name": "amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}, "name": "stacking-rejectors", "value": {"tuple": [{"name": "amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "stacking-state", "value": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}]}}], "epoch": "Epoch20", "functions": [{"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}]}}], "name": "add-pox-addr-to-ith-reward-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}], "name": "add-pox-addr-to-reward-cycles", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}], "name": "add-pox-partial-stacked", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}], "name": "add-pox-partial-stacked-to-ith-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}], "name": "append-reward-cycle-pox-addr", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "height", "type": "uint128"}], "name": "burn-height-to-reward-cycle", "access": "private", "outputs": {"type": "uint128"}}, {"args": [], "name": "check-caller-allowed", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "version", "type": {"buffer": {"length": 1}}}], "name": "check-pox-addr-version", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "lock-period", "type": "uint128"}], "name": "check-pox-lock-period", "access": "private", "outputs": {"type": "bool"}}, {"args": [], "name": "current-pox-reward-cycle", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-check-delegation", "access": "private", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [], "name": "next-cycle-rejection-votes", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "cycle", "type": "uint128"}], "name": "reward-cycle-to-burn-height", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "caller", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}], "name": "allow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}], "name": "delegate-stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegate-to", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}], "name": "delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "caller", "type": "principal"}], "name": "disallow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "reject-pox", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "revoke-delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "first-burn-height", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "rejection-fraction", "type": "uint128"}], "name": "set-burnchain-parameters", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}], "name": "stack-aggregation-commit", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}], "name": "stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "get-pox-info", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "current-rejection-votes", "type": "uint128"}, {"name": "first-burnchain-block-height", "type": "uint128"}, {"name": "min-amount-ustx", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "rejection-fraction", "type": "uint128"}, {"name": "reward-cycle-id", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "total-liquid-supply-ustx", "type": "uint128"}]}, "error": "none"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "reward-cycle", "type": "uint128"}], "name": "get-pox-rejection", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount", "type": "uint128"}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "index", "type": "uint128"}], "name": "get-reward-set-pox-address", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "total-ustx", "type": "uint128"}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-reward-set-size", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-stacker-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}]}}}}, {"args": [], "name": "get-stacking-minimum", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-total-ustx-stacked", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "is-pox-active", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 20}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "minimal-can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}], "variables": [{"name": "ADDRESS_VERSION_P2PKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2SH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WPKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WSH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ERR_DELEGATION_EXPIRES_DURING_LOCK", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_POX_ADDR_REQUIRED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_TOO_MUCH_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_START_BURN_HEIGHT", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_ALLOWED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_REJECTED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_STACKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INSUFFICIENT_FUNDS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_AMOUNT", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_LOCK_PERIOD", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_POX_ADDRESS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_NO_SUCH_PRINCIPAL", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_PERMISSION_DENIED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_POX_ADDRESS_IN_USE", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_STX_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_THRESHOLD_NOT_MET", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_UNREACHABLE", "type": "int128", "access": "constant"}, {"name": "MAX_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "MIN_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "POX_REJECTION_FRACTION", "type": "uint128", "access": "constant"}, {"name": "PREPARE_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "REWARD_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "STACKING_THRESHOLD_100", "type": "uint128", "access": "constant"}, {"name": "STACKING_THRESHOLD_25", "type": "uint128", "access": "constant"}, {"name": "configured", "type": "bool", "access": "variable"}, {"name": "first-burnchain-block-height", "type": "uint128", "access": "variable"}, {"name": "pox-prepare-cycle-length", "type": "uint128", "access": "variable"}, {"name": "pox-rejection-fraction", "type": "uint128", "access": "variable"}, {"name": "pox-reward-cycle-length", "type": "uint128", "access": "variable"}], "clarity_version": "Clarity1", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x6c7d2954afd43389359a67d510f1a5c7541e51509301f6ee9d9501348f7f9bd5", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000001066c6f636b75700000015b28646566696e652d6d6170206c6f636b7570732075696e7420286c6973742034343330207b20726563697069656e743a207072696e636970616c2c20616d6f756e743a2075696e74207d29290a0a28646566696e652d726561642d6f6e6c7920286765742d6c6f636b75707320287374782d626c6f636b2d6865696768742d6f707420286f7074696f6e616c2075696e742929290a20202020286c65742028287374782d626c6f636b2d686569676874202864656661756c742d746f20626c6f636b2d686569676874207374782d626c6f636b2d6865696768742d6f70742929290a2020202020202020286c65742028286475652d7363686564756c6573202864656661756c742d746f20286c6973742920286d61702d6765743f206c6f636b757073207374782d626c6f636b2d686569676874292929290a202020202020202020202020286f6b206475652d7363686564756c6573292929290a", "status": "success", "tx_index": 1, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": "uint128", "name": "lockups", "value": {"list": {"type": {"tuple": [{"name": "amount", "type": "uint128"}, {"name": "recipient", "type": "principal"}]}, "length": 4430}}}], "epoch": "Epoch20", "functions": [{"args": [{"name": "stx-block-height-opt", "type": {"optional": "uint128"}}], "name": "get-lockups", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "amount", "type": "uint128"}, {"name": "recipient", "type": "principal"}]}, "length": 4430}}, "error": "none"}}}}], "variables": [], "clarity_version": "Clarity1", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xe07949dee1d40a6b1d25ed7cbaceb0e615b50ce68737635438e5e6156ab168ea", "raw_tx": "0x800000000004000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302000000000105636f737473000033cf3b3b20746865202e636f73747320636f6e74726163740a0a3b3b2048656c7065722046756e6374696f6e730a0a3b3b2052657475726e206120436f73742053706563696669636174696f6e2077697468206a75737420612072756e74696d6520636f73740a28646566696e652d70726976617465202872756e74696d652028722075696e7429290a202020207b0a202020202020202072756e74696d653a20722c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075302c0a202020207d290a0a3b3b204c696e65617220636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286c696e65617220286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a2061206e29206229290a0a3b3b204c6f674e20636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286c6f676e20286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a206120286c6f6732206e2929206229290a0a3b3b204e4c6f674e20636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286e6c6f676e20286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a206120282a206e20286c6f6732206e292929206229290a0a0a3b3b20436f73742046756e6374696f6e730a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f616e6e6f7461746520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f6c6f6f6b757020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f766973697420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6974657261626c655f66756e6320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6f7074696f6e5f636f6e7320286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6f7074696f6e5f636865636b20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f62696e645f6e616d6520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6973745f6974656d735f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f67657420286e2075696e7429290a202020202872756e74696d6520286c6f676e206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f6d6572676520286e2075696e742929200a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f636f6e7320286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f7475706c655f6974656d735f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f6c657420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f66756e6374696f6e20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f66756e6374696f6e5f747970657320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f7661726961626c655f636f6e737420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f7661726961626c655f646570746820286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075313030302075313030302929290a0a3b3b206173742d70617273652069732061207665727920657870656e73697665206c696e656172206f7065726174696f6e2c200a3b3b2020207072696d6172696c79206265636175736520697420646f65732074686520776f726b206f6620636170747572696e670a3b3b2020206d6f7374206f662074686520616e616c797369732070686173652773206c696e65617220636f73742c2062757420616c736f0a3b3b2020206265636175736520746865206d6f737420657870656e736976652070617274206f662074686520616e616c79736973207068617365200a3b3b202020697320746865206173740a28646566696e652d726561642d6f6e6c792028636f73745f6173745f706172736520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531303030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173745f6379636c655f646574656374696f6e20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f73746f7261676520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f7573655f74726169745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6765745f66756e6374696f6e5f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f66657463685f636f6e74726163745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f7661726961626c655f646570746820286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f7661726961626c655f73697a6520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f66756e6374696f6e20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f62696e645f6e616d6520286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e6e65725f747970655f636865636b5f636f737420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f757365725f66756e6374696f6e5f6170706c69636174696f6e20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c657420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f696620286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173736572747320286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d617020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f66696c74657220286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c656e20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f656c656d656e745f617420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e6465785f6f6620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f666f6c6420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6973745f636f6e7320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f747970655f70617273655f7374657020286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f646174615f686173685f636f737420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f67657420286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f6d6572676520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f636f6e7320286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f61646420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73756220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d756c20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f64697620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f67657120286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c657120286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6520286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f67652020286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e745f6361737420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d6f6420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f706f7720286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f737172746920286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f673220286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f786f7220286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e6f7420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f657120286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f626567696e20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6861736831363020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73686132353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73686135313220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7368613531327432353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6b656363616b32353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f736563703235366b317265636f76657220286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f736563703235366b3176657269667920286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e7420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f736f6d655f636f6e7320286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6f6b5f636f6e7320286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6572725f636f6e7320286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f64656661756c745f746f20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f72657420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f6572725f6f725f72657420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f6f6b617920286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f6e6f6e6520286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f65727220286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f736f6d6520286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e7772617020286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f65727220286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f7472795f72657420286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d6174636820286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6f7220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e6420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f617070656e6420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e63617420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f61735f6d61785f6c656e20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f63616c6c20286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f6f6620286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e636970616c5f6f6620286e2075696e7429290a202020202872756e74696d6520753130303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f61745f626c6f636b20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f61645f636f6e747261637420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a20202020202020203b3b2073657420746f20332062656361757365206f6620746865206173736f636961746564206d65746164617461206c6f6164730a2020202020202020726561645f636f756e743a2075332c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f6d617020286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f6e667420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f667420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f66657463685f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7365745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f66657463685f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7365745f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f73746f7261676520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f626c6f636b5f696e666f20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f62616c616e636520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6d696e7420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f62616c616e636520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6d696e7420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6f776e657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6765745f737570706c7920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6275726e20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6275726e20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028706f69736f6e5f6d6963726f626c6f636b20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313030302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c200a2020202020202020726561645f6c656e6774683a2075310a202020207d290a", "status": "success", "tx_index": 2, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch20", "functions": [{"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "linear", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "logn", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "nlogn", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "r", "type": "uint128"}], "name": "runtime", "access": "private", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_add", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_bind_name", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_let", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_get", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_merge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_fetch_contract_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_get_function_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_iterable_func", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_list_items_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_function", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_function_types", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_variable_const", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_variable_depth", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_option_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_option_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_storage", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_tuple_items_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_annotate", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_lookup", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_use_trait_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_visit", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_and", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_append", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_as_max_len", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_asserts", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ast_cycle_detection", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ast_parse", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_at_block", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_begin", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bind_name", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_block_info", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_concat", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_call", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_storage", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_ft", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_map", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_nft", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_data_hash_cost", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_default_to", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_div", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_element_at", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_eq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_err_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fetch_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fetch_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_filter", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fold", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_balance", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_burn", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_get_supply", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_mint", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_geq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_hash160", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_if", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_index_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_inner_type_check_cost", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_int_cast", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_err", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_none", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_okay", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_some", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_keccak256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_le", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_len", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_leq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_let", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_list_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_load_contract", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_log2", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_function", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_variable_depth", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_variable_size", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_map", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_match", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_mod", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_mul", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_burn", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_mint", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_owner", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_not", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ok_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_or", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_pow", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_principal_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_print", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_secp256k1recover", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_secp256k1verify", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_set_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_set_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha512", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha512t256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_some_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sqrti", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_balance", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sub", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_try_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_get", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_merge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_type_parse_step", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_err", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_err_or_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_user_function_application", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_xor", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "poison_microblock", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}], "variables": [], "clarity_version": "Clarity1", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xd3125fcb5e797969d908c5b855e12f36e28087bfb339d88e329d5ab06fc5e36b", "raw_tx": "0x80000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030200000000010b636f73742d766f74696e6700002cff3b3b20546865202e636f73742d766f74696e6720636f6e74726163740a0a3b3b206572726f7220636f6465730a28646566696e652d636f6e7374616e74204552525f4e4f5f535543485f50524f504f53414c202020202020202031290a28646566696e652d636f6e7374616e74204552525f414d4f554e545f4e4f545f504f534954495645202020202032290a28646566696e652d636f6e7374616e74204552525f50524f504f53414c5f45585049524544202020202020202033290a28646566696e652d636f6e7374616e74204552525f564f54455f454e444544202020202020202020202020202034290a28646566696e652d636f6e7374616e74204552525f494e53554646494349454e545f46554e445320202020202035290a28646566696e652d636f6e7374616e74204552525f46545f5452414e534645522020202020202020202020202036290a28646566696e652d636f6e7374616e74204552525f5354585f5452414e5346455220202020202020202020202037290a28646566696e652d636f6e7374616e74204552525f564f54455f4e4f545f434f4e4649524d454420202020202038290a28646566696e652d636f6e7374616e74204552525f414c52454144595f5645544f45442020202020202020202039290a28646566696e652d636f6e7374616e74204552525f4e4f545f4c4153545f4d494e4552202020202020202020203130290a28646566696e652d636f6e7374616e74204552525f494e53554646494349454e545f564f5445532020202020203131290a28646566696e652d636f6e7374616e74204552525f5645544f5f504552494f445f4f56455220202020202020203132290a28646566696e652d636f6e7374616e74204552525f5645544f5f504552494f445f4e4f545f4f564552202020203133290a28646566696e652d636f6e7374616e74204552525f50524f504f53414c5f5645544f45442020202020202020203134290a28646566696e652d636f6e7374616e74204552525f50524f504f53414c5f434f4e4649524d45442020202020203135290a28646566696e652d636f6e7374616e74204552525f4645544348494e475f424c4f434b5f494e464f20202020203136290a28646566696e652d636f6e7374616e74204552525f544f4f5f4d414e595f434f4e4649524d45442020202020203137290a28646566696e652d636f6e7374616e74204552525f554e524541434841424c4520202020202020202020202020323535290a0a28646566696e652d636f6e7374616e7420564f54455f4c454e475448207532303136290a28646566696e652d636f6e7374616e74205645544f5f4c454e47544820753530290a28646566696e652d636f6e7374616e742052455155495245445f50455243454e545f5354585f564f544520753230290a28646566696e652d636f6e7374616e742052455155495245445f5645544f455320753235290a0a28646566696e652d636f6e7374616e74204d41585f434f4e4649524d45445f5045525f424c4f434b20753130290a0a3b3b20636f737420766f746520746f6b656e0a28646566696e652d66756e6769626c652d746f6b656e20636f73742d766f74652d746f6b656e290a0a3b3b2070726f706f73616c20636f756e746572730a28646566696e652d646174612d7661722070726f706f73616c2d636f756e742075696e74207530290a28646566696e652d646174612d76617220636f6e6669726d65642d70726f706f73616c2d636f756e742075696e74207530290a0a3b3b20636f73742d66756e6374696f6e2070726f706f73616c730a28646566696e652d6d61702070726f706f73616c730a202020207b2070726f706f73616c2d69643a2075696e74207d0a202020207b0a2020202020202020636f73742d66756e6374696f6e2d636f6e74726163743a207072696e636970616c2c0a2020202020202020636f73742d66756e6374696f6e2d6e616d653a2028737472696e672d617363696920313238292c0a202020202020202066756e6374696f6e2d636f6e74726163743a207072696e636970616c2c0a202020202020202066756e6374696f6e2d6e616d653a2028737472696e672d617363696920313238292c0a202020202020202065787069726174696f6e2d626c6f636b2d6865696768743a2075696e740a202020207d0a290a0a3b3b20766f746520636f6e6669726d656420636f73742d66756e6374696f6e2070726f706f73616c730a28646566696e652d6d617020766f74652d636f6e6669726d65642d70726f706f73616c730a202020207b2070726f706f73616c2d69643a2075696e74207d0a202020207b2065787069726174696f6e2d626c6f636b2d6865696768743a2075696e74207d0a290a0a3b3b206d696e657220636f6e6669726d656420636f73742d66756e6374696f6e2070726f706f73616c730a28646566696e652d6d617020636f6e6669726d65642d70726f706f73616c730a2020207b20636f6e6669726d65642d69643a2075696e74207d0a2020207b0a2020202020202066756e6374696f6e2d636f6e74726163743a207072696e636970616c2c0a2020202020202066756e6374696f6e2d6e616d653a2028737472696e672d617363696920313238292c0a20202020202020636f73742d66756e6374696f6e2d636f6e74726163743a207072696e636970616c2c0a20202020202020636f73742d66756e6374696f6e2d6e616d653a2028737472696e672d617363696920313238292c0a20202020202020636f6e6669726d65642d6865696768743a2075696e740a202020207d0a290a0a3b3b206c696d697420746865206e756d626572206f66206d696e657220636f6e6669726d65642d70726f706f73616c730a3b3b202020746861742063616e20626520696e74726f64756365642070657220626c6f636b0a3b3b20747261636b207468652023206f662070726f706f73616c7320636f6e6669726d6564206174206120676976656e20626c6f636b2d6865696768740a28646566696e652d6d617020636f6e6669726d65642d636f756e742d61742d626c6f636b2075696e742075696e74290a0a28646566696e652d6d61702070726f706f73616c2d636f6e6669726d65642d69640a202020207b2070726f706f73616c2d69643a2075696e74207d0a202020207b20636f6e6669726d65642d69643a2075696e74207d0a290a0a28646566696e652d6d61702066756e6374696f6e732d746f2d636f6e6669726d65642d6964730a2020207b2066756e6374696f6e2d636f6e74726163743a207072696e636970616c2c2066756e6374696f6e2d6e616d653a2028737472696e672d61736369692031323829207d0a2020207b2070726f706f73616c2d69643a2075696e74207d0a290a0a3b3b20636f73742d66756e6374696f6e2070726f706f73616c20766f7465730a28646566696e652d6d61702070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a2075696e74207d207b20766f7465733a2075696e74207d290a0a3b3b20636f73742d66756e6374696f6e2070726f706f73616c207665746f730a28646566696e652d6d61702070726f706f73616c2d7665746f73207b2070726f706f73616c2d69643a2075696e74207d207b207665746f733a2075696e74207d290a0a3b3b2070726f706f73616c207665746f732070657220626c6f636b0a28646566696e652d6d6170206578657263697365642d7665746f207b2070726f706f73616c2d69643a2075696e742c207665746f2d6865696768743a2075696e74207d207b207665746f65643a20626f6f6c207d290a0a3b3b20746865206e756d626572206f6620766f7465732061207370656369666963207072696e636970616c2068617320636f6d6d697474656420746f20612070726f706f73616c0a28646566696e652d6d6170207072696e636970616c2d70726f706f73616c2d766f746573207b20616464726573733a207072696e636970616c2c2070726f706f73616c2d69643a2075696e74207d207b20766f7465733a2075696e74207d290a0a3b3b2067657474657220666f7220636f73742d66756e6374696f6e2070726f706f73616c730a28646566696e652d726561642d6f6e6c7920286765742d70726f706f73616c202870726f706f73616c2d69642075696e7429290a20202020286d61702d6765743f2070726f706f73616c73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d29290a0a3b3b2067657474657220666f7220636f6e6669726d656420636f73742d66756e6374696f6e2070726f706f73616c730a28646566696e652d726561642d6f6e6c7920286765742d636f6e6669726d65642d70726f706f73616c2028636f6e6669726d65642d69642075696e7429290a20202020286d61702d6765743f20636f6e6669726d65642d70726f706f73616c73207b20636f6e6669726d65642d69643a20636f6e6669726d65642d6964207d29290a0a3b3b2067657474657220666f7220636f73742d66756e6374696f6e2070726f706f73616c20766f7465730a28646566696e652d726561642d6f6e6c7920286765742d70726f706f73616c2d766f746573202870726f706f73616c2d69642075696e7429290a202020202867657420766f74657320286d61702d6765743f2070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d2929290a0a3b3b2067657474657220666f7220636f73742d66756e6374696f6e2070726f706f73616c207665746f730a28646566696e652d726561642d6f6e6c7920286765742d70726f706f73616c2d7665746f73202870726f706f73616c2d69642075696e7429290a2020202028676574207665746f7320286d61702d6765743f2070726f706f73616c2d7665746f73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d2929290a0a3b3b2067657474657220666f7220636f73742d66756e6374696f6e2070726f706f73616c20766f7465732c20666f72207370656369666963207072696e636970616c0a28646566696e652d726561642d6f6e6c7920286765742d7072696e636970616c2d766f746573202861646472657373207072696e636970616c29202870726f706f73616c2d69642075696e7429290a202020202867657420766f74657320286d61702d6765743f207072696e636970616c2d70726f706f73616c2d766f746573207b20616464726573733a20616464726573732c2070726f706f73616c2d69643a2070726f706f73616c2d6964207d2929290a0a3b3b2050726f706f736520636f73742d66756e6374696f6e730a28646566696e652d7075626c696320287375626d69742d70726f706f73616c202866756e6374696f6e2d636f6e7472616374207072696e636970616c290a20202020202020202020202020202020202020202020202020202020202020202866756e6374696f6e2d6e616d652028737472696e672d61736369692031323829290a202020202020202020202020202020202020202020202020202020202020202028636f73742d66756e6374696f6e2d636f6e7472616374207072696e636970616c290a202020202020202020202020202020202020202020202020202020202020202028636f73742d66756e6374696f6e2d6e616d652028737472696e672d6173636969203132382929290a2020202028626567696e0a2020202020202020286d61702d696e736572742070726f706f73616c73207b2070726f706f73616c2d69643a20287661722d6765742070726f706f73616c2d636f756e7429207d0a2020202020202020202020202020202020202020202020202020202020207b20636f73742d66756e6374696f6e2d636f6e74726163743a20636f73742d66756e6374696f6e2d636f6e74726163742c0a2020202020202020202020202020202020202020202020202020202020202020636f73742d66756e6374696f6e2d6e616d653a20636f73742d66756e6374696f6e2d6e616d652c0a202020202020202020202020202020202020202020202020202020202020202066756e6374696f6e2d636f6e74726163743a2066756e6374696f6e2d636f6e74726163742c0a202020202020202020202020202020202020202020202020202020202020202066756e6374696f6e2d6e616d653a2066756e6374696f6e2d6e616d652c0a202020202020202020202020202020202020202020202020202020202020202065787069726174696f6e2d626c6f636b2d6865696768743a20282b20626c6f636b2d68656967687420564f54455f4c454e47544829207d290a2020202020202020286d61702d696e736572742070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a20287661722d6765742070726f706f73616c2d636f756e7429207d207b20766f7465733a207530207d290a2020202020202020287661722d7365742070726f706f73616c2d636f756e7420282b20287661722d6765742070726f706f73616c2d636f756e742920753129290a2020202020202020286f6b20282d20287661722d6765742070726f706f73616c2d636f756e7429207531292929290a0a3b3b20566f7465206f6e20612070726f706f73616c0a28646566696e652d7075626c69632028766f74652d70726f706f73616c202870726f706f73616c2d69642075696e74292028616d6f756e742075696e7429290a20202020286c657420280a20202020202020202865787069726174696f6e2d626c6f636b2d68656967687420286765742065787069726174696f6e2d626c6f636b2d6865696768742028756e777261702120286d61702d6765743f2070726f706f73616c73207b0a20202020202020202020202070726f706f73616c2d69643a2070726f706f73616c2d6964207d292028657272204552525f4e4f5f535543485f50524f504f53414c292929290a2020202020202020286375722d766f746573202864656661756c742d746f207530202867657420766f74657320286d61702d6765743f2070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d292929290a2020202020202020286375722d7072696e636970616c2d766f746573202864656661756c742d746f207530202867657420766f74657320286d61702d6765743f207072696e636970616c2d70726f706f73616c2d766f746573207b0a202020202020202020202020616464726573733a2074782d73656e6465722c0a20202020202020202020202070726f706f73616c2d69643a2070726f706f73616c2d6964207d29292929290a0a202020203b3b206120766f7465206d7573742068617665206120706f73697469766520616d6f756e740a2020202028617373657274732120283e20616d6f756e74207530292028657272204552525f414d4f554e545f4e4f545f504f53495449564529290a0a202020203b3b2074686520766f7465206d757374206f63637572206265666f7265207468652065787069726174696f6e0a2020202028617373657274732120283c20626c6f636b2d6865696768742065787069726174696f6e2d626c6f636b2d686569676874292028657272204552525f50524f504f53414c5f4558504952454429290a0a202020203b3b207468652070726f706f73616c206d757374206e6f7420616c726561647920626520766f74657220636f6e6669726d65640a20202020286173736572747321202869732d6e6f6e6520286d61702d6765743f20766f74652d636f6e6669726d65642d70726f706f73616c73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d29290a202020202020202028657272204552525f564f54455f454e44454429290a0a2020202028756e777261702120287374782d7472616e736665723f20616d6f756e742074782d73656e646572202861732d636f6e74726163742074782d73656e64657229292028657272204552525f494e53554646494349454e545f46554e445329290a2020202028756e7772617021202866742d6d696e743f20636f73742d766f74652d746f6b656e20616d6f756e742074782d73656e646572292028657272204552525f554e524541434841424c4529290a0a20202020286d61702d7365742070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d207b20766f7465733a20282b20616d6f756e74206375722d766f74657329207d290a20202020286d61702d736574207072696e636970616c2d70726f706f73616c2d766f746573207b20616464726573733a2074782d73656e6465722c2070726f706f73616c2d69643a2070726f706f73616c2d69647d0a2020202020202020202020202020202020202020202020202020202020202020202020207b20766f7465733a20282b20616d6f756e74206375722d7072696e636970616c2d766f746573297d290a20202020286f6b20747275652929290a0a3b3b20576974686472617720766f7465730a28646566696e652d7075626c6963202877697468647261772d766f746573202870726f706f73616c2d69642075696e74292028616d6f756e742075696e7429290a20202020286c657420280a2020202020202020286375722d766f746573202864656661756c742d746f207530202867657420766f74657320286d61702d6765743f2070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d292929290a2020202020202020286375722d7072696e636970616c2d766f746573202864656661756c742d746f207530202867657420766f74657320286d61702d6765743f207072696e636970616c2d70726f706f73616c2d766f746573207b0a202020202020202020202020616464726573733a2074782d73656e6465722c0a20202020202020202020202070726f706f73616c2d69643a2070726f706f73616c2d6964207d292929290a20202020202020202873656e6465722074782d73656e64657229290a0a2020202028617373657274732120283e20616d6f756e74207530292028657272204552525f414d4f554e545f4e4f545f504f53495449564529290a2020202028617373657274732120283e3d206375722d7072696e636970616c2d766f74657320616d6f756e74292028657272204552525f494e53554646494349454e545f46554e445329290a0a2020202028756e7772617021202861732d636f6e747261637420287374782d7472616e736665723f20616d6f756e742074782d73656e6465722073656e64657229292028657272204552525f5354585f5452414e5346455229290a2020202028756e7772617021202861732d636f6e7472616374202866742d7472616e736665723f20636f73742d766f74652d746f6b656e20616d6f756e742073656e6465722074782d73656e64657229290a202020202020202028657272204552525f46545f5452414e5346455229290a0a20202020286d61702d7365742070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d207b20766f7465733a20282d206375722d766f74657320616d6f756e7429207d290a20202020286d61702d736574207072696e636970616c2d70726f706f73616c2d766f746573207b20616464726573733a2074782d73656e6465722c2070726f706f73616c2d69643a2070726f706f73616c2d6964207d0a202020202020202020202020202020202020202020202020202020202020202020202020202020207b20766f7465733a20282d206375722d7072696e636970616c2d766f74657320616d6f756e7429207d290a20202020286f6b20747275652929290a0a3b3b204d696e6572207665746f0a28646566696e652d7075626c696320287665746f202870726f706f73616c2d69642075696e7429290a20202020286c657420280a2020202020202020286375722d7665746f73202864656661756c742d746f2075302028676574207665746f7320286d61702d6765743f2070726f706f73616c2d7665746f73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d292929290a20202020202020202865787069726174696f6e2d626c6f636b2d68656967687420286765742065787069726174696f6e2d626c6f636b2d6865696768742028756e77726170210a202020202020202020202020286d61702d6765743f20766f74652d636f6e6669726d65642d70726f706f73616c73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d290a2020202020202020202020202020202028657272204552525f564f54455f4e4f545f434f4e4649524d4544292929290a2020202020202020287665746f6564202864656661756c742d746f2066616c73652028676574207665746f656420286d61702d6765743f206578657263697365642d7665746f207b2070726f706f73616c2d69643a2070726f706f73616c2d69642c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020207665746f2d6865696768743a20626c6f636b2d686569676874207d292929290a2020202020202020286c6173742d6d696e65722028756e777261702120286765742d626c6f636b2d696e666f3f206d696e65722d6164647265737320282d20626c6f636b2d68656967687420753129290a20202020202020202020202028657272204552525f4645544348494e475f424c4f434b5f494e464f292929290a0a202020203b3b2061206d696e65722063616e206f6e6c79207665746f206f6e63652070657220626c6f636b0a2020202028617373657274732120286e6f74207665746f6564292028657272204552525f414c52454144595f5645544f454429290a0a202020203b3b207665746f6573206d75737420626520636173742077697468696e20746865207665746f20706572696f640a2020202028617373657274732120283c20626c6f636b2d6865696768742065787069726174696f6e2d626c6f636b2d686569676874292028657272204552525f5645544f5f504552494f445f4f56455229290a0a202020203b3b2061206d696e65722063616e206f6e6c79207665746f2069662074686579206d696e6564207468652070726576696f757320626c6f636b0a20202020286173736572747321202869732d657120636f6e74726163742d63616c6c6572206c6173742d6d696e6572292028657272204552525f4e4f545f4c4153545f4d494e455229290a0a202020203b3b2061207665746f2063616e6e6f74206265206361737420696620612070726f706f73616c2068617320616c7265616479206265656e206d696e657220636f6e6669726d65640a20202020286173736572747321202869732d6e6f6e6520286d61702d6765743f2070726f706f73616c2d636f6e6669726d65642d6964207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d29290a202020202020202028657272204552525f50524f504f53414c5f434f4e4649524d454429290a0a20202020286d61702d7365742070726f706f73616c2d7665746f73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d207b207665746f733a20282b207531206375722d7665746f7329207d290a20202020286d61702d736574206578657263697365642d7665746f207b2070726f706f73616c2d69643a2070726f706f73616c2d69642c207665746f2d6865696768743a20626c6f636b2d686569676874207d0a202020202020202020202020202020202020202020202020202020207b207665746f65643a2074727565207d290a20202020286f6b20747275652929290a0a3b3b20436f6e6669726d2070726f706f73616c20686173207265616368656420726571756972656420766f746520636f756e740a28646566696e652d7075626c69632028636f6e6669726d2d766f746573202870726f706f73616c2d69642075696e7429290a20202020286c657420280a202020202020202028766f746573202864656661756c742d746f207530202867657420766f74657320286d61702d6765743f2070726f706f73616c2d766f746573207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d292929290a20202020202020202870726f706f73616c2028756e777261702120286d61702d6765743f2070726f706f73616c73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d292028657272204552525f4e4f5f535543485f50524f504f53414c2929290a202020202020202028636f6e6669726d65642d636f756e7420287661722d67657420636f6e6669726d65642d70726f706f73616c2d636f756e7429290a20202020202020202865787069726174696f6e2d626c6f636b2d68656967687420286765742065787069726174696f6e2d626c6f636b2d6865696768742070726f706f73616c2929290a0a202020203b3b20636f6e6669726d6174696f6e206661696c7320696620696e766f6b65642061667465722070726f706f73616c2068617320657870697265640a2020202028617373657274732120283c20626c6f636b2d6865696768742065787069726174696f6e2d626c6f636b2d686569676874292028657272204552525f50524f504f53414c5f4558504952454429290a0a202020203b3b20636f6e6669726d6174696f6e206661696c7320696620746865207265717569726564207468726573686f6c64206f6620766f746573206973206e6f74206d65740a2020202028617373657274732120283e3d20282f20282a20766f746573207531303029207374782d6c69717569642d737570706c79292052455155495245445f50455243454e545f5354585f564f5445290a202020202020202028657272204552525f494e53554646494349454e545f564f54455329290a0a20202020286d61702d696e7365727420766f74652d636f6e6669726d65642d70726f706f73616c73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d0a20202020202020207b2065787069726174696f6e2d626c6f636b2d6865696768743a20282b205645544f5f4c454e47544820626c6f636b2d68656967687429207d290a0a20202020286f6b20747275652929290a0a3b3b20436f6e6669726d2070726f706f73616c206861736e2774206265656e207665746f65640a28646566696e652d7075626c69632028636f6e6669726d2d6d696e657273202870726f706f73616c2d69642075696e7429290a20202020286c65742028287665746f73202864656661756c742d746f2075302028676574207665746f7320286d61702d6765743f2070726f706f73616c2d7665746f73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d292929290a2020202020202020202028766f74652d636f6e6669726d65642d70726f706f73616c2028756e777261702120286d61702d6765743f20766f74652d636f6e6669726d65642d70726f706f73616c730a2020202020202020202020207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d292028657272204552525f4e4f5f535543485f50524f504f53414c2929290a202020202020202020202870726f706f73616c2028756e777261702120286d61702d6765743f2070726f706f73616c73207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d290a20202020202020202020202028657272204552525f4e4f5f535543485f50524f504f53414c2929290a2020202020202020202028636f6e6669726d65642d636f756e7420287661722d67657420636f6e6669726d65642d70726f706f73616c2d636f756e7429290a202020202020202020202865787069726174696f6e2d626c6f636b2d68656967687420286765742065787069726174696f6e2d626c6f636b2d68656967687420766f74652d636f6e6669726d65642d70726f706f73616c29290a2020202020202020202028636f6e6669726d65642d746869732d626c6f636b202864656661756c742d746f20753020286d61702d6765743f20636f6e6669726d65642d636f756e742d61742d626c6f636b20626c6f636b2d686569676874292929290a0a202020203b3b206861766520776520616c726561647920636f6e6669726d656420746f6f206d616e792070726f706f73616c7320696e207468697320626c6f636b0a2020202028617373657274732120283c20636f6e6669726d65642d746869732d626c6f636b204d41585f434f4e4649524d45445f5045525f424c4f434b292028657272204552525f544f4f5f4d414e595f434f4e4649524d454429290a20202020286d61702d73657420636f6e6669726d65642d636f756e742d61742d626c6f636b20626c6f636b2d68656967687420282b20753120636f6e6669726d65642d746869732d626c6f636b29290a0a202020203b3b206d696e657220636f6e6669726d6174696f6e2077696c6c206661696c20696620696e766f6b6564206265666f7265207468652065787069726174696f6e0a2020202028617373657274732120283e3d20626c6f636b2d6865696768742065787069726174696f6e2d626c6f636b2d686569676874292028657272204552525f5645544f5f504552494f445f4e4f545f4f56455229290a0a202020203b3b206d696e657220636f6e6669726d6174696f6e2077696c6c206661696c2069662074686572652061726520656e6f756768207665746f730a2020202028617373657274732120283c207665746f732052455155495245445f5645544f4553292028657272204552525f50524f504f53414c5f5645544f454429290a0a20202020286d61702d696e7365727420636f6e6669726d65642d70726f706f73616c73207b20636f6e6669726d65642d69643a20636f6e6669726d65642d636f756e74207d0a20202020202020207b200a20202020202020202020202066756e6374696f6e2d636f6e74726163743a20286765742066756e6374696f6e2d636f6e74726163742070726f706f73616c292c0a20202020202020202020202066756e6374696f6e2d6e616d653a20286765742066756e6374696f6e2d6e616d652070726f706f73616c292c0a202020202020202020202020636f73742d66756e6374696f6e2d636f6e74726163743a202867657420636f73742d66756e6374696f6e2d636f6e74726163742070726f706f73616c292c0a202020202020202020202020636f73742d66756e6374696f6e2d6e616d653a202867657420636f73742d66756e6374696f6e2d6e616d652070726f706f73616c292c0a202020202020202020202020636f6e6669726d65642d6865696768743a20626c6f636b2d6865696768740a20202020202020207d290a0a20202020286d61702d696e736572742070726f706f73616c2d636f6e6669726d65642d6964207b2070726f706f73616c2d69643a2070726f706f73616c2d6964207d207b20636f6e6669726d65642d69643a20636f6e6669726d65642d636f756e74207d290a20202020287661722d73657420636f6e6669726d65642d70726f706f73616c2d636f756e7420282b20636f6e6669726d65642d636f756e7420753129290a20202020286f6b20747275652929290a", "status": "success", "tx_index": 3, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": "uint128", "name": "confirmed-count-at-block", "value": "uint128"}, {"key": {"tuple": [{"name": "confirmed-id", "type": "uint128"}]}, "name": "confirmed-proposals", "value": {"tuple": [{"name": "confirmed-height", "type": "uint128"}, {"name": "cost-function-contract", "type": "principal"}, {"name": "cost-function-name", "type": {"string-ascii": {"length": 128}}}, {"name": "function-contract", "type": "principal"}, {"name": "function-name", "type": {"string-ascii": {"length": 128}}}]}}, {"key": {"tuple": [{"name": "proposal-id", "type": "uint128"}, {"name": "veto-height", "type": "uint128"}]}, "name": "exercised-veto", "value": {"tuple": [{"name": "vetoed", "type": "bool"}]}}, {"key": {"tuple": [{"name": "function-contract", "type": "principal"}, {"name": "function-name", "type": {"string-ascii": {"length": 128}}}]}, "name": "functions-to-confirmed-ids", "value": {"tuple": [{"name": "proposal-id", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "address", "type": "principal"}, {"name": "proposal-id", "type": "uint128"}]}, "name": "principal-proposal-votes", "value": {"tuple": [{"name": "votes", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "proposal-id", "type": "uint128"}]}, "name": "proposal-confirmed-id", "value": {"tuple": [{"name": "confirmed-id", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "proposal-id", "type": "uint128"}]}, "name": "proposal-vetos", "value": {"tuple": [{"name": "vetos", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "proposal-id", "type": "uint128"}]}, "name": "proposal-votes", "value": {"tuple": [{"name": "votes", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "proposal-id", "type": "uint128"}]}, "name": "proposals", "value": {"tuple": [{"name": "cost-function-contract", "type": "principal"}, {"name": "cost-function-name", "type": {"string-ascii": {"length": 128}}}, {"name": "expiration-block-height", "type": "uint128"}, {"name": "function-contract", "type": "principal"}, {"name": "function-name", "type": {"string-ascii": {"length": 128}}}]}}, {"key": {"tuple": [{"name": "proposal-id", "type": "uint128"}]}, "name": "vote-confirmed-proposals", "value": {"tuple": [{"name": "expiration-block-height", "type": "uint128"}]}}], "epoch": "Epoch20", "functions": [{"args": [{"name": "proposal-id", "type": "uint128"}], "name": "confirm-miners", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "proposal-id", "type": "uint128"}], "name": "confirm-votes", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "function-contract", "type": "principal"}, {"name": "function-name", "type": {"string-ascii": {"length": 128}}}, {"name": "cost-function-contract", "type": "principal"}, {"name": "cost-function-name", "type": {"string-ascii": {"length": 128}}}], "name": "submit-proposal", "access": "public", "outputs": {"type": {"response": {"ok": "uint128", "error": "none"}}}}, {"args": [{"name": "proposal-id", "type": "uint128"}], "name": "veto", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "proposal-id", "type": "uint128"}, {"name": "amount", "type": "uint128"}], "name": "vote-proposal", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "proposal-id", "type": "uint128"}, {"name": "amount", "type": "uint128"}], "name": "withdraw-votes", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "confirmed-id", "type": "uint128"}], "name": "get-confirmed-proposal", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "confirmed-height", "type": "uint128"}, {"name": "cost-function-contract", "type": "principal"}, {"name": "cost-function-name", "type": {"string-ascii": {"length": 128}}}, {"name": "function-contract", "type": "principal"}, {"name": "function-name", "type": {"string-ascii": {"length": 128}}}]}}}}, {"args": [{"name": "address", "type": "principal"}, {"name": "proposal-id", "type": "uint128"}], "name": "get-principal-votes", "access": "read_only", "outputs": {"type": {"optional": "uint128"}}}, {"args": [{"name": "proposal-id", "type": "uint128"}], "name": "get-proposal", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "cost-function-contract", "type": "principal"}, {"name": "cost-function-name", "type": {"string-ascii": {"length": 128}}}, {"name": "expiration-block-height", "type": "uint128"}, {"name": "function-contract", "type": "principal"}, {"name": "function-name", "type": {"string-ascii": {"length": 128}}}]}}}}, {"args": [{"name": "proposal-id", "type": "uint128"}], "name": "get-proposal-vetos", "access": "read_only", "outputs": {"type": {"optional": "uint128"}}}, {"args": [{"name": "proposal-id", "type": "uint128"}], "name": "get-proposal-votes", "access": "read_only", "outputs": {"type": {"optional": "uint128"}}}], "variables": [{"name": "ERR_ALREADY_VETOED", "type": "int128", "access": "constant"}, {"name": "ERR_AMOUNT_NOT_POSITIVE", "type": "int128", "access": "constant"}, {"name": "ERR_FETCHING_BLOCK_INFO", "type": "int128", "access": "constant"}, {"name": "ERR_FT_TRANSFER", "type": "int128", "access": "constant"}, {"name": "ERR_INSUFFICIENT_FUNDS", "type": "int128", "access": "constant"}, {"name": "ERR_INSUFFICIENT_VOTES", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_LAST_MINER", "type": "int128", "access": "constant"}, {"name": "ERR_NO_SUCH_PROPOSAL", "type": "int128", "access": "constant"}, {"name": "ERR_PROPOSAL_CONFIRMED", "type": "int128", "access": "constant"}, {"name": "ERR_PROPOSAL_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_PROPOSAL_VETOED", "type": "int128", "access": "constant"}, {"name": "ERR_STX_TRANSFER", "type": "int128", "access": "constant"}, {"name": "ERR_TOO_MANY_CONFIRMED", "type": "int128", "access": "constant"}, {"name": "ERR_UNREACHABLE", "type": "int128", "access": "constant"}, {"name": "ERR_VETO_PERIOD_NOT_OVER", "type": "int128", "access": "constant"}, {"name": "ERR_VETO_PERIOD_OVER", "type": "int128", "access": "constant"}, {"name": "ERR_VOTE_ENDED", "type": "int128", "access": "constant"}, {"name": "ERR_VOTE_NOT_CONFIRMED", "type": "int128", "access": "constant"}, {"name": "MAX_CONFIRMED_PER_BLOCK", "type": "uint128", "access": "constant"}, {"name": "REQUIRED_PERCENT_STX_VOTE", "type": "uint128", "access": "constant"}, {"name": "REQUIRED_VETOES", "type": "uint128", "access": "constant"}, {"name": "VETO_LENGTH", "type": "uint128", "access": "constant"}, {"name": "VOTE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "confirmed-proposal-count", "type": "uint128", "access": "variable"}, {"name": "proposal-count", "type": "uint128", "access": "variable"}], "clarity_version": "Clarity1", "fungible_tokens": [{"name": "cost-vote-token"}], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x55bb3a37f9b2e8c58905c95099d5fc21aa47d073a918f3b30cc5abe4e3be44c6", "raw_tx": "0x800000000004000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302000000000103626e7300009f363b3b3b3b204572726f72730a28646566696e652d636f6e7374616e74204552525f50414e49432030290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f5052454f524445525f4e4f545f464f554e442031303031290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f5052454f524445525f455850495245442031303032290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f5052454f524445525f414c52454144595f4558495354532031303033290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f554e415641494c41424c452031303034290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f4e4f545f464f554e442031303035290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f414c52454144595f4558495354532031303036290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f4e4f545f4c41554e434845442031303037290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f50524943455f46554e4354494f4e5f494e56414c49442031303038290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f5052454f524445525f434c41494d4142494c4954595f455850495245442031303039290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f5052454f524445525f4c41554e43484142494c4954595f455850495245442031303130290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f4f5045524154494f4e5f554e415554484f52495a45442031303131290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f5354585f4255524e545f494e53554646494349454e542031303132290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f424c414e4b2031303133290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f414c52454144595f4c41554e434845442031303134290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f484153485f4d414c464f524d45442031303135290a28646566696e652d636f6e7374616e74204552525f4e414d4553504143455f434841525345545f494e56414c49442031303136290a0a28646566696e652d636f6e7374616e74204552525f4e414d455f5052454f524445525f4e4f545f464f554e442032303031290a28646566696e652d636f6e7374616e74204552525f4e414d455f5052454f524445525f455850495245442032303032290a28646566696e652d636f6e7374616e74204552525f4e414d455f5052454f524445525f46554e44535f494e53554646494349454e542032303033290a28646566696e652d636f6e7374616e74204552525f4e414d455f554e415641494c41424c452032303034290a28646566696e652d636f6e7374616e74204552525f4e414d455f4f5045524154494f4e5f554e415554484f52495a45442032303036290a28646566696e652d636f6e7374616e74204552525f4e414d455f5354585f4255524e545f494e53554646494349454e542032303037290a28646566696e652d636f6e7374616e74204552525f4e414d455f455850495245442032303038290a28646566696e652d636f6e7374616e74204552525f4e414d455f47524143455f504552494f442032303039290a28646566696e652d636f6e7374616e74204552525f4e414d455f424c414e4b2032303130290a28646566696e652d636f6e7374616e74204552525f4e414d455f414c52454144595f434c41494d45442032303131290a28646566696e652d636f6e7374616e74204552525f4e414d455f434c41494d4142494c4954595f455850495245442032303132290a28646566696e652d636f6e7374616e74204552525f4e414d455f4e4f545f464f554e442032303133290a28646566696e652d636f6e7374616e74204552525f4e414d455f5245564f4b45442032303134290a28646566696e652d636f6e7374616e74204552525f4e414d455f5452414e534645525f4641494c45442032303135290a28646566696e652d636f6e7374616e74204552525f4e414d455f5052454f524445525f414c52454144595f4558495354532032303136290a28646566696e652d636f6e7374616e74204552525f4e414d455f484153485f4d414c464f524d45442032303137290a28646566696e652d636f6e7374616e74204552525f4e414d455f5052454f5244455245445f4245464f52455f4e414d4553504143455f4c41554e43482032303138290a28646566696e652d636f6e7374616e74204552525f4e414d455f4e4f545f5245534f4c5641424c452032303139290a28646566696e652d636f6e7374616e74204552525f4e414d455f434f554c445f4e4f545f42455f4d494e5445442032303230290a28646566696e652d636f6e7374616e74204552525f4e414d455f434f554c445f4e4f545f42455f5452414e5346455245442032303231290a28646566696e652d636f6e7374616e74204552525f4e414d455f434841525345545f494e56414c49442032303232290a0a28646566696e652d636f6e7374616e74204552525f5052494e434950414c5f414c52454144595f4153534f4349415445442033303031290a28646566696e652d636f6e7374616e74204552525f494e53554646494349454e545f46554e44532034303031290a0a28646566696e652d636f6e7374616e74204e414d4553504143455f5052454f524445525f434c41494d4142494c4954595f54544c2075313434290a28646566696e652d636f6e7374616e74204e414d4553504143455f4c41554e43484142494c4954595f54544c20753532353935290a28646566696e652d636f6e7374616e74204e414d455f5052454f524445525f434c41494d4142494c4954595f54544c2075313434290a28646566696e652d636f6e7374616e74204e414d455f47524143455f504552494f445f4455524154494f4e207535303030290a0a28646566696e652d646174612d766172206174746163686d656e742d696e6465782075696e74207530290a0a3b3b205072696365207461626c65730a28646566696e652d636f6e7374616e74204e414d4553504143455f50524943455f544945525320286c6973740a2020753634303030303030303030300a202075363430303030303030303020753634303030303030303030200a20207536343030303030303030207536343030303030303030207536343030303030303030207536343030303030303030200a20207536343030303030303020753634303030303030302075363430303030303030207536343030303030303020753634303030303030302075363430303030303030207536343030303030303020753634303030303030302075363430303030303030207536343030303030303020753634303030303030302075363430303030303030207536343030303030303029290a0a3b3b3b3b20446174610a28646566696e652d6d6170206e616d657370616365730a20202862756666203230290a20207b206e616d6573706163652d696d706f72743a207072696e636970616c2c0a2020202072657665616c65642d61743a2075696e742c0a202020206c61756e636865642d61743a20286f7074696f6e616c2075696e74292c0a202020206c69666574696d653a2075696e742c0a2020202063616e2d7570646174652d70726963652d66756e6374696f6e3a20626f6f6c2c0a2020202070726963652d66756e6374696f6e3a207b0a2020202020206275636b6574733a20286c6973742031362075696e74292c0a202020202020626173653a2075696e742c200a202020202020636f6566663a2075696e742c200a2020202020206e6f6e616c7068612d646973636f756e743a2075696e742c200a2020202020206e6f2d766f77656c2d646973636f756e743a2075696e740a202020207d0a20207d290a0a28646566696e652d6d6170206e616d6573706163652d7072656f72646572730a20207b206861736865642d73616c7465642d6e616d6573706163653a202862756666203230292c2062757965723a207072696e636970616c207d0a20207b20637265617465642d61743a2075696e742c20636c61696d65643a20626f6f6c2c207374782d6275726e65643a2075696e74207d290a0a28646566696e652d6e6f6e2d66756e6769626c652d746f6b656e206e616d6573207b206e616d653a202862756666203438292c206e616d6573706163653a20286275666620323029207d290a0a3b3b2052756c6520312d31202d3e2031207072696e636970616c2c2031206e616d650a28646566696e652d6d6170206f776e65722d6e616d65207072696e636970616c207b206e616d653a202862756666203438292c206e616d6573706163653a20286275666620323029207d290a3b3b204f6e6c79206170706c69657320746f206e6f6e2d7265766f6b65642c206e6f6e2d65787069726564206e616d65732e200a3b3b2041207072696e636970616c2063616e206f776e206d616e792065787069726564206e616d6573202862757420746865792077696c6c206265207472616e736665727265642061776179206f6e636520736f6d656f6e652072652d726567697374657273207468656d292c200a3b3b20616e642063616e206f776e206d616e79207265766f6b6564206e616d65732028627574207468657920646f206e6f74207265736f6c766520616e642063616e6e6f74206265207472616e73666572726564206f722075706461746564292e0a0a28646566696e652d6d6170206e616d652d70726f706572746965730a20207b206e616d653a202862756666203438292c206e616d6573706163653a20286275666620323029207d0a20207b20726567697374657265642d61743a20286f7074696f6e616c2075696e74292c0a20202020696d706f727465642d61743a20286f7074696f6e616c2075696e74292c0a202020207265766f6b65642d61743a20286f7074696f6e616c2075696e74292c0a202020207a6f6e6566696c652d686173683a20286275666620323029207d290a0a28646566696e652d6d6170206e616d652d7072656f72646572730a20207b206861736865642d73616c7465642d66716e3a202862756666203230292c2062757965723a207072696e636970616c207d0a20207b20637265617465642d61743a2075696e742c20636c61696d65643a20626f6f6c2c207374782d6275726e65643a2075696e74207d290a0a28646566696e652d7072697661746520286d696e2028612075696e74292028622075696e7429290a202028696620283c3d20612062292061206229290a0a28646566696e652d7072697661746520286d61782028612075696e74292028622075696e7429290a202028696620283e20612062292061206229290a0a28646566696e652d7072697661746520286765742d6578702d61742d696e64657820286275636b65747320286c6973742031362075696e7429292028696e6465782075696e7429290a202028756e777261702d70616e69632028656c656d656e742d6174206275636b65747320696e6465782929290a0a28646566696e652d70726976617465202869732d646967697420286368617220286275666620312929290a2020286f72200a202020202869732d65712063686172203078333029203b3b20300a202020202869732d65712063686172203078333129203b3b20310a202020202869732d65712063686172203078333229203b3b20320a202020202869732d65712063686172203078333329203b3b20330a202020202869732d65712063686172203078333429203b3b20340a202020202869732d65712063686172203078333529203b3b20350a202020202869732d65712063686172203078333629203b3b20360a202020202869732d65712063686172203078333729203b3b20370a202020202869732d65712063686172203078333829203b3b20380a202020202869732d657120636861722030783339292929203b3b20390a0a28646566696e652d70726976617465202869732d6c6f776572636173652d616c70686120286368617220286275666620312929290a2020286f72200a202020202869732d65712063686172203078363129203b3b20610a202020202869732d65712063686172203078363229203b3b20620a202020202869732d65712063686172203078363329203b3b20630a202020202869732d65712063686172203078363429203b3b20640a202020202869732d65712063686172203078363529203b3b20650a202020202869732d65712063686172203078363629203b3b20660a202020202869732d65712063686172203078363729203b3b20670a202020202869732d65712063686172203078363829203b3b20680a202020202869732d65712063686172203078363929203b3b20690a202020202869732d65712063686172203078366129203b3b206a0a202020202869732d65712063686172203078366229203b3b206b0a202020202869732d65712063686172203078366329203b3b206c0a202020202869732d65712063686172203078366429203b3b206d0a202020202869732d65712063686172203078366529203b3b206e0a202020202869732d65712063686172203078366629203b3b206f0a202020202869732d65712063686172203078373029203b3b20700a202020202869732d65712063686172203078373129203b3b20710a202020202869732d65712063686172203078373229203b3b20720a202020202869732d65712063686172203078373329203b3b20730a202020202869732d65712063686172203078373429203b3b20740a202020202869732d65712063686172203078373529203b3b20750a202020202869732d65712063686172203078373629203b3b20760a202020202869732d65712063686172203078373729203b3b20770a202020202869732d65712063686172203078373829203b3b20780a202020202869732d65712063686172203078373929203b3b20790a202020202869732d657120636861722030783761292929203b3b207a0a0a28646566696e652d70726976617465202869732d766f77656c20286368617220286275666620312929290a2020286f72200a202020202869732d65712063686172203078363129203b3b20610a202020202869732d65712063686172203078363529203b3b20650a202020202869732d65712063686172203078363929203b3b20690a202020202869732d65712063686172203078366629203b3b206f0a202020202869732d65712063686172203078373529203b3b20750a202020202869732d657120636861722030783739292929203b3b20790a0a28646566696e652d70726976617465202869732d7370656369616c2d6368617220286368617220286275666620312929290a2020286f72200a202020202869732d65712063686172203078326429203b3b202d0a202020202869732d657120636861722030783566292929203b3b205f0a0a28646566696e652d70726976617465202869732d636861722d76616c696420286368617220286275666620312929290a2020286f72200a202020202869732d6c6f776572636173652d616c7068612063686172290a202020202869732d64696769742063686172290a202020202869732d7370656369616c2d6368617220636861722929290a0a28646566696e652d70726976617465202869732d6e6f6e616c70686120286368617220286275666620312929290a2020286f72200a202020202869732d64696769742063686172290a202020202869732d7370656369616c2d6368617220636861722929290a0a28646566696e652d7072697661746520286861732d766f77656c732d636861727320286e616d652028627566662034382929290a2020283e20286c656e202866696c7465722069732d766f77656c206e616d65292920753029290a0a28646566696e652d7072697661746520286861732d6e6f6e616c7068612d636861727320286e616d652028627566662034382929290a2020283e20286c656e202866696c7465722069732d6e6f6e616c706861206e616d65292920753029290a0a28646566696e652d7072697661746520286861732d696e76616c69642d636861727320286e616d652028627566662034382929290a2020283c20286c656e202866696c7465722069732d636861722d76616c6964206e616d65292920286c656e206e616d652929290a0a28646566696e652d7072697661746520286e616d652d6c656173652d737461727465642d61743f20286e616d6573706163652d6c61756e636865642d617420286f7074696f6e616c2075696e742929200a20202020202020202020202020202020202020202020202020202020202020202020202020202020286e616d6573706163652d72657665616c65642d61742075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020286e616d652d70726f707320287475706c65200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028726567697374657265642d617420286f7074696f6e616c2075696e7429290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028696d706f727465642d617420286f7074696f6e616c2075696e7429290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265766f6b65642d617420286f7074696f6e616c2075696e7429290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287a6f6e6566696c652d6861736820286275666620323029292929290a202020202020286c6574202828726567697374657265642d6174202867657420726567697374657265642d6174206e616d652d70726f707329290a20202020202020202020202028696d706f727465642d6174202867657420696d706f727465642d6174206e616d652d70726f70732929290a2020202020202020286966202869732d6e6f6e65206e616d6573706163652d6c61756e636865642d6174290a2020202020202020202028626567696e0a2020202020202020202020203b3b20546865206e616d657370616365206d757374206e6f7420626520657870697265640a202020202020202020202020286173736572747321200a2020202020202020202020202020283e20282b206e616d6573706163652d72657665616c65642d6174204e414d4553504143455f4c41554e43484142494c4954595f54544c2920626c6f636b2d68656967687429200a202020202020202020202020202028657272204552525f4e414d4553504143455f5052454f524445525f4c41554e43484142494c4954595f4558504952454429290a202020202020202020202020286f6b2028756e777261702d70616e696320696d706f727465642d61742929290a2020202020202020202028626567696e0a2020202020202020202020203b3b20546865206e616d657370616365206d757374206265206c61756e636865640a202020202020202020202020286173736572747321202869732d736f6d65206e616d6573706163652d6c61756e636865642d6174292028657272204552525f4e414d4553504143455f4e4f545f4c41554e4348454429290a2020202020202020202020203b3b2053616e69747920636865636b3a20746865206e616d65206d7573742068617665206265656e206569746865722062652072656769737465726564206f7220696d706f727465640a202020202020202020202020286173736572747321202869732d65712028786f72200a2020202020202020202020202020286d6174636820726567697374657265642d61742072657320312030290a2020202020202020202020202020286d6174636820696d706f727465642d61742020207265732031203029292031292028657272204552525f50414e494329290a2020202020202020202020203b3b20496620746865206e616d6520776173206c61756e636865642c207468656e20737461727465642d61742077696c6c20636f6d652066726f6d20726567697374657265642d61740a202020202020202020202020286966202869732d736f6d6520726567697374657265642d6174290a20202020202020202020202020203b3b20546865206e616d65207761732072656769737465726564202d2057652072657475726e2074686520726567697374726174696f6e20626c6f636b206865696768740a2020202020202020202020202020286f6b2028756e777261702d70616e696320726567697374657265642d617429290a20202020202020202020202020203b3b20546865206e616d652077617320696d706f727465640a20202020202020202020202020202869662028616e6420283e3d2028756e777261702d70616e696320696d706f727465642d617429206e616d6573706163652d72657665616c65642d6174290a20202020202020202020202020202020202020202020283c3d2028756e777261702d70616e696320696d706f727465642d6174292028756e777261702d70616e6963206e616d6573706163652d6c61756e636865642d61742929290a202020202020202020202020202020203b3b20546865206e616d652077617320696d706f727465642061667465722072657665616c696e6720746865206e616d65737061636520616e64206265666f7265206c61756e6368696e6720746865206e616d657370616365202d2057652072657475726e20746865206c61756e636820626c6f636b206865696768740a20202020202020202020202020202020286f6b2028756e777261702d70616e6963206e616d6573706163652d6c61756e636865642d617429290a20202020202020202020202020202020286f6b207530292929292929290a0a3b3b204e6f74653a2074686520666f6c6c6f77696e67206d6574686f64206973207573656420696e206e616d652d696d706f727420616e64206e616d652d72656769737465722e20546865206c617474657220656e73757265207468617420746865206e616d650a3b3b2063616e20626520726567697374657265642c2074686520666f726d657220646f6573206e6f742e200a28646566696e652d7072697661746520286d696e742d6f722d7472616e736665722d6e616d653f20286e616d657370616365202862756666203230292920286e616d652028627566662034382929202862656e6566696369617279207072696e636970616c29290a20202020286c657420280a2020202020202863757272656e742d6f776e657220286e66742d6765742d6f776e65723f206e616d657320287475706c6520286e616d65206e616d652920286e616d657370616365206e616d65737061636529292929290a2020202020203b3b20546865207072696e636970616c2063616e2072656769737465722061206e616d650a2020202020202861737365727473210a20202020202020202874727921202863616e2d726563656976652d6e616d652062656e656669636961727929290a202020202020202028657272204552525f5052494e434950414c5f414c52454144595f4153534f43494154454429290a202020202020286966202869732d6e6f6e652063757272656e742d6f776e6572290a20202020202020203b3b20546869732069732061206e6577206e616d652c206c65742773206d696e742069740a202020202020202028626567696e0a2020202020202020202028756e7772617021200a202020202020202020202020286e66742d6d696e743f0a20202020202020202020202020206e616d6573200a20202020202020202020202020207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d0a202020202020202020202020202062656e6566696369617279290a20202020202020202020202028657272204552525f4e414d455f434f554c445f4e4f545f42455f4d494e54454429290a20202020202020202020286d61702d736574206f776e65722d6e616d650a20202020202020202020202062656e65666963696172790a2020202020202020202020207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a20202020202020202020286f6b207472756529290a2020202020202020287570646174652d6e616d652d6f776e6572736869703f206e616d657370616365206e616d652028756e777261702d70616e69632063757272656e742d6f776e6572292062656e6566696369617279292929290a0a28646566696e652d7072697661746520287570646174652d6e616d652d6f776e6572736869703f20286e616d6573706163652028627566662032302929200a20202020202020202020202020202020202020202020202020202020202020202020202020202020286e616d652028627566662034382929200a202020202020202020202020202020202020202020202020202020202020202020202020202020202866726f6d207072696e636970616c29200a2020202020202020202020202020202020202020202020202020202020202020202020202020202028746f207072696e636970616c29290a2020286966202869732d65712066726f6d20746f290a20202020286f6b2074727565290a2020202028626567696e0a20202020202028756e77726170210a2020202020202020286e66742d7472616e736665723f206e616d6573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d2066726f6d20746f290a202020202020202028657272204552525f4e414d455f434f554c445f4e4f545f42455f5452414e53464552454429290a202020202020286d61702d64656c657465206f776e65722d6e616d652066726f6d290a202020202020286d61702d736574206f776e65722d6e616d650a2020202020202020746f0a20202020202020207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a202020202020286f6b2074727565292929290a0a28646566696e652d7072697661746520287570646174652d7a6f6e6566696c652d616e642d70726f707320286e616d65737061636520286275666620323029290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e616d6520286275666620343829290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202028726567697374657265642d617420286f7074696f6e616c2075696e742929200a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202028696d706f727465642d617420286f7074696f6e616c2075696e742929200a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265766f6b65642d617420286f7074696f6e616c2075696e742929200a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287a6f6e6566696c652d6861736820286275666620323029290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020286f702028737472696e672d61736369692031362929290a2020286c6574200a20202020282863757272656e742d696e64657820287661722d676574206174746163686d656e742d696e6465782929290a2020202020203b3b20456d6974206576656e74207573656420617320612073797374656d2068696e7465720a202020202020287072696e74207b0a20202020202020206174746163686d656e743a207b0a20202020202020202020686173683a207a6f6e6566696c652d686173682c0a202020202020202020206174746163686d656e742d696e6465783a2063757272656e742d696e6465782c0a202020202020202020206d657461646174613a207b0a2020202020202020202020206e616d653a206e616d652c0a2020202020202020202020206e616d6573706163653a206e616d6573706163652c0a20202020202020202020202074782d73656e6465723a2074782d73656e6465722c0a2020202020202020202020206f703a206f700a202020202020202020207d0a20202020202020207d7d290a2020202020203b3b2055706461746520637572736f720a202020202020287661722d736574206174746163686d656e742d696e64657820282b2075312063757272656e742d696e64657829290a202020202020286d61702d736574206e616d652d70726f706572746965730a20202020202020207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d0a20202020202020207b20726567697374657265642d61743a20726567697374657265642d61742c0a20202020202020202020696d706f727465642d61743a20696d706f727465642d61742c0a202020202020202020207265766f6b65642d61743a207265766f6b65642d61742c0a202020202020202020207a6f6e6566696c652d686173683a207a6f6e6566696c652d68617368207d2929290a0a28646566696e652d70726976617465202869732d6e616d6573706163652d617661696c61626c6520286e616d6573706163652028627566662032302929290a2020286d6174636820286d61702d6765743f206e616d65737061636573206e616d65737061636529206e616d6573706163652d70726f70730a2020202028626567696e0a2020202020203b3b20497320746865206e616d657370616365206c61756e636865643f0a202020202020286966202869732d736f6d652028676574206c61756e636865642d6174206e616d6573706163652d70726f70732929200a202020202020202066616c73650a2020202020202020283e20626c6f636b2d68656967687420282b20286765742072657665616c65642d6174206e616d6573706163652d70726f707329204e414d4553504143455f4c41554e43484142494c4954595f54544c29292929203b3b20497320746865206e616d65737061636520657870697265643f0a202020207472756529290a0a28646566696e652d707269766174652028636f6d707574652d6e616d652d707269636520286e616d6520286275666620343829290a2020202020202020202020202020202020202020202020202020202020202020202020202870726963652d66756e6374696f6e20287475706c6520286275636b65747320286c6973742031362075696e742929200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028626173652075696e7429200a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028636f6566662075696e7429200a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e6f6e616c7068612d646973636f756e742075696e7429200a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e6f2d766f77656c2d646973636f756e742075696e74292929290a2020286c657420280a20202020286578706f6e656e7420286765742d6578702d61742d696e6465782028676574206275636b6574732070726963652d66756e6374696f6e2920286d696e2075313520282d20286c656e206e616d6529207531292929290a20202020286e6f2d766f77656c2d646973636f756e742028696620286e6f7420286861732d766f77656c732d6368617273206e616d6529292028676574206e6f2d766f77656c2d646973636f756e742070726963652d66756e6374696f6e2920753129290a20202020286e6f6e616c7068612d646973636f756e742028696620286861732d6e6f6e616c7068612d6368617273206e616d65292028676574206e6f6e616c7068612d646973636f756e742070726963652d66756e6374696f6e292075312929290a20202020282a0a202020202020282f0a2020202020202020282a0a202020202020202020202867657420636f6566662070726963652d66756e6374696f6e290a2020202020202020202028706f77202867657420626173652070726963652d66756e6374696f6e29206578706f6e656e7429290a2020202020202020286d6178206e6f6e616c7068612d646973636f756e74206e6f2d766f77656c2d646973636f756e7429290a2020202020207531302929290a0a3b3b3b3b204e414d455350414345530a3b3b204e414d4553504143455f5052454f524445520a3b3b2054686973207374657020726567697374657273207468652073616c7465642068617368206f6620746865206e616d657370616365207769746820424e53206e6f6465732c20616e64206275726e73207468652072657175697369746520616d6f756e74206f662063727970746f63757272656e63792e0a3b3b204164646974696f6e616c6c792c207468697320737465702070726f76657320746f2074686520424e53206e6f646573207468617420757365722068617320686f6e6f7265642074686520424e5320636f6e73656e7375732072756c657320627920696e636c7564696e67206120726563656e740a3b3b20636f6e73656e737573206861736820696e20746865207472616e73616374696f6e2e0a3b3b2052657475726e73207072652d6f7264657227732065787069726174696f6e20646174652028696e20626c6f636b73292e0a28646566696e652d7075626c696320286e616d6573706163652d7072656f7264657220286861736865642d73616c7465642d6e616d65737061636520286275666620323029290a2020202020202020202020202020202020202020202020202020202020202020202020287374782d746f2d6275726e2075696e7429290a2020286c6574200a202020202828666f726d65722d7072656f72646572200a202020202020286d61702d6765743f206e616d6573706163652d7072656f7264657273207b206861736865642d73616c7465642d6e616d6573706163653a206861736865642d73616c7465642d6e616d6573706163652c2062757965723a2074782d73656e646572207d2929290a202020203b3b20456e73757265206576656e7475616c20666f726d6572207072652d6f726465722065787069726564200a20202020286173736572747321200a202020202020286966202869732d6e6f6e6520666f726d65722d7072656f72646572290a2020202020202020747275650a2020202020202020283e3d20626c6f636b2d68656967687420282b204e414d4553504143455f5052454f524445525f434c41494d4142494c4954595f54544c0a2020202020202020202020202020202020202020202020202020202028756e777261702d70616e6963202867657420637265617465642d617420666f726d65722d7072656f7264657229292929290a20202020202028657272204552525f4e414d4553504143455f5052454f524445525f414c52454144595f45584953545329290a202020203b3b20456e7375726520746861742074686520686173686564206e616d657370616365206973203230206279746573206c6f6e670a20202020286173736572747321202869732d657120286c656e206861736865642d73616c7465642d6e616d6573706163652920753230292028657272204552525f4e414d4553504143455f484153485f4d414c464f524d454429290a202020203b3b20456e73757265207468617420757365722077696c6c206265206275726e696e67206120706f73697469766520616d6f756e74206f6620746f6b656e730a2020202028617373657274732120283e207374782d746f2d6275726e207530292028657272204552525f4e414d4553504143455f5354585f4255524e545f494e53554646494349454e5429290a202020203b3b204275726e2074686520746f6b656e730a2020202028756e777261702120287374782d6275726e3f207374782d746f2d6275726e2074782d73656e646572292028657272204552525f494e53554646494349454e545f46554e445329290a202020203b3b20526567697374657220746865207072656f726465720a20202020286d61702d736574206e616d6573706163652d7072656f72646572730a2020202020207b206861736865642d73616c7465642d6e616d6573706163653a206861736865642d73616c7465642d6e616d6573706163652c2062757965723a2074782d73656e646572207d0a2020202020207b20637265617465642d61743a20626c6f636b2d6865696768742c20636c61696d65643a2066616c73652c207374782d6275726e65643a207374782d746f2d6275726e207d290a20202020286f6b20282b20626c6f636b2d686569676874204e414d4553504143455f5052454f524445525f434c41494d4142494c4954595f54544c292929290a0a3b3b204e414d4553504143455f52455645414c0a3b3b2054686973207365636f6e6420737465702072657665616c73207468652073616c7420616e6420746865206e616d657370616365204944202870616972696e67206974207769746820697473204e414d4553504143455f5052454f52444552292e2049742072657665616c7320686f77206c6f6e670a3b3b206e616d6573206c61737420696e2074686973206e616d657370616365206265666f7265207468657920657870697265206f72206d7573742062652072656e657765642c20616e64206974207365747320612070726963652066756e6374696f6e20666f7220746865206e616d6573706163650a3b3b20746861742064657465726d696e657320686f77206368656170206f7220657870656e73697665206e616d6573206974732077696c6c2062652e0a28646566696e652d7075626c696320286e616d6573706163652d72657665616c20286e616d65737061636520286275666620323029290a202020202020202020202020202020202020202020202020202020202020202020286e616d6573706163652d73616c7420286275666620323029290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d626173652075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d636f6566662075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62312075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62322075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62332075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62342075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62352075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62362075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62372075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62382075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62392075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231302075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231312075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231322075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231332075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231342075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231352075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231362075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6e6f6e2d616c7068612d646973636f756e742075696e74290a20202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6e6f2d766f77656c2d646973636f756e742075696e74290a202020202020202020202020202020202020202020202020202020202020202020286c69666574696d652075696e74290a202020202020202020202020202020202020202020202020202020202020202020286e616d6573706163652d696d706f7274207072696e636970616c29290a20203b3b205468652073616c7420616e64206e616d657370616365206d757374206861736820746f2061207072656f7264657220656e74727920696e2074686520606e616d6573706163655f7072656f726465727360207461626c652e0a20203b3b205468652073656e646572206d757374206d6174636820746865207072696e636970616c20696e20746865207072656f7264657220656e7472792028696d706c696564290a2020286c657420280a20202020286861736865642d73616c7465642d6e616d6573706163652028686173683136302028636f6e636174206e616d657370616365206e616d6573706163652d73616c742929290a202020202870726963652d66756e6374696f6e20287475706c65200a202020202020286275636b65747320286c6973740a2020202020202020702d66756e632d62310a2020202020202020702d66756e632d62320a2020202020202020702d66756e632d62330a2020202020202020702d66756e632d62340a2020202020202020702d66756e632d62350a2020202020202020702d66756e632d62360a2020202020202020702d66756e632d62370a2020202020202020702d66756e632d62380a2020202020202020702d66756e632d62390a2020202020202020702d66756e632d6231300a2020202020202020702d66756e632d6231310a2020202020202020702d66756e632d6231320a2020202020202020702d66756e632d6231330a2020202020202020702d66756e632d6231340a2020202020202020702d66756e632d6231350a2020202020202020702d66756e632d62313629290a202020202020286261736520702d66756e632d62617365290a20202020202028636f65666620702d66756e632d636f656666290a202020202020286e6f6e616c7068612d646973636f756e7420702d66756e632d6e6f6e2d616c7068612d646973636f756e74290a202020202020286e6f2d766f77656c2d646973636f756e7420702d66756e632d6e6f2d766f77656c2d646973636f756e742929290a20202020287072656f726465722028756e77726170210a202020202020286d61702d6765743f206e616d6573706163652d7072656f7264657273207b206861736865642d73616c7465642d6e616d6573706163653a206861736865642d73616c7465642d6e616d6573706163652c2062757965723a2074782d73656e646572207d290a20202020202028657272204552525f4e414d4553504143455f5052454f524445525f4e4f545f464f554e442929290a20202020286e616d6573706163652d707269636520287472792120286765742d6e616d6573706163652d7072696365206e616d657370616365292929290a202020203b3b20546865206e616d657370616365206d757374206f6e6c7920686176652076616c69642063686172730a202020202861737365727473210a202020202020286e6f7420286861732d696e76616c69642d6368617273206e616d65737061636529290a20202020202028657272204552525f4e414d4553504143455f434841525345545f494e56414c494429290a202020203b3b20546865206e616d657370616365206d757374206e6f7420657869737420696e2074686520606e616d6573706163657360207461626c652c206f7220626520657870697265640a20202020286173736572747321200a2020202020202869732d6e616d6573706163652d617661696c61626c65206e616d657370616365290a20202020202028657272204552525f4e414d4553504143455f414c52454144595f45584953545329290a202020203b3b2054686520616d6f756e74206275726e74206d75737420626520657175616c20746f206f722067726561746572207468616e2074686520636f7374206f6620746865206e616d6573706163650a202020202861737365727473210a202020202020283e3d2028676574207374782d6275726e6564207072656f7264657229206e616d6573706163652d7072696365290a20202020202028657272204552525f4e414d4553504143455f5354585f4255524e545f494e53554646494349454e5429290a202020203b3b2054686973207472616e73616374696f6e206d757374206172726976652077697468696e20323420686f757273206f662069747320604e414d4553504143455f5052454f52444552600a202020202861737365727473210a202020202020283c20626c6f636b2d68656967687420282b202867657420637265617465642d6174207072656f7264657229204e414d4553504143455f5052454f524445525f434c41494d4142494c4954595f54544c29290a20202020202028657272204552525f4e414d4553504143455f5052454f524445525f434c41494d4142494c4954595f4558504952454429290a202020203b3b20546865207072656f72646572207265636f726420666f722074686973206e616d6573706163652077696c6c206265206d61726b65642061732022636c61696d6564220a20202020286d61702d736574206e616d6573706163652d7072656f72646572730a2020202020207b206861736865642d73616c7465642d6e616d6573706163653a206861736865642d73616c7465642d6e616d6573706163652c2062757965723a2074782d73656e646572207d0a2020202020207b20637265617465642d61743a202867657420637265617465642d6174207072656f72646572292c20636c61696d65643a20747275652c207374782d6275726e65643a2028676574207374782d6275726e6564207072656f7264657229207d290a202020203b3b20546865206e616d6573706163652077696c6c20626520736574206173202272657665616c65642220627574206e6f7420226c61756e63686564222c206974732070726963652066756e6374696f6e2c206974732072656e6577616c2072756c65732c206974732076657273696f6e2c0a202020203b3b20616e642069747320696d706f7274207072696e636970616c2077696c6c206265207772697474656e20746f207468652020606e616d6573706163657360207461626c652e0a20202020286d61702d736574206e616d657370616365730a2020202020206e616d6573706163650a2020202020207b206e616d6573706163652d696d706f72743a206e616d6573706163652d696d706f72742c0a202020202020202072657665616c65642d61743a20626c6f636b2d6865696768742c0a20202020202020206c61756e636865642d61743a206e6f6e652c0a20202020202020206c69666574696d653a206c69666574696d652c0a202020202020202063616e2d7570646174652d70726963652d66756e6374696f6e3a20747275652c0a202020202020202070726963652d66756e6374696f6e3a2070726963652d66756e6374696f6e207d290a20202020286f6b20747275652929290a0a3b3b204e414d455f494d504f52540a3b3b204f6e63652061206e616d6573706163652069732072657665616c65642c2074686520757365722068617320746865206f7074696f6e20746f20706f70756c6174652069742077697468206120736574206f66206e616d65732e204561636820696d706f72746564206e616d6520697320676976656e0a3b3b20626f746820616e206f776e657220616e6420736f6d65206f66662d636861696e2073746174652e20546869732073746570206973206f7074696f6e616c3b204e616d6573706163652063726561746f727320617265206e6f7420726571756972656420746f20696d706f7274206e616d65732e0a28646566696e652d7075626c696320286e616d652d696d706f727420286e616d65737061636520286275666620323029290a20202020202020202020202020202020202020202020202020202020286e616d6520286275666620343829290a202020202020202020202020202020202020202020202020202020202862656e6566696369617279207072696e636970616c290a20202020202020202020202020202020202020202020202020202020287a6f6e6566696c652d686173682028627566662032302929290a2020286c657420280a20202020286e616d6573706163652d70726f70732028756e77726170210a202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a20202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e44292929290a2020202020203b3b20546865206e616d65206d757374206f6e6c7920686176652076616c69642063686172730a2020202020202861737365727473210a2020202020202020286e6f7420286861732d696e76616c69642d6368617273206e616d6529290a202020202020202028657272204552525f4e414d455f434841525345545f494e56414c494429290a2020202020203b3b205468652073656e646572207072696e636970616c206d757374206d6174636820746865206e616d657370616365277320696d706f7274207072696e636970616c0a2020202020202861737365727473210a20202020202020202869732d65712028676574206e616d6573706163652d696d706f7274206e616d6573706163652d70726f7073292074782d73656e646572290a202020202020202028657272204552525f4e414d4553504143455f4f5045524154494f4e5f554e415554484f52495a454429290a2020202020203b3b20546865206e616d652773206e616d657370616365206d757374206e6f74206265206c61756e636865640a2020202020202861737365727473210a20202020202020202869732d6e6f6e652028676574206c61756e636865642d6174206e616d6573706163652d70726f707329290a202020202020202028657272204552525f4e414d4553504143455f414c52454144595f4c41554e4348454429290a2020202020203b3b204c657373207468616e20312079656172206d7573742068617665207061737365642073696e636520746865206e616d65737061636520776173202272657665616c6564220a2020202020202861737365727473210a2020202020202020283c20626c6f636b2d68656967687420282b20286765742072657665616c65642d6174206e616d6573706163652d70726f707329204e414d4553504143455f4c41554e43484142494c4954595f54544c29290a202020202020202028657272204552525f4e414d4553504143455f5052454f524445525f4c41554e43484142494c4954595f4558504952454429290a2020202020203b3b204d696e7420746865206e6577206e616d650a202020202020287472792120286d696e742d6f722d7472616e736665722d6e616d653f206e616d657370616365206e616d652062656e656669636961727929290a2020202020203b3b20557064617465207a6f6e6566696c6520616e642070726f70730a202020202020287570646174652d7a6f6e6566696c652d616e642d70726f70730a20202020202020206e616d657370616365200a20202020202020206e616d6520200a20202020202020206e6f6e650a202020202020202028736f6d6520626c6f636b2d68656967687429203b3b2053657420696d706f727465642d61740a20202020202020206e6f6e650a20202020202020207a6f6e6566696c652d686173680a2020202020202020226e616d652d696d706f727422290a202020202020286f6b20747275652929290a0a3b3b204e414d4553504143455f52454144590a3b3b205468652066696e616c2073746570206f66207468652070726f63657373206c61756e6368657320746865206e616d65737061636520616e64206d616b657320746865206e616d65737061636520617661696c61626c6520746f20746865207075626c69632e204f6e63652061206e616d6573706163650a3b3b206973206c61756e636865642c20616e796f6e652063616e2072656769737465722061206e616d6520696e2069742069662074686579207061792074686520617070726f70726961746520616d6f756e74206f662063727970746f63757272656e63792e0a28646566696e652d7075626c696320286e616d6573706163652d726561647920286e616d6573706163652028627566662032302929290a2020286c657420280a202020202020286e616d6573706163652d70726f70732028756e77726170210a2020202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a202020202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e44292929290a202020203b3b205468652073656e646572207072696e636970616c206d757374206d6174636820746865206e616d657370616365277320696d706f7274207072696e636970616c0a202020202861737365727473210a2020202020202869732d65712028676574206e616d6573706163652d696d706f7274206e616d6573706163652d70726f7073292074782d73656e646572290a20202020202028657272204552525f4e414d4553504143455f4f5045524154494f4e5f554e415554484f52495a454429290a202020203b3b20546865206e616d652773206e616d657370616365206d757374206e6f74206265206c61756e636865640a202020202861737365727473210a2020202020202869732d6e6f6e652028676574206c61756e636865642d6174206e616d6573706163652d70726f707329290a20202020202028657272204552525f4e414d4553504143455f414c52454144595f4c41554e4348454429290a202020203b3b204c657373207468616e20312079656172206d7573742068617665207061737365642073696e636520746865206e616d65737061636520776173202272657665616c6564220a202020202861737365727473210a202020202020283c20626c6f636b2d68656967687420282b20286765742072657665616c65642d6174206e616d6573706163652d70726f707329204e414d4553504143455f4c41554e43484142494c4954595f54544c29290a20202020202028657272204552525f4e414d4553504143455f5052454f524445525f4c41554e43484142494c4954595f45585049524544292920202020202020200a20202020286c65742028286e616d6573706163652d70726f70732d7570646174656420286d65726765206e616d6573706163652d70726f7073207b206c61756e636865642d61743a2028736f6d6520626c6f636b2d68656967687429207d2929290a2020202020203b3b20546865206e616d6573706163652077696c6c2062652073657420746f20226c61756e63686564220a202020202020286d61702d736574206e616d65737061636573206e616d657370616365206e616d6573706163652d70726f70732d75706461746564290a2020202020203b3b20456d697420616e206576656e740a202020202020287072696e74207b206e616d6573706163653a206e616d6573706163652c207374617475733a20227265616479222c2070726f706572746965733a206e616d6573706163652d70726f70732d75706461746564207d290a202020202020286f6b2074727565292929290a0a3b3b204e414d4553504143455f5550444154455f46554e4354494f4e5f50524943450a28646566696e652d7075626c696320286e616d6573706163652d7570646174652d66756e6374696f6e2d707269636520286e616d65737061636520286275666620323029290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d626173652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d636f6566662075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62312075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62322075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62332075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62342075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62352075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62362075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62372075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62382075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d62392075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231302075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231312075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231322075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231332075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231342075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231352075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6231362075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6e6f6e2d616c7068612d646973636f756e742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202028702d66756e632d6e6f2d766f77656c2d646973636f756e742075696e7429290a2020286c657420280a202020202020286e616d6573706163652d70726f70732028756e77726170210a2020202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a202020202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e442929290a2020202020202870726963652d66756e6374696f6e20287475706c65200a2020202020202020286275636b65747320286c6973740a20202020202020202020702d66756e632d62310a20202020202020202020702d66756e632d62320a20202020202020202020702d66756e632d62330a20202020202020202020702d66756e632d62340a20202020202020202020702d66756e632d62350a20202020202020202020702d66756e632d62360a20202020202020202020702d66756e632d62370a20202020202020202020702d66756e632d62380a20202020202020202020702d66756e632d62390a20202020202020202020702d66756e632d6231300a20202020202020202020702d66756e632d6231310a20202020202020202020702d66756e632d6231320a20202020202020202020702d66756e632d6231330a20202020202020202020702d66756e632d6231340a20202020202020202020702d66756e632d6231350a20202020202020202020702d66756e632d62313629290a2020202020202020286261736520702d66756e632d62617365290a202020202020202028636f65666620702d66756e632d636f656666290a2020202020202020286e6f6e616c7068612d646973636f756e7420702d66756e632d6e6f6e2d616c7068612d646973636f756e74290a2020202020202020286e6f2d766f77656c2d646973636f756e7420702d66756e632d6e6f2d766f77656c2d646973636f756e74292929290a202020203b3b205468652073656e646572207072696e636970616c206d757374206d6174636820746865206e616d657370616365277320696d706f7274207072696e636970616c0a202020202861737365727473210a2020202020202869732d65712028676574206e616d6573706163652d696d706f7274206e616d6573706163652d70726f7073292074782d73656e646572290a20202020202028657272204552525f4e414d4553504143455f4f5045524154494f4e5f554e415554484f52495a454429290a202020203b3b20546865206e616d6573706163652070726963652066756e6374696f6e206d757374207374696c6c206265206564697461626c650a202020202861737365727473210a202020202020286765742063616e2d7570646174652d70726963652d66756e6374696f6e206e616d6573706163652d70726f7073290a20202020202028657272204552525f4e414d4553504143455f4f5045524154494f4e5f554e415554484f52495a454429290a20202020286d61702d736574206e616d657370616365730a2020202020206e616d6573706163650a202020202020286d65726765206e616d6573706163652d70726f7073207b2070726963652d66756e6374696f6e3a2070726963652d66756e6374696f6e207d29290a20202020286f6b20747275652929290a0a3b3b204e414d4553504143455f5245564f4b455f50524943455f45444954494f4e0a28646566696e652d7075626c696320286e616d6573706163652d7265766f6b652d66756e6374696f6e2d70726963652d65646974696f6e20286e616d6573706163652028627566662032302929290a2020286c657420280a202020202020286e616d6573706163652d70726f70732028756e77726170210a2020202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a202020202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e44292929290a202020203b3b205468652073656e646572207072696e636970616c206d757374206d6174636820746865206e616d657370616365277320696d706f7274207072696e636970616c0a202020202861737365727473210a2020202020202869732d65712028676574206e616d6573706163652d696d706f7274206e616d6573706163652d70726f7073292074782d73656e646572290a20202020202028657272204552525f4e414d4553504143455f4f5045524154494f4e5f554e415554484f52495a454429290a20202020286d61702d736574206e616d657370616365730a2020202020206e616d6573706163650a202020202020286d65726765206e616d6573706163652d70726f7073207b2063616e2d7570646174652d70726963652d66756e6374696f6e3a2066616c7365207d29290a20202020286f6b20747275652929290a0a3b3b204e414d455f5052454f524445520a3b3b205468697320697320746865206669727374207472616e73616374696f6e20746f2062652073656e742e2049742074656c6c7320616c6c20424e53206e6f646573207468652073616c7465642068617368206f662074686520424e53206e616d652c0a3b3b20616e64206974206275726e732074686520726567697374726174696f6e206665652e0a28646566696e652d7075626c696320286e616d652d7072656f7264657220286861736865642d73616c7465642d66716e20286275666620323029290a202020202020202020202020202020202020202020202020202020202020287374782d746f2d6275726e2075696e7429290a2020286c6574200a202020202828666f726d65722d7072656f72646572200a202020202020286d61702d6765743f206e616d652d7072656f7264657273207b206861736865642d73616c7465642d66716e3a206861736865642d73616c7465642d66716e2c2062757965723a2074782d73656e646572207d2929290a202020203b3b20456e73757265206576656e7475616c20666f726d6572207072652d6f726465722065787069726564200a20202020286173736572747321200a202020202020286966202869732d6e6f6e6520666f726d65722d7072656f72646572290a2020202020202020747275650a2020202020202020283e3d20626c6f636b2d68656967687420282b204e414d455f5052454f524445525f434c41494d4142494c4954595f54544c0a2020202020202020202020202020202020202020202020202020202028756e777261702d70616e6963202867657420637265617465642d617420666f726d65722d7072656f7264657229292929290a20202020202028657272204552525f4e414d455f5052454f524445525f414c52454144595f45584953545329290a2020202020202020202028617373657274732120283e207374782d746f2d6275726e207530292028657272204552525f4e414d4553504143455f5354585f4255524e545f494e53554646494349454e542929202020200a202020203b3b20456e73757265207468617420746865206861736865642066716e206973203230206279746573206c6f6e670a20202020286173736572747321202869732d657120286c656e206861736865642d73616c7465642d66716e2920753230292028657272204552525f4e414d455f484153485f4d414c464f524d454429290a202020203b3b20456e73757265207468617420757365722077696c6c206265206275726e696e67206120706f73697469766520616d6f756e74206f6620746f6b656e730a2020202028617373657274732120283e207374782d746f2d6275726e207530292028657272204552525f4e414d455f5354585f4255524e545f494e53554646494349454e5429290a202020203b3b204275726e2074686520746f6b656e730a2020202028756e777261702120287374782d6275726e3f207374782d746f2d6275726e2074782d73656e646572292028657272204552525f494e53554646494349454e545f46554e445329290a202020203b3b20526567697374657220746865207072652d6f726465720a20202020286d61702d736574206e616d652d7072656f72646572730a2020202020207b206861736865642d73616c7465642d66716e3a206861736865642d73616c7465642d66716e2c2062757965723a2074782d73656e646572207d0a2020202020207b20637265617465642d61743a20626c6f636b2d6865696768742c207374782d6275726e65643a207374782d746f2d6275726e2c20636c61696d65643a2066616c7365207d290a20202020286f6b20282b20626c6f636b2d686569676874204e414d455f5052454f524445525f434c41494d4142494c4954595f54544c292929290a0a3b3b204e414d455f524547495354524154494f4e0a3b3b205468697320697320746865207365636f6e64207472616e73616374696f6e20746f2062652073656e742e2049742072657665616c73207468652073616c7420616e6420746865206e616d6520746f20616c6c20424e53206e6f6465732c0a3b3b20616e642061737369676e7320746865206e616d6520616e20696e697469616c207075626c6963206b6579206861736820616e64207a6f6e652066696c6520686173680a28646566696e652d7075626c696320286e616d652d726567697374657220286e616d65737061636520286275666620323029290a202020202020202020202020202020202020202020202020202020202020286e616d6520286275666620343829290a2020202020202020202020202020202020202020202020202020202020202873616c7420286275666620323029290a202020202020202020202020202020202020202020202020202020202020287a6f6e6566696c652d686173682028627566662032302929290a2020286c657420280a20202020286861736865642d73616c7465642d66716e2028686173683136302028636f6e6361742028636f6e6361742028636f6e636174206e616d65203078326529206e616d657370616365292073616c742929290a20202020286e616d6573706163652d70726f70732028756e77726170210a20202020202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a2020202020202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e442929290a20202020287072656f726465722028756e77726170210a202020202020286d61702d6765743f206e616d652d7072656f7264657273207b206861736865642d73616c7465642d66716e3a206861736865642d73616c7465642d66716e2c2062757965723a2074782d73656e646572207d290a20202020202028657272204552525f4e414d455f5052454f524445525f4e4f545f464f554e44292929290a2020202020203b3b20546865206e616d652063616e20626520726567697374657265640a202020202020286173736572747321202874727921202863616e2d6e616d652d62652d72656769737465726564206e616d657370616365206e616d6529290a202020202020202028657272204552525f4e414d455f554e415641494c41424c4529290a2020202020203b3b20546865207072656f72646572206d7573742068617665206265656e206372656174656420616674657220746865206c61756e6368206f6620746865206e616d6573706163650a2020202020202861737365727473210a2020202020202020283e202867657420637265617465642d6174207072656f72646572292028756e777261702d70616e69632028676574206c61756e636865642d6174206e616d6573706163652d70726f70732929290a202020202020202028657272204552525f4e414d455f5052454f5244455245445f4245464f52455f4e414d4553504143455f4c41554e434829290a2020202020203b3b20546865207072656f7264657220656e747279206d75737420626520756e636c61696d65640a2020202020202861737365727473210a20202020202020202869732d6571202867657420636c61696d6564207072656f72646572292066616c7365290a202020202020202028657272204552525f4e414d455f414c52454144595f434c41494d454429290a2020202020203b3b204c657373207468616e20323420686f757273206d7573742068617665207061737365642073696e636520746865206e616d6520776173207072656f7264657265640a2020202020202861737365727473210a2020202020202020283c20626c6f636b2d68656967687420282b202867657420637265617465642d6174207072656f7264657229204e414d455f5052454f524445525f434c41494d4142494c4954595f54544c29290a202020202020202028657272204552525f4e414d455f434c41494d4142494c4954595f4558504952454429290a2020202020203b3b2054686520616d6f756e74206275726e74206d75737420626520657175616c20746f206f722067726561746572207468616e2074686520636f7374206f6620746865206e616d650a2020202020202861737365727473210a2020202020202020283e3d2028676574207374782d6275726e6564207072656f72646572292028636f6d707574652d6e616d652d7072696365206e616d6520286765742070726963652d66756e6374696f6e206e616d6573706163652d70726f70732929290a202020202020202028657272204552525f4e414d455f5354585f4255524e545f494e53554646494349454e5429290a2020202020203b3b204d696e7420746865206e616d65206966206e65772c207472616e7366657220746865206e616d65206f74686572776973652e0a202020202020287472792120286d696e742d6f722d7472616e736665722d6e616d653f206e616d657370616365206e616d652074782d73656e64657229290a2020202020203b3b20557064617465206e616d652773206d65746164617461202f2070726f706572746965730a202020202020287570646174652d7a6f6e6566696c652d616e642d70726f70730a20202020202020206e616d657370616365200a20202020202020206e616d650a202020202020202028736f6d6520626c6f636b2d686569676874290a20202020202020206e6f6e650a20202020202020206e6f6e650a20202020202020207a6f6e6566696c652d686173680a2020202020202020226e616d652d726567697374657222290a202020202020286f6b20747275652929290a0a3b3b204e414d455f5550444154450a3b3b2041204e414d455f555044415445207472616e73616374696f6e206368616e67657320746865206e616d652773207a6f6e652066696c6520686173682e20596f7520776f756c642073656e64206f6e65206f66207468657365207472616e73616374696f6e73200a3b3b20696620796f752077616e74656420746f206368616e676520746865206e616d652773207a6f6e652066696c6520636f6e74656e74732e200a3b3b20466f72206578616d706c652c20796f7520776f756c6420646f207468697320696620796f752077616e7420746f206465706c6f7920796f7572206f776e20476169612068756220616e642077616e74206f746865722070656f706c6520746f20726561642066726f6d2069742e0a28646566696e652d7075626c696320286e616d652d75706461746520286e616d65737061636520286275666620323029290a20202020202020202020202020202020202020202020202020202020286e616d6520286275666620343829290a20202020202020202020202020202020202020202020202020202020287a6f6e6566696c652d686173682028627566662032302929290a2020286c657420280a2020202028646174612028747279212028636865636b2d6e616d652d6f70732d707265636f6e646974696f6e73206e616d657370616365206e616d65292929290a202020203b3b2055706461746520746865207a6f6e6566696c650a20202020287570646174652d7a6f6e6566696c652d616e642d70726f70730a2020202020206e616d657370616365200a2020202020206e616d6520200a2020202020202867657420726567697374657265642d61742028676574206e616d652d70726f7073206461746129290a2020202020202867657420696d706f727465642d61742028676574206e616d652d70726f7073206461746129290a2020202020206e6f6e650a2020202020207a6f6e6566696c652d686173680a202020202020226e616d652d75706461746522290a20202020286f6b20747275652929290a0a3b3b204e414d455f5452414e534645520a3b3b2041204e414d455f5452414e53464552207472616e73616374696f6e206368616e67657320746865206e616d652773207075626c6963206b657920686173682e20596f7520776f756c642073656e64206f6e65206f66207468657365207472616e73616374696f6e7320696620796f752077616e74656420746f3a0a3b3b202d204368616e676520796f75722070726976617465206b65790a3b3b202d2053656e6420746865206e616d6520746f20736f6d656f6e6520656c73650a3b3b205768656e207472616e7366657272696e672061206e616d652c20796f75206861766520746865206f7074696f6e20746f20616c736f20636c65617220746865206e616d652773207a6f6e652066696c6520686173682028692e652e2073657420697420746f206e756c6c292e200a3b3b20546869732069732075736566756c20666f72207768656e20796f752073656e6420746865206e616d6520746f20736f6d656f6e6520656c73652c20736f2074686520726563697069656e742773206e616d6520646f6573206e6f74207265736f6c766520746f20796f7572207a6f6e652066696c652e0a28646566696e652d7075626c696320286e616d652d7472616e7366657220286e616d65737061636520286275666620323029290a202020202020202020202020202020202020202020202020202020202020286e616d6520286275666620343829290a202020202020202020202020202020202020202020202020202020202020286e65772d6f776e6572207072696e636970616c290a202020202020202020202020202020202020202020202020202020202020287a6f6e6566696c652d6861736820286f7074696f6e616c202862756666203230292929290a2020286c657420280a2020202028646174612028747279212028636865636b2d6e616d652d6f70732d707265636f6e646974696f6e73206e616d657370616365206e616d652929290a202020202863616e2d6e65772d6f776e65722d6765742d6e616d65202874727921202863616e2d726563656976652d6e616d65206e65772d6f776e6572292929290a202020203b3b20546865206e6577206f776e657220646f6573206e6f74206f776e2061206e616d650a202020202861737365727473210a20202020202063616e2d6e65772d6f776e65722d6765742d6e616d650a20202020202028657272204552525f5052494e434950414c5f414c52454144595f4153534f43494154454429290a202020203b3b205472616e7366657220746865206e616d650a2020202028756e77726170210a202020202020287570646174652d6e616d652d6f776e6572736869703f206e616d657370616365206e616d652074782d73656e646572206e65772d6f776e6572290a20202020202028657272204552525f4e414d455f5452414e534645525f4641494c454429290a202020203b3b20557064617465206f7220636c65617220746865207a6f6e6566696c650a20202020287570646174652d7a6f6e6566696c652d616e642d70726f70730a20202020202020206e616d657370616365200a20202020202020206e616d6520200a20202020202020202867657420726567697374657265642d61742028676574206e616d652d70726f7073206461746129290a20202020202020202867657420696d706f727465642d61742028676574206e616d652d70726f7073206461746129290a20202020202020206e6f6e650a2020202020202020286966202869732d6e6f6e65207a6f6e6566696c652d68617368290a2020202020202020202030780a2020202020202020202028756e777261702d70616e6963207a6f6e6566696c652d6861736829290a2020202020202020226e616d652d7472616e7366657222290a20202020286f6b20747275652929290a0a3b3b204e414d455f5245564f4b450a3b3b2041204e414d455f5245564f4b45207472616e73616374696f6e206d616b65732061206e616d6520756e7265736f6c7661626c652e2054686520424e5320636f6e73656e7375732072756c65732073746970756c6174652074686174206f6e63652061206e616d65200a3b3b206973207265766f6b65642c206e6f206f6e652063616e206368616e676520697473207075626c6963206b65792068617368206f7220697473207a6f6e652066696c6520686173682e200a3b3b20546865206e616d652773207a6f6e652066696c6520686173682069732073657420746f206e756c6c20746f2070726576656e742069742066726f6d207265736f6c76696e672e0a3b3b20596f752073686f756c64206f6e6c7920646f207468697320696620796f75722070726976617465206b657920697320636f6d70726f6d697365642c206f7220696620796f752077616e7420746f2072656e64657220796f7572206e616d6520756e757361626c6520666f7220776861746576657220726561736f6e2e0a28646566696e652d7075626c696320286e616d652d7265766f6b6520286e616d65737061636520286275666620323029290a20202020202020202020202020202020202020202020202020202020286e616d652028627566662034382929290a2020286c657420280a2020202028646174612028747279212028636865636b2d6e616d652d6f70732d707265636f6e646974696f6e73206e616d657370616365206e616d65292929290a202020203b3b20436c65617220746865207a6f6e6566696c650a20202020287570646174652d7a6f6e6566696c652d616e642d70726f70730a20202020202020206e616d657370616365200a20202020202020206e616d6520200a20202020202020202867657420726567697374657265642d61742028676574206e616d652d70726f7073206461746129290a20202020202020202867657420696d706f727465642d61742028676574206e616d652d70726f7073206461746129290a202020202020202028736f6d6520626c6f636b2d686569676874290a202020202020202030780a2020202020202020226e616d652d7265766f6b6522290a20202020286f6b20747275652929290a0a3b3b204e414d455f52454e4557414c0a3b3b20446570656e64696e6720696e20746865206e616d6573706163652072756c65732c2061206e616d652063616e206578706972652e20466f72206578616d706c652c206e616d657320696e20746865202e6964206e616d6573706163652065787069726520616674657220322079656172732e200a3b3b20596f75206e65656420746f2073656e642061204e414d455f52454e4557414c20657665727920736f206f6674656e20746f206b65657020796f7572206e616d652e0a3b3b20596f752077696c6c207061792074686520726567697374726174696f6e20636f7374206f6620796f7572206e616d6520746f20746865206e616d65737061636527732064657369676e61746564206275726e2061646472657373207768656e20796f752072656e65772069742e0a3b3b205768656e2061206e616d6520657870697265732c20697420656e746572732061206d6f6e74682d6c6f6e672022677261636520706572696f642220283530303020626c6f636b73292e200a3b3b2049742077696c6c2073746f70207265736f6c76696e6720696e2074686520677261636520706572696f642c20616e6420616c6c206f66207468652061626f7665206f7065726174696f6e732077696c6c20636561736520746f20626520686f6e6f7265642062792074686520424e5320636f6e73656e7375732072756c65732e0a3b3b20596f75206d61792c20686f77657665722c2073656e642061204e414d455f52454e4557414c20647572696e67207468697320677261636520706572696f6420746f20707265736572766520796f7572206e616d652e0a3b3b20496620796f7572206e616d6520697320696e2061206e616d657370616365207768657265206e616d657320646f206e6f74206578706972652c207468656e20796f75206e65766572206e65656420746f207573652074686973207472616e73616374696f6e2e0a28646566696e652d7075626c696320286e616d652d72656e6577616c20286e616d65737061636520286275666620323029290a2020202020202020202020202020202020202020202020202020202020286e616d6520286275666620343829290a2020202020202020202020202020202020202020202020202020202020287374782d746f2d6275726e2075696e74290a2020202020202020202020202020202020202020202020202020202020286e65772d6f776e657220286f7074696f6e616c207072696e636970616c29290a2020202020202020202020202020202020202020202020202020202020287a6f6e6566696c652d6861736820286f7074696f6e616c202862756666203230292929290a2020286c657420280a20202020286e616d6573706163652d70726f70732028756e77726170210a202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a20202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e442929290a20202020286f776e65722028756e77726170210a202020202020286e66742d6765742d6f776e65723f206e616d6573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a20202020202028657272204552525f4e414d455f4e4f545f464f554e44292929203b3b20546865206e616d65206d7573742065786973740a20202020286e616d652d70726f70732028756e77726170210a202020202020286d61702d6765743f206e616d652d70726f70657274696573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a20202020202028657272204552525f4e414d455f4e4f545f464f554e4429292929203b3b20546865206e616d65206d7573742065786973740a202020203b3b20546865206e616d657370616365206d757374206265206c61756e636865640a202020202861737365727473210a2020202020202869732d736f6d652028676574206c61756e636865642d6174206e616d6573706163652d70726f707329290a20202020202028657272204552525f4e414d4553504143455f4e4f545f4c41554e4348454429290a202020203b3b20546865206e616d6573706163652073686f756c6420726571756972652072656e6577616c730a202020202861737365727473210a202020202020283e2028676574206c69666574696d65206e616d6573706163652d70726f707329207530290a20202020202028657272204552525f4e414d455f4f5045524154494f4e5f554e415554484f52495a454429290a202020203b3b205468652073656e646572206d757374206d6174636820746865206e616d6527732063757272656e74206f776e65720a202020202861737365727473210a2020202020202869732d6571206f776e65722074782d73656e646572290a20202020202028657272204552525f4e414d455f4f5045524154494f4e5f554e415554484f52495a454429290a202020203b3b20496620657870697265642c20746865206e616d65206d75737420626520696e207468652072656e6577616c20677261636520706572696f642e0a20202020286966202874727921202869732d6e616d652d6c656173652d65787069726564206e616d657370616365206e616d6529290a2020202020202861737365727473210a20202020202020202869732d6571202874727921202869732d6e616d652d696e2d67726163652d706572696f64206e616d657370616365206e616d6529292074727565290a202020202020202028657272204552525f4e414d455f4558504952454429290a20202020202074727565290a202020203b3b2054686520616d6f756e74206275726e74206d75737420626520657175616c20746f206f722067726561746572207468616e2074686520636f7374206f6620746865206e616d6573706163650a202020202861737365727473210a202020202020283e3d207374782d746f2d6275726e2028636f6d707574652d6e616d652d7072696365206e616d6520286765742070726963652d66756e6374696f6e206e616d6573706163652d70726f70732929290a20202020202028657272204552525f4e414d455f5354585f4255524e545f494e53554646494349454e5429290a202020203b3b20546865206e616d65206d757374206e6f74206265207265766f6b65640a202020202861737365727473210a2020202020202869732d6e6f6e652028676574207265766f6b65642d6174206e616d652d70726f707329290a20202020202028657272204552525f4e414d455f5245564f4b454429290a202020203b3b205472616e7366657220746865206e616d652c20696620616e79206e65772d6f776e65720a20202020286966202869732d6e6f6e65206e65772d6f776e6572290a20202020202074727565200a2020202020202874727921202863616e2d726563656976652d6e616d652028756e777261702d70616e6963206e65772d6f776e6572292929290a202020203b3b2055706461746520746865207a6f6e6566696c652c20696620616e792e0a20202020286966202869732d6e6f6e65207a6f6e6566696c652d68617368290a202020202020286d61702d736574206e616d652d70726f706572746965730a20202020202020207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d0a20202020202020207b20726567697374657265642d61743a2028736f6d6520626c6f636b2d686569676874292c0a20202020202020202020696d706f727465642d61743a206e6f6e652c0a202020202020202020207265766f6b65642d61743a206e6f6e652c0a202020202020202020207a6f6e6566696c652d686173683a2028676574207a6f6e6566696c652d68617368206e616d652d70726f707329207d290a202020202020287570646174652d7a6f6e6566696c652d616e642d70726f70730a20202020202020202020202020206e616d657370616365200a20202020202020202020202020206e616d650a202020202020202020202020202028736f6d6520626c6f636b2d686569676874290a20202020202020202020202020206e6f6e650a20202020202020202020202020206e6f6e650a202020202020202020202020202028756e777261702d70616e6963207a6f6e6566696c652d68617368290a2020202020202020202020202020226e616d652d72656e6577616c22292920200a20202020286f6b20747275652929290a0a3b3b204164646974696f6e616c73207075626c6963206d6574686f64730a0a28646566696e652d726561642d6f6e6c7920286765742d6e616d6573706163652d707269636520286e616d6573706163652028627566662032302929290a2020286c65742028286e616d6573706163652d6c656e20286c656e206e616d6573706163652929290a202020202861737365727473210a202020202020283e206e616d6573706163652d6c656e207530290a20202020202028657272204552525f4e414d4553504143455f424c414e4b29290a20202020286f6b2028756e777261702d70616e69630a20202020202028656c656d656e742d6174204e414d4553504143455f50524943455f544945525320286d696e20753720282d206e616d6573706163652d6c656e207531292929292929290a0a28646566696e652d726561642d6f6e6c7920286765742d6e616d652d707269636520286e616d657370616365202862756666203230292920286e616d652028627566662034382929290a2020286c657420280a202020202020286e616d6573706163652d70726f70732028756e77726170210a2020202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a202020202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e44292929290a20202020286f6b2028636f6d707574652d6e616d652d7072696365206e616d6520286765742070726963652d66756e6374696f6e206e616d6573706163652d70726f707329292929290a0a28646566696e652d726561642d6f6e6c792028636865636b2d6e616d652d6f70732d707265636f6e646974696f6e7320286e616d657370616365202862756666203230292920286e616d652028627566662034382929290a2020286c657420280a20202020286f776e65722028756e77726170210a202020202020286e66742d6765742d6f776e65723f206e616d6573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a20202020202028657272204552525f4e414d455f4e4f545f464f554e44292929203b3b20546865206e616d65206d7573742065786973740a20202020286e616d6573706163652d70726f70732028756e77726170210a202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a20202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e442929290a20202020286e616d652d70726f70732028756e77726170210a202020202020286d61702d6765743f206e616d652d70726f70657274696573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a20202020202028657272204552525f4e414d455f4e4f545f464f554e4429292929203b3b20546865206e616d65206d7573742065786973740a2020202020203b3b20546865206e616d657370616365206d757374206265206c61756e636865640a2020202020202861737365727473210a20202020202020202869732d736f6d652028676574206c61756e636865642d6174206e616d6573706163652d70726f707329290a202020202020202028657272204552525f4e414d4553504143455f4e4f545f4c41554e4348454429290a2020202020203b3b205468652073656e646572206d757374206d6174636820746865206e616d6527732063757272656e74206f776e65720a2020202020202861737365727473210a20202020202020202869732d6571206f776e65722074782d73656e646572290a202020202020202028657272204552525f4e414d455f4f5045524154494f4e5f554e415554484f52495a454429290a2020202020203b3b20546865206e616d65206d757374206e6f7420626520696e207468652072656e6577616c20677261636520706572696f640a2020202020202861737365727473210a20202020202020202869732d6571202874727921202869732d6e616d652d696e2d67726163652d706572696f64206e616d657370616365206e616d6529292066616c7365290a202020202020202028657272204552525f4e414d455f47524143455f504552494f4429290a2020202020203b3b20546865206e616d65206d757374206e6f7420626520657870697265640a2020202020202861737365727473210a20202020202020202869732d6571202874727921202869732d6e616d652d6c656173652d65787069726564206e616d657370616365206e616d6529292066616c7365290a202020202020202028657272204552525f4e414d455f4558504952454429290a2020202020203b3b20546865206e616d65206d757374206e6f74206265207265766f6b65640a2020202020202861737365727473210a20202020202020202869732d6e6f6e652028676574207265766f6b65642d6174206e616d652d70726f707329290a202020202020202028657272204552525f4e414d455f5245564f4b454429290a202020202020286f6b207b206e616d6573706163652d70726f70733a206e616d6573706163652d70726f70732c206e616d652d70726f70733a206e616d652d70726f70732c206f776e65723a206f776e6572207d2929290a0a28646566696e652d726561642d6f6e6c79202863616e2d6e616d6573706163652d62652d7265676973746572656420286e616d6573706163652028627566662032302929290a2020286f6b202869732d6e616d6573706163652d617661696c61626c65206e616d6573706163652929290a0a28646566696e652d726561642d6f6e6c79202869732d6e616d652d6c656173652d6578706972656420286e616d657370616365202862756666203230292920286e616d652028627566662034382929290a2020286c657420280a20202020286e616d6573706163652d70726f70732028756e7772617021200a202020202020286d61702d6765743f206e616d65737061636573206e616d65737061636529200a20202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e442929290a20202020286e616d652d70726f70732028756e7772617021200a202020202020286d61702d6765743f206e616d652d70726f70657274696573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d29200a20202020202028657272204552525f4e414d455f4e4f545f464f554e442929290a20202020286c656173652d737461727465642d617420287472792120286e616d652d6c656173652d737461727465642d61743f2028676574206c61756e636865642d6174206e616d6573706163652d70726f70732920286765742072657665616c65642d6174206e616d6573706163652d70726f707329206e616d652d70726f70732929290a20202020286c69666574696d652028676574206c69666574696d65206e616d6573706163652d70726f70732929290a202020202020286966202869732d6571206c69666574696d65207530290a2020202020202020286f6b2066616c7365290a2020202020202020286f6b20283e20626c6f636b2d68656967687420282b206c69666574696d65206c656173652d737461727465642d61742929292929290a0a28646566696e652d726561642d6f6e6c79202869732d6e616d652d696e2d67726163652d706572696f6420286e616d657370616365202862756666203230292920286e616d652028627566662034382929290a2020286c657420280a20202020286e616d6573706163652d70726f70732028756e7772617021200a202020202020286d61702d6765743f206e616d65737061636573206e616d65737061636529200a20202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e442929290a20202020286e616d652d70726f70732028756e7772617021200a202020202020286d61702d6765743f206e616d652d70726f70657274696573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d29200a20202020202028657272204552525f4e414d455f4e4f545f464f554e442929290a20202020286c656173652d737461727465642d617420287472792120286e616d652d6c656173652d737461727465642d61743f2028676574206c61756e636865642d6174206e616d6573706163652d70726f70732920286765742072657665616c65642d6174206e616d6573706163652d70726f707329206e616d652d70726f70732929290a20202020286c69666574696d652028676574206c69666574696d65206e616d6573706163652d70726f70732929290a202020202020286966202869732d6571206c69666574696d65207530290a2020202020202020286f6b2066616c7365290a2020202020202020286f6b2028616e64200a20202020202020202020283e20626c6f636b2d68656967687420282b206c69666574696d65206c656173652d737461727465642d61742929200a20202020202020202020283c3d20626c6f636b2d68656967687420282b20282b206c69666574696d65206c656173652d737461727465642d617429204e414d455f47524143455f504552494f445f4455524154494f4e292929292929290a0a28646566696e652d726561642d6f6e6c7920287265736f6c76652d7072696e636970616c20286f776e6572207072696e636970616c29290a2020286d6174636820286d61702d6765743f206f776e65722d6e616d65206f776e6572290a202020206e616d6520286d6174636820286e616d652d7265736f6c76652028676574206e616d657370616365206e616d65292028676574206e616d65206e616d6529290a2020202020207265736f6c7665642d6e616d6520286f6b206e616d65290a2020202020206572726f722028657272207b636f64653a206572726f722c206e616d653a2028736f6d65206e616d65297d29290a2020202028657272207b636f64653a204552525f4e414d455f4e4f545f464f554e442c206e616d653a206e6f6e657d2929290a0a28646566696e652d726561642d6f6e6c79202863616e2d726563656976652d6e616d6520286f776e6572207072696e636970616c29290a2020286c657420282863757272656e742d6f776e65642d6e616d6520286d61702d6765743f206f776e65722d6e616d65206f776e65722929290a20202020286966202869732d6e6f6e652063757272656e742d6f776e65642d6e616d65290a202020202020286f6b2074727565290a202020202020286c657420280a2020202020202020286e616d6573706163652028756e777261702d70616e69632028676574206e616d6573706163652063757272656e742d6f776e65642d6e616d652929290a2020202020202020286e616d652028756e777261702d70616e69632028676574206e616d652063757272656e742d6f776e65642d6e616d65292929290a2020202020202020286966202869732d6e616d6573706163652d617661696c61626c65206e616d657370616365290a20202020202020202020286f6b2074727565290a2020202020202020202028626567696e0a2020202020202020202020203b3b204561726c792072657475726e206966206c6561736520697320657870697265640a202020202020202020202020286173736572747321200a2020202020202020202020202020286e6f74202874727921202869732d6e616d652d6c656173652d65787069726564206e616d657370616365206e616d652929290a2020202020202020202020202020286f6b207472756529290a202020202020202020202020286c657420280a2020202020202020202020202020286e616d652d70726f70732028756e777261702d70616e696320286d61702d6765743f206e616d652d70726f70657274696573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d292929290a20202020202020202020202020203b3b20486173206e616d65206265656e207265766f6b65643f0a2020202020202020202020202020286173736572747321202869732d736f6d652028676574207265766f6b65642d6174206e616d652d70726f7073292920286f6b2066616c736529290a2020202020202020202020202020286f6b207472756529292929292929290a0a28646566696e652d726561642d6f6e6c79202863616e2d6e616d652d62652d7265676973746572656420286e616d657370616365202862756666203230292920286e616d652028627566662034382929290a2020286c657420280a20202020202028777261707065642d6e616d652d70726f707320286d61702d6765743f206e616d652d70726f70657274696573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d29290a202020202020286e616d6573706163652d70726f70732028756e777261702120286d61702d6765743f206e616d65737061636573206e616d6573706163652920286f6b2066616c7365292929290a202020203b3b20546865206e616d65206d757374206f6e6c7920686176652076616c69642063686172730a202020202861737365727473210a202020202020286e6f7420286861732d696e76616c69642d6368617273206e616d6529290a20202020202028657272204552525f4e414d455f434841525345545f494e56414c494429290a202020203b3b20456e737572652074686174206e616d65737061636520686173206265656e206c61756e63686564200a2020202028756e77726170212028676574206c61756e636865642d6174206e616d6573706163652d70726f70732920286f6b2066616c736529290a202020203b3b204561726c792072657475726e202d204e616d6520686173206e65766572206265206d696e7465640a20202020286173736572747321202869732d736f6d6520286e66742d6765742d6f776e65723f206e616d6573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d292920286f6b207472756529290a20202020286c65742028286e616d652d70726f70732028756e777261702d70616e696320777261707065642d6e616d652d70726f70732929290a2020202020203b3b20496e7465677269747920636865636b202d20456e73757265207468617420746865206e616d6520776173206569746865722022696d706f7274656422206f72202272656769737465726564222e0a202020202020286173736572747321202869732d65712028786f72200a2020202020202020286d61746368202867657420726567697374657265642d6174206e616d652d70726f7073292072657320312030290a2020202020202020286d61746368202867657420696d706f727465642d6174206e616d652d70726f7073292020207265732031203029292031292028657272204552525f50414e494329290a2020202020203b3b204973206c6561736520657870697265643f0a2020202020202869732d6e616d652d6c656173652d65787069726564206e616d657370616365206e616d65292929290a0a28646566696e652d726561642d6f6e6c7920286e616d652d7265736f6c766520286e616d657370616365202862756666203230292920286e616d652028627566662034382929290a2020286c657420280a20202020286f776e65722028756e77726170210a202020202020286e66742d6765742d6f776e65723f206e616d6573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a20202020202028657272204552525f4e414d455f4e4f545f464f554e44292929203b3b20546865206e616d65206d7573742065786973740a20202020286e616d652d70726f70732028756e77726170210a202020202020286d61702d6765743f206e616d652d70726f70657274696573207b206e616d653a206e616d652c206e616d6573706163653a206e616d657370616365207d290a20202020202028657272204552525f4e414d455f4e4f545f464f554e442929290a20202020286e616d6573706163652d70726f70732028756e7772617021200a202020202020286d61702d6765743f206e616d65737061636573206e616d65737061636529200a20202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e44292929290a202020203b3b20546865206e616d65206d757374206e6f7420626520696e20677261636520706572696f640a202020202861737365727473210a202020202020286e6f74202874727921202869732d6e616d652d696e2d67726163652d706572696f64206e616d657370616365206e616d652929290a20202020202028657272204552525f4e414d455f47524143455f504552494f4429290a202020203b3b20546865206e616d65206d757374206e6f7420626520657870697265640a20202020286173736572747321200a202020202020286e6f74202874727921202869732d6e616d652d6c656173652d65787069726564206e616d657370616365206e616d652929290a20202020202028657272204552525f4e414d455f4558504952454429290a202020203b3b20546865206e616d65206d757374206e6f74206265207265766f6b65640a202020202861737365727473210a2020202020202869732d6e6f6e652028676574207265766f6b65642d6174206e616d652d70726f707329290a20202020202028657272204552525f4e414d455f5245564f4b454429290a202020203b3b2047657420746865207a6f6e6566696c650a20202020286c657420280a202020202020286c656173652d737461727465642d617420287472792120286e616d652d6c656173652d737461727465642d61743f2028676574206c61756e636865642d6174206e616d6573706163652d70726f70732920286765742072657665616c65642d6174206e616d6573706163652d70726f707329206e616d652d70726f7073292929290a202020202020286f6b207b200a20202020202020207a6f6e6566696c652d686173683a2028676574207a6f6e6566696c652d68617368206e616d652d70726f7073292c200a20202020202020206f776e65723a206f776e65722c0a20202020202020206c656173652d737461727465642d61743a206c656173652d737461727465642d61742c0a20202020202020206c656173652d656e64696e672d61743a20286966202869732d65712028676574206c69666574696d65206e616d6573706163652d70726f70732920753029206e6f6e652028736f6d6520282b206c656173652d737461727465642d61742028676574206c69666574696d65206e616d6573706163652d70726f7073292929290a2020202020207d292929290a0a28646566696e652d726561642d6f6e6c7920286765742d6e616d6573706163652d70726f7065727469657320286e616d6573706163652028627566662032302929290a2020286c657420280a20202020286e616d6573706163652d70726f70732028756e77726170210a202020202020286d61702d6765743f206e616d65737061636573206e616d657370616365290a20202020202028657272204552525f4e414d4553504143455f4e4f545f464f554e44292929290a20202020286f6b207b206e616d6573706163653a206e616d6573706163652c2070726f706572746965733a206e616d6573706163652d70726f7073207d2929290a", "status": "success", "tx_index": 4, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": {"tuple": [{"name": "buyer", "type": "principal"}, {"name": "hashed-salted-fqn", "type": {"buffer": {"length": 20}}}]}, "name": "name-preorders", "value": {"tuple": [{"name": "claimed", "type": "bool"}, {"name": "created-at", "type": "uint128"}, {"name": "stx-burned", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "namespace", "type": {"buffer": {"length": 20}}}]}, "name": "name-properties", "value": {"tuple": [{"name": "imported-at", "type": {"optional": "uint128"}}, {"name": "registered-at", "type": {"optional": "uint128"}}, {"name": "revoked-at", "type": {"optional": "uint128"}}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}]}}, {"key": {"tuple": [{"name": "buyer", "type": "principal"}, {"name": "hashed-salted-namespace", "type": {"buffer": {"length": 20}}}]}, "name": "namespace-preorders", "value": {"tuple": [{"name": "claimed", "type": "bool"}, {"name": "created-at", "type": "uint128"}, {"name": "stx-burned", "type": "uint128"}]}}, {"key": {"buffer": {"length": 20}}, "name": "namespaces", "value": {"tuple": [{"name": "can-update-price-function", "type": "bool"}, {"name": "launched-at", "type": {"optional": "uint128"}}, {"name": "lifetime", "type": "uint128"}, {"name": "namespace-import", "type": "principal"}, {"name": "price-function", "type": {"tuple": [{"name": "base", "type": "uint128"}, {"name": "buckets", "type": {"list": {"type": "uint128", "length": 16}}}, {"name": "coeff", "type": "uint128"}, {"name": "no-vowel-discount", "type": "uint128"}, {"name": "nonalpha-discount", "type": "uint128"}]}}, {"name": "revealed-at", "type": "uint128"}]}}, {"key": "principal", "name": "owner-name", "value": {"tuple": [{"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "namespace", "type": {"buffer": {"length": 20}}}]}}], "epoch": "Epoch20", "functions": [{"args": [{"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "price-function", "type": {"tuple": [{"name": "base", "type": "uint128"}, {"name": "buckets", "type": {"list": {"type": "uint128", "length": 16}}}, {"name": "coeff", "type": "uint128"}, {"name": "no-vowel-discount", "type": "uint128"}, {"name": "nonalpha-discount", "type": "uint128"}]}}], "name": "compute-name-price", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "buckets", "type": {"list": {"type": "uint128", "length": 16}}}, {"name": "index", "type": "uint128"}], "name": "get-exp-at-index", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "name", "type": {"buffer": {"length": 48}}}], "name": "has-invalid-chars", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "name", "type": {"buffer": {"length": 48}}}], "name": "has-nonalpha-chars", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "name", "type": {"buffer": {"length": 48}}}], "name": "has-vowels-chars", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "char", "type": {"buffer": {"length": 1}}}], "name": "is-char-valid", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "char", "type": {"buffer": {"length": 1}}}], "name": "is-digit", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "char", "type": {"buffer": {"length": 1}}}], "name": "is-lowercase-alpha", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}], "name": "is-namespace-available", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "char", "type": {"buffer": {"length": 1}}}], "name": "is-nonalpha", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "char", "type": {"buffer": {"length": 1}}}], "name": "is-special-char", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "char", "type": {"buffer": {"length": 1}}}], "name": "is-vowel", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "max", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "min", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "beneficiary", "type": "principal"}], "name": "mint-or-transfer-name?", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace-launched-at", "type": {"optional": "uint128"}}, {"name": "namespace-revealed-at", "type": "uint128"}, {"name": "name-props", "type": {"tuple": [{"name": "imported-at", "type": {"optional": "uint128"}}, {"name": "registered-at", "type": {"optional": "uint128"}}, {"name": "revoked-at", "type": {"optional": "uint128"}}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}]}}], "name": "name-lease-started-at?", "access": "private", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "from", "type": "principal"}, {"name": "to", "type": "principal"}], "name": "update-name-ownership?", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "registered-at", "type": {"optional": "uint128"}}, {"name": "imported-at", "type": {"optional": "uint128"}}, {"name": "revoked-at", "type": {"optional": "uint128"}}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}, {"name": "op", "type": {"string-ascii": {"length": 16}}}], "name": "update-zonefile-and-props", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "beneficiary", "type": "principal"}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}], "name": "name-import", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "hashed-salted-fqn", "type": {"buffer": {"length": 20}}}, {"name": "stx-to-burn", "type": "uint128"}], "name": "name-preorder", "access": "public", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "salt", "type": {"buffer": {"length": 20}}}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}], "name": "name-register", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "stx-to-burn", "type": "uint128"}, {"name": "new-owner", "type": {"optional": "principal"}}, {"name": "zonefile-hash", "type": {"optional": {"buffer": {"length": 20}}}}], "name": "name-renewal", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}], "name": "name-revoke", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "new-owner", "type": "principal"}, {"name": "zonefile-hash", "type": {"optional": {"buffer": {"length": 20}}}}], "name": "name-transfer", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}], "name": "name-update", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "hashed-salted-namespace", "type": {"buffer": {"length": 20}}}, {"name": "stx-to-burn", "type": "uint128"}], "name": "namespace-preorder", "access": "public", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}], "name": "namespace-ready", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "namespace-salt", "type": {"buffer": {"length": 20}}}, {"name": "p-func-base", "type": "uint128"}, {"name": "p-func-coeff", "type": "uint128"}, {"name": "p-func-b1", "type": "uint128"}, {"name": "p-func-b2", "type": "uint128"}, {"name": "p-func-b3", "type": "uint128"}, {"name": "p-func-b4", "type": "uint128"}, {"name": "p-func-b5", "type": "uint128"}, {"name": "p-func-b6", "type": "uint128"}, {"name": "p-func-b7", "type": "uint128"}, {"name": "p-func-b8", "type": "uint128"}, {"name": "p-func-b9", "type": "uint128"}, {"name": "p-func-b10", "type": "uint128"}, {"name": "p-func-b11", "type": "uint128"}, {"name": "p-func-b12", "type": "uint128"}, {"name": "p-func-b13", "type": "uint128"}, {"name": "p-func-b14", "type": "uint128"}, {"name": "p-func-b15", "type": "uint128"}, {"name": "p-func-b16", "type": "uint128"}, {"name": "p-func-non-alpha-discount", "type": "uint128"}, {"name": "p-func-no-vowel-discount", "type": "uint128"}, {"name": "lifetime", "type": "uint128"}, {"name": "namespace-import", "type": "principal"}], "name": "namespace-reveal", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}], "name": "namespace-revoke-function-price-edition", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "p-func-base", "type": "uint128"}, {"name": "p-func-coeff", "type": "uint128"}, {"name": "p-func-b1", "type": "uint128"}, {"name": "p-func-b2", "type": "uint128"}, {"name": "p-func-b3", "type": "uint128"}, {"name": "p-func-b4", "type": "uint128"}, {"name": "p-func-b5", "type": "uint128"}, {"name": "p-func-b6", "type": "uint128"}, {"name": "p-func-b7", "type": "uint128"}, {"name": "p-func-b8", "type": "uint128"}, {"name": "p-func-b9", "type": "uint128"}, {"name": "p-func-b10", "type": "uint128"}, {"name": "p-func-b11", "type": "uint128"}, {"name": "p-func-b12", "type": "uint128"}, {"name": "p-func-b13", "type": "uint128"}, {"name": "p-func-b14", "type": "uint128"}, {"name": "p-func-b15", "type": "uint128"}, {"name": "p-func-b16", "type": "uint128"}, {"name": "p-func-non-alpha-discount", "type": "uint128"}, {"name": "p-func-no-vowel-discount", "type": "uint128"}], "name": "namespace-update-function-price", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}], "name": "can-name-be-registered", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}], "name": "can-namespace-be-registered", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "none"}}}}, {"args": [{"name": "owner", "type": "principal"}], "name": "can-receive-name", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}], "name": "check-name-ops-preconditions", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "name-props", "type": {"tuple": [{"name": "imported-at", "type": {"optional": "uint128"}}, {"name": "registered-at", "type": {"optional": "uint128"}}, {"name": "revoked-at", "type": {"optional": "uint128"}}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}]}}, {"name": "namespace-props", "type": {"tuple": [{"name": "can-update-price-function", "type": "bool"}, {"name": "launched-at", "type": {"optional": "uint128"}}, {"name": "lifetime", "type": "uint128"}, {"name": "namespace-import", "type": "principal"}, {"name": "price-function", "type": {"tuple": [{"name": "base", "type": "uint128"}, {"name": "buckets", "type": {"list": {"type": "uint128", "length": 16}}}, {"name": "coeff", "type": "uint128"}, {"name": "no-vowel-discount", "type": "uint128"}, {"name": "nonalpha-discount", "type": "uint128"}]}}, {"name": "revealed-at", "type": "uint128"}]}}, {"name": "owner", "type": "principal"}]}, "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}], "name": "get-name-price", "access": "read_only", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}], "name": "get-namespace-price", "access": "read_only", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}], "name": "get-namespace-properties", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "properties", "type": {"tuple": [{"name": "can-update-price-function", "type": "bool"}, {"name": "launched-at", "type": {"optional": "uint128"}}, {"name": "lifetime", "type": "uint128"}, {"name": "namespace-import", "type": "principal"}, {"name": "price-function", "type": {"tuple": [{"name": "base", "type": "uint128"}, {"name": "buckets", "type": {"list": {"type": "uint128", "length": 16}}}, {"name": "coeff", "type": "uint128"}, {"name": "no-vowel-discount", "type": "uint128"}, {"name": "nonalpha-discount", "type": "uint128"}]}}, {"name": "revealed-at", "type": "uint128"}]}}]}, "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}], "name": "is-name-in-grace-period", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}], "name": "is-name-lease-expired", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "namespace", "type": {"buffer": {"length": 20}}}, {"name": "name", "type": {"buffer": {"length": 48}}}], "name": "name-resolve", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lease-ending-at", "type": {"optional": "uint128"}}, {"name": "lease-started-at", "type": "uint128"}, {"name": "owner", "type": "principal"}, {"name": "zonefile-hash", "type": {"buffer": {"length": 20}}}]}, "error": "int128"}}}}, {"args": [{"name": "owner", "type": "principal"}], "name": "resolve-principal", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "namespace", "type": {"buffer": {"length": 20}}}]}, "error": {"tuple": [{"name": "code", "type": "int128"}, {"name": "name", "type": {"optional": {"tuple": [{"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "namespace", "type": {"buffer": {"length": 20}}}]}}}]}}}}}], "variables": [{"name": "ERR_INSUFFICIENT_FUNDS", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_ALREADY_EXISTS", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_ALREADY_LAUNCHED", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_BLANK", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_CHARSET_INVALID", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_HASH_MALFORMED", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_NOT_FOUND", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_NOT_LAUNCHED", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_OPERATION_UNAUTHORIZED", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_PREORDER_ALREADY_EXISTS", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_PREORDER_CLAIMABILITY_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_PREORDER_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_PREORDER_LAUNCHABILITY_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_PREORDER_NOT_FOUND", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_PRICE_FUNCTION_INVALID", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_STX_BURNT_INSUFFICIENT", "type": "int128", "access": "constant"}, {"name": "ERR_NAMESPACE_UNAVAILABLE", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_ALREADY_CLAIMED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_BLANK", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_CHARSET_INVALID", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_CLAIMABILITY_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_COULD_NOT_BE_MINTED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_COULD_NOT_BE_TRANSFERED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_GRACE_PERIOD", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_HASH_MALFORMED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_NOT_FOUND", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_NOT_RESOLVABLE", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_OPERATION_UNAUTHORIZED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_PREORDERED_BEFORE_NAMESPACE_LAUNCH", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_PREORDER_ALREADY_EXISTS", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_PREORDER_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_PREORDER_FUNDS_INSUFFICIENT", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_PREORDER_NOT_FOUND", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_REVOKED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_STX_BURNT_INSUFFICIENT", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_TRANSFER_FAILED", "type": "int128", "access": "constant"}, {"name": "ERR_NAME_UNAVAILABLE", "type": "int128", "access": "constant"}, {"name": "ERR_PANIC", "type": "int128", "access": "constant"}, {"name": "ERR_PRINCIPAL_ALREADY_ASSOCIATED", "type": "int128", "access": "constant"}, {"name": "NAMESPACE_LAUNCHABILITY_TTL", "type": "uint128", "access": "constant"}, {"name": "NAMESPACE_PREORDER_CLAIMABILITY_TTL", "type": "uint128", "access": "constant"}, {"name": "NAMESPACE_PRICE_TIERS", "type": {"list": {"type": "uint128", "length": 20}}, "access": "constant"}, {"name": "NAME_GRACE_PERIOD_DURATION", "type": "uint128", "access": "constant"}, {"name": "NAME_PREORDER_CLAIMABILITY_TTL", "type": "uint128", "access": "constant"}, {"name": "attachment-index", "type": "uint128", "access": "variable"}], "clarity_version": "Clarity1", "fungible_tokens": [], "non_fungible_tokens": [{"name": "names", "type": {"tuple": [{"name": "name", "type": {"buffer": {"length": 48}}}, {"name": "namespace", "type": {"buffer": {"length": 20}}}]}}]}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xb3847b7e852b0d731061ff144e4467065c6e7b159a9eee2f883fdc41f261ee13", "raw_tx": "0x80000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030200000000010767656e657369730000009a3b3b20537461636b7320322e302047656e657369730a287072696e74202260602e2e2e20746f206265206120636f6d706c6574656c79207365706172617465206e6574776f726b20616e6420736570617261746520626c6f636b20636861696e2c207965742073686172652043505520706f776572207769746820426974636f696e6060202d205361746f736869204e616b616d6f746f22290a", "status": "success", "tx_index": 5, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch20", "functions": [], "variables": [], "clarity_version": "Clarity1", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xcba511741b230bd85cb5b3b10d26e0b92695d4a83f95c260cad82a40cd764235", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000000051a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "status": "success", "tx_index": 6, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206", "burn_block_time": 0, "index_block_hash": "0x55c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee", "burn_block_height": 0, "parent_block_hash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206", "parent_index_block_hash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "parent_burn_block_height": 0, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 0} +2 2024-08-27 14:44:51.044035+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x0b17ae241d44fb920b2b3033193574ae789048bc0b7f9e5255b5cfb2ff12ccd3", "burn_block_height": 1, "reward_recipients": [], "reward_slot_holders": []} +3 2024-08-27 14:44:53.14653+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x1e402acb5859b783ca043aea6ae60f575da29a2aa71973379cce4ea5f9fc9f5f", "burn_block_height": 2, "reward_recipients": [], "reward_slot_holders": []} +4 2024-08-27 14:44:53.152585+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7568f624dad18c1834b7c5b669b7e6dbfd1a8a5a09fd9c6b07b00871128fee87", "burn_block_height": 3, "reward_recipients": [], "reward_slot_holders": []} +5 2024-08-27 14:44:53.159364+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x618ab80377db660a12715a5cc70f7584e4366cc2ee0a691fd11d83ac4c308797", "burn_block_height": 4, "reward_recipients": [], "reward_slot_holders": []} +6 2024-08-27 14:44:53.165602+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x275c620f999f312bbfa95c1de690fa540132535633b8d86f373439f890230466", "burn_block_height": 5, "reward_recipients": [], "reward_slot_holders": []} +7 2024-08-27 14:44:53.171533+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x367639dd9eaa09f308deb3ce272537580900d73fd550369757bca152e6fc3b81", "burn_block_height": 6, "reward_recipients": [], "reward_slot_holders": []} +8 2024-08-27 14:44:53.17617+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2711814309f1e202fa10f81a895b6ad1c07174add5399544c915829c158c7517", "burn_block_height": 7, "reward_recipients": [], "reward_slot_holders": []} +9 2024-08-27 14:44:53.181051+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x29d3c7bdc1455a64fedcf1cf3a501fbdfe62b82bc1c7e365a85c32dd99315e17", "burn_block_height": 8, "reward_recipients": [], "reward_slot_holders": []} +10 2024-08-27 14:44:53.185663+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3a31b1bda74ef60e8ec93302db4ce4c7a9c24b09846bea28a69a83b6c0c86d03", "burn_block_height": 9, "reward_recipients": [], "reward_slot_holders": []} +11 2024-08-27 14:44:55.183072+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7a6adb48f137279f3b67dce780e1f109ea6d1acc930c9e4135268fae69bd2426", "burn_block_height": 10, "reward_recipients": [], "reward_slot_holders": []} +12 2024-08-27 14:44:55.191856+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3983667dd731e56e3d86aa4dfca1514a865ac19a222f075b227046ad0f488c9f", "burn_block_height": 11, "reward_recipients": [], "reward_slot_holders": []} +13 2024-08-27 14:44:55.198865+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x65213e6dcdaa3f98d0af11e3e6f799046b0f3ffb165fee9488b9ba838ae0df25", "burn_block_height": 12, "reward_recipients": [], "reward_slot_holders": []} +14 2024-08-27 14:44:55.205189+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x331bdba12fb0c7cf370c8a8ed9d01173802d9ebef5209e33917d21920f2b4665", "burn_block_height": 13, "reward_recipients": [], "reward_slot_holders": []} +15 2024-08-27 14:44:55.211495+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x15e0f2117b1af6e49e12661a69c0fccbdf0e5a70d17eededbbc81cfafb3e5a00", "burn_block_height": 14, "reward_recipients": [], "reward_slot_holders": []} +16 2024-08-27 14:44:55.216277+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x17532212cd58032e10909bbdf836daeee8c9f3d353e6756d1824870ab56ffc0d", "burn_block_height": 15, "reward_recipients": [], "reward_slot_holders": []} +17 2024-08-27 14:44:55.219979+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x13e6a8bfa2f531b5f2f70fdc58ea722b7e6f119e3cdce8b387dd4b284a40d0de", "burn_block_height": 16, "reward_recipients": [], "reward_slot_holders": []} +18 2024-08-27 14:44:55.223783+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x17232e394185387241e9a270a5f3d61fb596232f515e7570e48014bc2ef912a6", "burn_block_height": 17, "reward_recipients": [], "reward_slot_holders": []} +19 2024-08-27 14:44:55.227467+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x586b0433c1f0dbbdacd2ead62d25345f918ab552576ee501f4db84971185e6e3", "burn_block_height": 18, "reward_recipients": [], "reward_slot_holders": []} +20 2024-08-27 14:44:55.231147+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x791519b9832c66b0dd9002dcf04fab6776dc810f643fabaeadbb8e51be10b905", "burn_block_height": 19, "reward_recipients": [], "reward_slot_holders": []} +21 2024-08-27 14:44:55.234582+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x6e1729f2d2b1c4337a61c3c9cb36cab59248e17888c25cd0a48abefae754f7eb", "burn_block_height": 20, "reward_recipients": [], "reward_slot_holders": []} +22 2024-08-27 14:44:55.239505+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7fb1a1ae2d6f75be8149b2be1e61e9ef852f272a1afa2579a5fbaae8923bec69", "burn_block_height": 21, "reward_recipients": [], "reward_slot_holders": []} +23 2024-08-27 14:44:55.243924+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x43ed5179225320e166972b8b4eb6c1e35d0d9fe44618115ec07895bd610aee47", "burn_block_height": 22, "reward_recipients": [], "reward_slot_holders": []} +24 2024-08-27 14:44:55.248661+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x61103b879dbaadfb32398376f0e76c5e48b2f6523fc4a40aa32edbf5bb94b815", "burn_block_height": 23, "reward_recipients": [], "reward_slot_holders": []} +25 2024-08-27 14:44:55.253601+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x03af8230746f4e8ce022c7d546f041b5984363db92c685dfb2d30a5fdfdebfe8", "burn_block_height": 24, "reward_recipients": [], "reward_slot_holders": []} +26 2024-08-27 14:44:55.258442+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7eb4322825dc97bf858eb767f1411001034de3a1162f0b5fcf719ca9be10caea", "burn_block_height": 25, "reward_recipients": [], "reward_slot_holders": []} +27 2024-08-27 14:44:55.263381+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3f309e429b01eafe604e23c295b2273a791bd1120b86235dfb44f9aed094181e", "burn_block_height": 26, "reward_recipients": [], "reward_slot_holders": []} +28 2024-08-27 14:44:55.268255+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x68292577dc04d480ff4db30172d1d32a96645efc885b6aa818df304df7c16088", "burn_block_height": 27, "reward_recipients": [], "reward_slot_holders": []} +29 2024-08-27 14:44:55.27287+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x595d91d6ae3f15c63848e61ee1ad41164a0316d816d560c128193f814f03576c", "burn_block_height": 28, "reward_recipients": [], "reward_slot_holders": []} +30 2024-08-27 14:44:55.279157+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x55caf00f9f98cfdf9c325d3c5a7d83cf2d74d286bae3314f99af9f43e47aa6c7", "burn_block_height": 29, "reward_recipients": [], "reward_slot_holders": []} +31 2024-08-27 14:44:55.285042+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x19abcef85e96ee7c7c18df6d840c518ae253cb2e921e00b7ed10fd5e255eb2f1", "burn_block_height": 30, "reward_recipients": [], "reward_slot_holders": []} +32 2024-08-27 14:44:55.289623+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x20e93ad6d097f89f8eae22805bdde072d496c0d81b68b097408ee1de6cdd09f8", "burn_block_height": 31, "reward_recipients": [], "reward_slot_holders": []} +33 2024-08-27 14:44:55.294182+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x58bca0bfa25cc4f6db92cb0f438e18faca3a7aec1032ffd45e35ab95b78defde", "burn_block_height": 32, "reward_recipients": [], "reward_slot_holders": []} +34 2024-08-27 14:44:55.298181+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x6ab4ea27292e133feb5eb0b28769acb2cfd16bf17e95e49828897a290bf7425c", "burn_block_height": 33, "reward_recipients": [], "reward_slot_holders": []} +35 2024-08-27 14:44:55.306143+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x47ccbcd1a563d437d8723f63c1f9259d3564e4d39c45722788e2fd42c576c9bd", "burn_block_height": 34, "reward_recipients": [], "reward_slot_holders": []} +36 2024-08-27 14:44:55.312531+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3e1607de0700c9dd20723e75cfc912f982bbe9ffcded4ab32b967cb8b97d677f", "burn_block_height": 35, "reward_recipients": [], "reward_slot_holders": []} +37 2024-08-27 14:44:55.316858+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x354b47d81ac88c0ff75eaeffc53c16ad444b8201c13053840e9ab198874c5cf2", "burn_block_height": 36, "reward_recipients": [], "reward_slot_holders": []} +38 2024-08-27 14:44:55.321205+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x27251684a29b58dc26cb67fbdd2eb5549b9a0eb68e63fd1cf937e19fb0c2686a", "burn_block_height": 37, "reward_recipients": [], "reward_slot_holders": []} +39 2024-08-27 14:44:55.325512+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x484bf994bcfea82add21a09f2790086a93d456863b56316ca53be0b72d4895cb", "burn_block_height": 38, "reward_recipients": [], "reward_slot_holders": []} +40 2024-08-27 14:44:55.32958+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x01255503f6adb6d5e91161189f882b5ba89f43be3bfab9b71c91bb26f099fce3", "burn_block_height": 39, "reward_recipients": [], "reward_slot_holders": []} +41 2024-08-27 14:44:55.33323+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x077ae27bdd364be25ef66dc10f9e10f23276a6a6957360de414a1efa071354b9", "burn_block_height": 40, "reward_recipients": [], "reward_slot_holders": []} +42 2024-08-27 14:44:55.340529+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x06289a5f06af3e3017423ce16d3ceff8c524e12c3b237f2d43e5f5dc1845e86d", "burn_block_height": 41, "reward_recipients": [], "reward_slot_holders": []} +43 2024-08-27 14:44:55.345794+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x24e0053583836b0c78ebd13a74dbdf3cfa80b0ff5974865e85d5f75a3e286431", "burn_block_height": 42, "reward_recipients": [], "reward_slot_holders": []} +44 2024-08-27 14:44:55.350623+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x41d00ef03335ddaa793d197b48d701e5b4835e5b7a072ba02410ca059ca6cb55", "burn_block_height": 43, "reward_recipients": [], "reward_slot_holders": []} +45 2024-08-27 14:44:55.355311+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2eb105bfaab08fd9c33c428f2d34e191a44846ca727ae8d5c9cc0a593a647d56", "burn_block_height": 44, "reward_recipients": [], "reward_slot_holders": []} +46 2024-08-27 14:44:55.360566+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7b9fd2d4b25d9dae61878a89f87f59c6c8b72ee92c05c1b2dd182d583f3c8d09", "burn_block_height": 45, "reward_recipients": [], "reward_slot_holders": []} +47 2024-08-27 14:44:55.365557+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x61de42274765dcff10aa2f96f4a192684be0cf6670546bec39322a6a6c021c33", "burn_block_height": 46, "reward_recipients": [], "reward_slot_holders": []} +48 2024-08-27 14:44:55.370616+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3211fa7e302901491eb24036be109187c2656965218bdcfc267dc19a021c43dc", "burn_block_height": 47, "reward_recipients": [], "reward_slot_holders": []} +49 2024-08-27 14:44:55.417439+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x6eed8e49f531485b77fa2defdfa893356a278b3f142b415c0026c728d42a24ad", "burn_block_height": 48, "reward_recipients": [], "reward_slot_holders": []} +50 2024-08-27 14:44:55.422814+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x64e7648f5e53ddbf29c99b1dd6a817ff5e32c7ca4dd715e1e9f4f80e78779528", "burn_block_height": 49, "reward_recipients": [], "reward_slot_holders": []} +51 2024-08-27 14:44:55.428815+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x6f19984a5ae0409698a7c987cda5d6d6b6f594a836dff48561d43f9c0cd72fe8", "burn_block_height": 50, "reward_recipients": [], "reward_slot_holders": []} +52 2024-08-27 14:44:55.434471+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x5e3984294a88e1610dc72167f362929b7adb4727c79ab509e978255da8e40c32", "burn_block_height": 51, "reward_recipients": [], "reward_slot_holders": []} +53 2024-08-27 14:44:55.440506+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x71bc69e5af81070bc9c628f8f804c88dca92d072517007645b3753fcd2a02934", "burn_block_height": 52, "reward_recipients": [], "reward_slot_holders": []} +54 2024-08-27 14:44:55.446472+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x43dcc403f1f18a4c7f2c8402316955e446c2fd83f12bdf63ea185b662fdfde47", "burn_block_height": 53, "reward_recipients": [], "reward_slot_holders": []} +55 2024-08-27 14:44:55.451541+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x5820e745cd5a8e46ef43e9272f31aa2d099a08d03b1a094bf680a7611042cae1", "burn_block_height": 54, "reward_recipients": [], "reward_slot_holders": []} +56 2024-08-27 14:44:55.456563+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2bccce101f952540efecbd6e4ea1f841a9b51752a716c570d13d229615dd804a", "burn_block_height": 55, "reward_recipients": [], "reward_slot_holders": []} +57 2024-08-27 14:44:55.461144+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x4fc4d7d5eb5ec3deef44027e25ca25338c56f412113473930887fc40e3b0ba26", "burn_block_height": 56, "reward_recipients": [], "reward_slot_holders": []} +58 2024-08-27 14:44:55.465761+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x1e8669cccf89cb06d84cbb616b2dfeb88203e676a5576e89d957d7463e2fc3af", "burn_block_height": 57, "reward_recipients": [], "reward_slot_holders": []} +59 2024-08-27 14:44:55.470162+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2479fdb099763a213fe288121eeb8e35c94dd1133db1502f67ce7723bcf8710c", "burn_block_height": 58, "reward_recipients": [], "reward_slot_holders": []} +60 2024-08-27 14:44:55.475145+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7b68a23d504823bf6ef726321944d658dc5bcea30b34cbdbd622c0d82f61c5dc", "burn_block_height": 59, "reward_recipients": [], "reward_slot_holders": []} +61 2024-08-27 14:44:55.479832+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x6636ef425985832f52925cdfdd01688b05de17d9335b120643a4ba87594337b4", "burn_block_height": 60, "reward_recipients": [], "reward_slot_holders": []} +62 2024-08-27 14:44:55.487217+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x4d796dce9af9233cc67ab45ef2416dd7b5b9a5a3bf7953fa3e3eb6849a431531", "burn_block_height": 61, "reward_recipients": [], "reward_slot_holders": []} +63 2024-08-27 14:44:55.491486+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7c4d994bf13a24c265618489408c819d665549461fd35315bcc056e737bd1efb", "burn_block_height": 62, "reward_recipients": [], "reward_slot_holders": []} +64 2024-08-27 14:44:55.495504+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x1d12c54600584cf6cc6cfa107fea8421f5c7433fe0564edebeaad8a691de2311", "burn_block_height": 63, "reward_recipients": [], "reward_slot_holders": []} +65 2024-08-27 14:44:55.507983+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x6b740ae7b263b42ec53fe9727aad7693b99b57e3797c2aacc85273654ae23121", "burn_block_height": 64, "reward_recipients": [], "reward_slot_holders": []} +66 2024-08-27 14:44:55.514712+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2f3cd35367c803576543319edbb71529f4721c854ddc13539f2a7b3344f0f470", "burn_block_height": 65, "reward_recipients": [], "reward_slot_holders": []} +67 2024-08-27 14:44:55.520775+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2b95f3a812ad32f1308d44fe66554f4ca89da910ed4fde41c7652082097ffe5b", "burn_block_height": 66, "reward_recipients": [], "reward_slot_holders": []} +68 2024-08-27 14:44:55.530884+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x5fafe9889666c4fc96f57e703aaa33139193132ab00c49793d6f8655a9673f9e", "burn_block_height": 67, "reward_recipients": [], "reward_slot_holders": []} +69 2024-08-27 14:44:55.536936+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3499fdb75cf3df2350aa6c2ad8f34d50e0038c77d02cda4f3d5554504a82e65a", "burn_block_height": 68, "reward_recipients": [], "reward_slot_holders": []} +70 2024-08-27 14:44:55.544002+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x03ca497711e0fb5f50ea1c4d1834584adb265d00c31488b2bfc0513a7a015d0e", "burn_block_height": 69, "reward_recipients": [], "reward_slot_holders": []} +71 2024-08-27 14:44:55.551249+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x33fe5c4e67b3bf24ddfdb6aca032a4e48efb18261f797c4502697a6a1e2775ed", "burn_block_height": 70, "reward_recipients": [], "reward_slot_holders": []} +72 2024-08-27 14:44:55.55771+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3555f6e53f0fa2c9dec22be14fdaab38c9203f3076515883776dbe53a50b2493", "burn_block_height": 71, "reward_recipients": [], "reward_slot_holders": []} +73 2024-08-27 14:44:55.564303+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x3a5dd838ee55e28edb28d18f74dd2b81585005b3b3dc4c8c6e93fae13a032f3e", "burn_block_height": 72, "reward_recipients": [], "reward_slot_holders": []} +74 2024-08-27 14:44:55.571612+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x50d75ee5881053b406a09e3d56f65debb1c7e98749762bdec95a3168e67306ba", "burn_block_height": 73, "reward_recipients": [], "reward_slot_holders": []} +75 2024-08-27 14:44:55.578071+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x44f04abcbe376d26164f215eb0103b97bb67e21439da35f86eadc223d26ab600", "burn_block_height": 74, "reward_recipients": [], "reward_slot_holders": []} +76 2024-08-27 14:44:55.584963+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x30e15807b335e64988745d6c53bc31092a187304b64daa3f5703ca21d837753f", "burn_block_height": 75, "reward_recipients": [], "reward_slot_holders": []} +77 2024-08-27 14:44:55.591337+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x0e5d4ed0f8124a680cabeeca9fb4ef6d33c34657898beae756f2e1d41e2371aa", "burn_block_height": 76, "reward_recipients": [], "reward_slot_holders": []} +78 2024-08-27 14:44:55.597338+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x50a47ef849b40abf73797cd7cce2754185084138ed747e3993e5746c0792439b", "burn_block_height": 77, "reward_recipients": [], "reward_slot_holders": []} +79 2024-08-27 14:44:55.603263+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x0065fd0dab640f60aedb32e0c187c1221129b3f2a6f6f3940ce4feff17bd7f55", "burn_block_height": 78, "reward_recipients": [], "reward_slot_holders": []} +80 2024-08-27 14:44:55.608766+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x6f02bc089be841e2841c6ad1c5978e164b82807be358a4e55c159ad20d198cb0", "burn_block_height": 79, "reward_recipients": [], "reward_slot_holders": []} +81 2024-08-27 14:44:55.613766+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x18abe70de2fcf46a4c9efee09e1f0f43f864931447343116afdce9a8e4d9761e", "burn_block_height": 80, "reward_recipients": [], "reward_slot_holders": []} +82 2024-08-27 14:44:55.627554+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x010bdb6ddd0dbcd0fc987416545bd763c9e0a5975b5ba76df14a7dd9618462fa", "burn_block_height": 81, "reward_recipients": [], "reward_slot_holders": []} +83 2024-08-27 14:44:55.634984+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x0b4f997267ce35c8a300e2a459a2c32b9701a91a4ba314445dde460173586f46", "burn_block_height": 82, "reward_recipients": [], "reward_slot_holders": []} +84 2024-08-27 14:44:55.641492+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x515c438f175e110b651770be18f62dd4eb31858f487283aa4f4144c104cd8fa9", "burn_block_height": 83, "reward_recipients": [], "reward_slot_holders": []} +85 2024-08-27 14:44:55.646411+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x5fcce6908c789771ca556bb3e0518c0065f0976c60536b9bc43f59cd4da7728d", "burn_block_height": 84, "reward_recipients": [], "reward_slot_holders": []} +86 2024-08-27 14:44:55.651166+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x517a8ca58d96c92e50c3784008c1d43907528743483d123777fcdcd02c6a5677", "burn_block_height": 85, "reward_recipients": [], "reward_slot_holders": []} +87 2024-08-27 14:44:55.656309+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x1b8a266d4993e35c59faf9d5ff5612390c50a5b068d57949d75d41d564a7b03f", "burn_block_height": 86, "reward_recipients": [], "reward_slot_holders": []} +88 2024-08-27 14:44:55.661523+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x46e01a479da83c6f071c5a7f561d4d05e56aa7d9e20e1b8f516fef55e1f92fc2", "burn_block_height": 87, "reward_recipients": [], "reward_slot_holders": []} +89 2024-08-27 14:44:55.666898+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x605694265ed21b8e9f2e9d1ea25e66e4a80b3fc9292b13d64d306f8e7f8bf408", "burn_block_height": 88, "reward_recipients": [], "reward_slot_holders": []} +90 2024-08-27 14:44:55.6721+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x0f3ccc01cc8afd9ce27290a1f51fa30217091e8011d087dfe931e9dc9949da10", "burn_block_height": 89, "reward_recipients": [], "reward_slot_holders": []} +91 2024-08-27 14:44:55.676822+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x37667981b672dc253a02a8de1a4ebe5528198cbdf309ba431ddd7998cffd218f", "burn_block_height": 90, "reward_recipients": [], "reward_slot_holders": []} +92 2024-08-27 14:44:55.681847+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x615ffd22d8788640df9569d2a74199aa6a0f1af31bf3d63914619a07986cc59f", "burn_block_height": 91, "reward_recipients": [], "reward_slot_holders": []} +93 2024-08-27 14:44:55.686327+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2fd52c3fc3c8e3c31df2354f7934d73fcac8ead59321f551acd9cc6310caad82", "burn_block_height": 92, "reward_recipients": [], "reward_slot_holders": []} +94 2024-08-27 14:44:55.694095+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x22edf8b8845ca736302971fd2ba7a54ccb72c2e06d1e4fa6fb92411a6a3ca24e", "burn_block_height": 93, "reward_recipients": [], "reward_slot_holders": []} +95 2024-08-27 14:44:55.699573+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x2f78645700b3a3398b71fd22138df2ba3a1d1be14047126aa375481aa30845b6", "burn_block_height": 94, "reward_recipients": [], "reward_slot_holders": []} +96 2024-08-27 14:44:55.704889+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x11141865dfc6ba52b4e07ef01d82813ffe4ee0a7d8a00b3ce2326af311dbe839", "burn_block_height": 95, "reward_recipients": [], "reward_slot_holders": []} +97 2024-08-27 14:44:55.708999+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x37f45984887db2751228e5337622bc99bb518e4c714a4cee07e847b04f8b0cf3", "burn_block_height": 96, "reward_recipients": [], "reward_slot_holders": []} +98 2024-08-27 14:44:55.713662+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x57195b6e52b3833eedfa7acaf1bf8d382b2d83b3dbbc889a6e8549fe47e32fbe", "burn_block_height": 97, "reward_recipients": [], "reward_slot_holders": []} +99 2024-08-27 14:44:55.718064+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x4b64253d2b576f650c619f4deb917143c3c70d8a08b8e53acd2c186e9733fc60", "burn_block_height": 98, "reward_recipients": [], "reward_slot_holders": []} +100 2024-08-27 14:44:55.722392+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x66ed265ae63931df4e92bbdbac335afafe4dbb36951ada239f68f8c6cbe60cdc", "burn_block_height": 99, "reward_recipients": [], "reward_slot_holders": []} +101 2024-08-27 14:44:55.728645+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x503444c64ebe8db9b38bff99c87826eeb6ae29a7b892f6f9f7f21669375153aa", "burn_block_height": 100, "reward_recipients": [], "reward_slot_holders": []} +102 2024-08-27 14:44:55.736732+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x49a76e12f6912d645e026faeb315ddbd01207036f65b01a815570c0383365cf5", "burn_block_height": 101, "reward_recipients": [], "reward_slot_holders": []} +103 2024-08-27 14:44:56.704655+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x0b2f43f870dd06b6f5631f508c39439b75cbfba773ddda33dc2bfc65b87ff01f", "burn_block_height": 102, "reward_recipients": [], "reward_slot_holders": []} +104 2024-08-27 14:44:57.761307+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x33459b5e2c39e896f4d033350031ef2c4bcf34a32dae61630a9c0dc6ccf989f9", "burn_block_height": 103, "reward_recipients": [], "reward_slot_holders": []} +105 2024-08-27 14:44:57.816037+00 /new_block {"events": [], "block_hash": "0xa3ef06ecc50756183e68aba2b36c7d0a9f15e3b97c0ae3bbb4e71f5700eabbd3", "miner_txid": "0xd7af976a76328c00d4c5733a0ac8ec0646018f36526a6c267da12da1595aa1a7", "reward_set": null, "block_height": 1, "cycle_number": null, "transactions": [{"txid": "0xef13fb69ad25f49400fad61d82fb678cb59f8e584acd70450acd84b3e49ef706", "raw_tx": "0x800000000004000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302000000000107636f7374732d320000319a3b3b20746865202e636f7374732d3220636f6e74726163740a0a3b3b2048656c7065722046756e6374696f6e730a0a3b3b2052657475726e206120436f73742053706563696669636174696f6e2077697468206a75737420612072756e74696d6520636f73740a28646566696e652d70726976617465202872756e74696d652028722075696e7429290a202020207b0a202020202020202072756e74696d653a20722c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075302c0a202020207d290a0a3b3b204c696e65617220636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286c696e65617220286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a2061206e29206229290a0a3b3b204c6f674e20636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286c6f676e20286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a206120286c6f6732206e2929206229290a0a3b3b204e4c6f674e20636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286e6c6f676e20286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a206120282a206e20286c6f6732206e292929206229290a0a0a3b3b20436f73742046756e6374696f6e730a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f616e6e6f7461746520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075312075392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753131332075312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f6c6f6f6b757020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075312075362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f766973697420286e2075696e7429290a202020202872756e74696d6520753129290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6974657261626c655f66756e6320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207532207531342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6f7074696f6e5f636f6e7320286e2075696e7429290a202020202872756e74696d6520753629290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6f7074696f6e5f636865636b20286e2075696e7429290a202020202872756e74696d6520753329290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f62696e645f6e616d6520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753220753137362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6973745f6974656d735f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075322075342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f67657420286e2075696e7429290a202020202872756e74696d6520286c6f676e206e2075312075322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f6d6572676520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313030302075313030302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f636f6e7320286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075332075352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f7475706c655f6974656d735f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207535392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f6c657420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207531322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f66756e6374696f6e20286e2075696e7429290a202020202872756e74696d652075323029290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f66756e6374696f6e5f747970657320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207532382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f7661726961626c655f636f6e737420286e2075696e7429290a202020202872756e74696d652075313529290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f7661726961626c655f646570746820286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e207531207533342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173745f706172736520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531373220753238373434312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173745f6379636c655f646574656374696f6e20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313431207537322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f73746f7261676520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075322075313030292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f7573655f74726169745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075373233292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6765745f66756e6374696f6e5f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e20753831207531333033292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f66657463685f636f6e74726163745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531303030207531303030292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f7661726961626c655f646570746820286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207532207531342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f7661726961626c655f73697a6520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075322075312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f66756e6374696f6e20286e2075696e7429290a202020202872756e74696d652075313629290a0a28646566696e652d726561642d6f6e6c792028636f73745f62696e645f6e616d6520286e2075696e7429290a202020202872756e74696d65207532353629290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e6e65725f747970655f636865636b5f636f737420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075322075392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f757365725f66756e6374696f6e5f6170706c69636174696f6e20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075323620753134302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c657420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531343620753836322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f696620286e2075696e7429290a202020202872756e74696d65207532303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173736572747320286e2075696e7429290a202020202872756e74696d65207531353829290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d617020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313231302075333331342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f66696c74657220286e2075696e7429290a202020202872756e74696d65207534363029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c656e20286e2075696e7429290a202020202872756e74696d65207534383629290a0a28646566696e652d726561642d6f6e6c792028636f73745f656c656d656e745f617420286e2075696e7429290a202020202872756e74696d65207536313929290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e6465785f6f6620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753234332929290a0a28646566696e652d726561642d6f6e6c792028636f73745f666f6c6420286e2075696e7429290a202020202872756e74696d65207534383329290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6973745f636f6e7320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313420753139382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f747970655f70617273655f7374657020286e2075696e7429290a202020202872756e74696d6520753529290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f67657420286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075342075313738302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f6d6572676520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753420753634362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f636f6e7320286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e207531312075313130312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f61646420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313220753135362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73756220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313220753135362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d756c20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313420753135372929290a0a28646566696e652d726561642d6f6e6c792028636f73745f64697620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313420753135372929290a0a28646566696e652d726561642d6f6e6c792028636f73745f67657120286e2075696e7429290a202020202872756e74696d65207531363629290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c657120286e2075696e7429290a202020202872756e74696d65207531363629290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6520286e2075696e7429290a202020202872756e74696d65207531363629290a0a28646566696e652d726561642d6f6e6c792028636f73745f676520286e2075696e7429290a202020202872756e74696d65207531363629290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e745f6361737420286e2075696e7429290a202020202872756e74696d65207531363429290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d6f6420286e2075696e7429290a202020202872756e74696d65207531363829290a0a28646566696e652d726561642d6f6e6c792028636f73745f706f7720286e2075696e7429290a202020202872756e74696d65207531373029290a0a28646566696e652d726561642d6f6e6c792028636f73745f737172746920286e2075696e7429290a202020202872756e74696d65207531363729290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f673220286e2075696e7429290a202020202872756e74696d65207531363129290a0a28646566696e652d726561642d6f6e6c792028636f73745f786f7220286e2075696e7429290a202020202872756e74696d65207531363729290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e6f7420286e2075696e7429290a202020202872756e74696d65207531363229290a0a28646566696e652d726561642d6f6e6c792028636f73745f657120286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753720753137322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f626567696e20286e2075696e7429290a202020202872756e74696d65207532303229290a0a28646566696e652d726561642d6f6e6c792028636f73745f6861736831363020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753230312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73686132353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753130302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73686135313220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753137362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7368613531327432353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753138382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6b656363616b32353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753232312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f736563703235366b317265636f76657220286e2075696e7429290a202020202872756e74696d652075313433343429290a0a28646566696e652d726561642d6f6e6c792028636f73745f736563703235366b3176657269667920286e2075696e7429290a202020202872756e74696d652075313335343029290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e7420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075332075313431332929290a0a28646566696e652d726561642d6f6e6c792028636f73745f736f6d655f636f6e7320286e2075696e7429290a202020202872756e74696d65207532333029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6f6b5f636f6e7320286e2075696e7429290a202020202872756e74696d65207532333029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6572725f636f6e7320286e2075696e7429290a202020202872756e74696d65207532333029290a0a28646566696e652d726561642d6f6e6c792028636f73745f64656661756c745f746f20286e2075696e7429290a202020202872756e74696d65207532343929290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f72657420286e2075696e7429290a202020202872756e74696d65207532393929290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f6572725f6f725f72657420286e2075696e7429290a202020202872756e74696d65207533333929290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f6f6b617920286e2075696e7429290a202020202872756e74696d65207532383729290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f6e6f6e6520286e2075696e7429290a202020202872756e74696d65207532383729290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f65727220286e2075696e7429290a202020202872756e74696d65207532383729290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f736f6d6520286e2075696e7429290a202020202872756e74696d65207532383729290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e7772617020286e2075696e7429290a202020202872756e74696d65207532383429290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f65727220286e2075696e7429290a202020202872756e74696d65207532363429290a0a28646566696e652d726561642d6f6e6c792028636f73745f7472795f72657420286e2075696e7429290a202020202872756e74696d65207532353629290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d6174636820286e2075696e7429290a202020202872756e74696d65207532383629290a0a28646566696e652d726561642d6f6e6c792028636f73745f6f7220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753320753134392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e6420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753320753134392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f617070656e6420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075373120753137362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e63617420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075373520753234342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f61735f6d61785f6c656e20286e2075696e7429290a202020202872756e74696d65207534373529290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f63616c6c20286e2075696e7429290a202020202872756e74696d65207531353329290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f6f6620286e2075696e7429290a202020202872756e74696d652075313334303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e636970616c5f6f6620286e2075696e7429290a202020202872756e74696d652075333929290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f61745f626c6f636b20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753231302c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f61645f636f6e747261637420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075312075313537292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a20202020202020203b3b2073657420746f20332062656361757365206f6620746865206173736f636961746564206d65746164617461206c6f6164730a2020202020202020726561645f636f756e743a2075332c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f6d617020286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531207531363331292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207537207532313532292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f6e667420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531207531363130292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f667420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313937322c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66657463685f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531207531353339292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f7365745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207534207532323034292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66657463685f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075312075353433292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f7365745f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075352075363931292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f73746f7261676520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e20753133207537393832292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f626c6f636b5f696e666f20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075363332312c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f62616c616e636520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313338352c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313433302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6d696e7420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313634352c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753631322c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f62616c616e636520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753534372c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6d696e7420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075373935292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075373935292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6f776e657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075373935292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6765745f737570706c7920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753438332c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6275726e20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753631322c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6275726e20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075373935292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028706f69736f6e5f6d6963726f626c6f636b20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a207532393536382c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch20", "functions": [{"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "linear", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "logn", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "nlogn", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "r", "type": "uint128"}], "name": "runtime", "access": "private", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_add", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_bind_name", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_let", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_get", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_merge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_fetch_contract_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_get_function_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_iterable_func", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_list_items_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_function", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_function_types", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_variable_const", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_variable_depth", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_option_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_option_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_storage", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_tuple_items_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_annotate", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_lookup", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_use_trait_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_visit", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_and", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_append", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_as_max_len", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_asserts", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ast_cycle_detection", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ast_parse", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_at_block", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_begin", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bind_name", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_block_info", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_concat", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_call", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_storage", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_ft", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_map", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_nft", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_default_to", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_div", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_element_at", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_eq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_err_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fetch_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fetch_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_filter", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fold", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_balance", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_burn", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_get_supply", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_mint", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_geq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_hash160", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_if", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_index_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_inner_type_check_cost", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_int_cast", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_err", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_none", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_okay", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_some", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_keccak256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_le", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_len", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_leq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_let", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_list_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_load_contract", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_log2", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_function", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_variable_depth", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_variable_size", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_map", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_match", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_mod", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_mul", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_burn", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_mint", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_owner", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_not", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ok_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_or", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_pow", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_principal_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_print", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_secp256k1recover", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_secp256k1verify", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_set_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_set_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha512", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha512t256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_some_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sqrti", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_balance", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sub", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_try_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_get", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_merge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_type_parse_step", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_err", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_err_or_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_user_function_application", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_xor", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "poison_microblock", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}], "variables": [], "clarity_version": "Clarity1", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x1bede82377127966b54032fce154577f685b413d726a8638bc40abbed2cf2a51", "raw_tx": "0x80000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030200000000060205706f782d320001050e3b3b20506f5820746573746e657420636f6e7374616e74730a3b3b204d696e2f6d6178206e756d626572206f6620726577617264206379636c657320755354582063616e206265206c6f636b656420666f720a28646566696e652d636f6e7374616e74204d494e5f504f585f5245574152445f4359434c4553207531290a28646566696e652d636f6e7374616e74204d41585f504f585f5245574152445f4359434c455320753132290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726567697374726174696f6e2077696e646f772c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e7420505245504152455f4359434c455f4c454e47544820753530290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726577617264206379636c652c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e74205245574152445f4359434c455f4c454e475448207531303530290a0a3b3b2056616c69642076616c75657320666f72206275726e636861696e20616464726573732076657273696f6e732e0a3b3b20546865736520636f72726573706f6e6420746f20616464726573732068617368206d6f64657320696e20537461636b7320322e302e0a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f5032504b482030783030290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503253482030783031290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503257504b482030783032290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f50325753482030783033290a0a3b3b20537461636b696e67207468726573686f6c64730a28646566696e652d636f6e7374616e7420535441434b494e475f5448524553484f4c445f3235207538303030290a28646566696e652d636f6e7374616e7420535441434b494e475f5448524553484f4c445f313030207532303030290a0a3b3b20546865202e706f782d3220636f6e74726163740a3b3b204572726f7220636f6465730a28646566696e652d636f6e7374616e74204552525f535441434b494e475f554e524541434841424c4520323535290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f434f525255505445445f535441544520323534290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e53554646494349454e545f46554e44532031290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f442032290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f535441434b45442033290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c2034290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f455850495245442035290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5354585f4c4f434b45442036290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5045524d495353494f4e5f44454e4945442039290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d4554203131290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f504f585f414444524553535f494e5f555345203132290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f504f585f41444452455353203133290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f52454a4543544544203137290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f414d4f554e54203138290a28646566696e652d636f6e7374616e74204552525f4e4f545f414c4c4f574544203139290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f44454c454741544544203230290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b203231290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b4544203232290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f504f585f414444525f5245515549524544203233290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f53544152545f4255524e5f484549474854203234290a28646566696e652d636f6e7374616e74204552525f4e4f545f43555252454e545f535441434b4552203235290a28646566696e652d636f6e7374616e74204552525f535441434b5f455854454e445f4e4f545f4c4f434b4544203236290a28646566696e652d636f6e7374616e74204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544203237290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f4e4f5f5245574152445f534c4f54203238290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f54203239290a0a3b3b20506f582064697361626c696e67207468726573686f6c642028612070657263656e74290a28646566696e652d636f6e7374616e7420504f585f52454a454354494f4e5f4652414354494f4e20753235290a0a3b3b2056616c69642076616c75657320666f72206275726e636861696e20616464726573732076657273696f6e732e0a3b3b20546865736520666972737420666f757220636f72726573706f6e6420746f20616464726573732068617368206d6f64657320696e20537461636b7320322e312c0a3b3b20616e642061726520646566696e656420696e20706f782d6d61696e6e65742e636c617220616e6420706f782d746573746e65742e636c61722028736f20746865790a3b3b2063616e6e6f7420626520646566696e6564206865726520616761696e292e0a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f5032504b482030783030290a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503253482030783031290a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503257504b482030783032290a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f50325753482030783033290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f503257504b482030783034290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f50325753482030783035290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f503254522030783036290a3b3b204b65657020746865736520636f6e7374616e747320696e206c6f636b2d7374657020776974682074686520616464726573732076657273696f6e2062756666732061626f76650a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20617320612075696e740a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e207536290a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20746861742068617320612032302d62797465206861736862797465730a3b3b2028307830302c20307830312c20307830322c20307830332c20616e64203078303420686176652032302d6279746520686173686279746573290a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e5f425546465f3230207534290a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20746861742068617320612033322d62797465206861736862797465730a3b3b20283078303520616e64203078303620686176652033322d6279746520686173686279746573290a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e5f425546465f3332207536290a0a3b3b2044617461207661727320746861742073746f7265206120636f7079206f6620746865206275726e636861696e20636f6e66696775726174696f6e2e0a3b3b20496d706c656d656e74656420617320646174612d766172732c20736f207468617420646966666572656e7420636f6e66696775726174696f6e732063616e2062650a3b3b207573656420696e20652e672e2074657374206861726e65737365732e0a28646566696e652d646174612d76617220706f782d707265706172652d6379636c652d6c656e6774682075696e7420505245504152455f4359434c455f4c454e475448290a28646566696e652d646174612d76617220706f782d7265776172642d6379636c652d6c656e6774682075696e74205245574152445f4359434c455f4c454e475448290a28646566696e652d646174612d76617220706f782d72656a656374696f6e2d6672616374696f6e2075696e7420504f585f52454a454354494f4e5f4652414354494f4e290a28646566696e652d646174612d7661722066697273742d6275726e636861696e2d626c6f636b2d6865696768742075696e74207530290a28646566696e652d646174612d76617220636f6e6669677572656420626f6f6c2066616c7365290a28646566696e652d646174612d7661722066697273742d322d312d7265776172642d6379636c652075696e74207530290a0a3b3b20546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c6564206f6e63652c207768656e20697420626f6f74732075700a28646566696e652d7075626c696320287365742d6275726e636861696e2d706172616d6574657273202866697273742d6275726e2d6865696768742075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028707265706172652d6379636c652d6c656e6774682075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652d6c656e6774682075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202872656a656374696f6e2d6672616374696f6e2075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028626567696e2d322d312d7265776172642d6379636c652075696e7429290a2020202028626567696e0a202020202020202028617373657274732120286e6f7420287661722d67657420636f6e6669677572656429292028657272204552525f4e4f545f414c4c4f57454429290a2020202020202020287661722d7365742066697273742d6275726e636861696e2d626c6f636b2d6865696768742066697273742d6275726e2d686569676874290a2020202020202020287661722d73657420706f782d707265706172652d6379636c652d6c656e67746820707265706172652d6379636c652d6c656e677468290a2020202020202020287661722d73657420706f782d7265776172642d6379636c652d6c656e677468207265776172642d6379636c652d6c656e677468290a2020202020202020287661722d73657420706f782d72656a656374696f6e2d6672616374696f6e2072656a656374696f6e2d6672616374696f6e290a2020202020202020287661722d7365742066697273742d322d312d7265776172642d6379636c6520626567696e2d322d312d7265776172642d6379636c65290a2020202020202020287661722d73657420636f6e666967757265642074727565290a2020202020202020286f6b207472756529290a290a0a3b3b2054686520537461636b696e67206c6f636b2d757020737461746520616e64206173736f636961746564206d657461646174612e0a3b3b205265636f7264732061726520696e73657274656420696e746f2074686973206d6170207669612060737461636b2d737478602c206064656c65676174652d737461636b2d737478602c2060737461636b2d657874656e64600a3b3b20206064656c65676174652d737461636b2d657874656e646020616e64206275726e636861696e207472616e73616374696f6e7320666f7220696e766f6b696e672060737461636b2d737478602c206574632e0a3b3b205265636f7264732077696c6c2062652064656c657465642066726f6d2074686973206d6170207768656e206175746f2d756e6c6f636b73206172652070726f6365737365640a3b3b0a3b3b2054686973206d61702064652d6e6f726d616c697a657320736f6d652073746174652066726f6d2074686520607265776172642d6379636c652d706f782d616464726573732d6c69737460206d61700a3b3b2020616e64207468652060706f782d326020636f6e747261637420747269657320746f206b656570207468697320737461746520696e2073796e63207769746820746865207265776172642d6379636c650a3b3b202073746174652e20546865206d616a6f7220696e76617269616e7473206f6620746869732060737461636b696e672d737461746560206d6170206172653a0a3b3b2020202028312920616e7920656e74727920696e20607265776172642d6379636c652d706f782d616464726573732d6c6973746020776974682060736f6d6520737461636b65726020706f696e747320746f2061207265616c2060737461636b696e672d7374617465600a3b3b202020202832292060737461636b696e672d73746174652e7265776172642d7365742d696e646578657360206d6174636865732074686520696e646578206f66207468617420607265776172642d6379636c652d706f782d616464726573732d6c697374600a3b3b2020202028332920616c6c2060737461636b696e672d73746174652e7265776172642d7365742d696e646578657360206d617463682074686520696e646578206f6620746865697220726577617264206379636c6520656e74726965730a3b3b202020202834292060737461636b696e672d73746174652e706f782d6164647260206d61746368657320607265776172642d6379636c652d706f782d616464726573732d6c6973742e706f782d61646472600a3b3b20202020283529206966207365742c20286c656e207265776172642d7365742d696e646578657329203d3d206c6f636b2d706572696f640a3b3b2020202028362920287265776172642d6379636c652d746f2d6275726e2d68656967687420282b206c6f636b2d706572696f642066697273742d7265776172642d6379636c652929203d3d202867657420756e6c6f636b2d68656967687420287374782d6163636f756e7420737461636b657229290a3b3b2020546865736520696e76617269616e7473206f6e6c7920686f6c64207768696c6520606375722d7265776172642d6379636c65203c20282b206c6f636b2d706572696f642066697273742d7265776172642d6379636c6529600a3b3b0a28646566696e652d6d617020737461636b696e672d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b0a20202020202020203b3b204465736372697074696f6e206f662074686520756e6465726c79696e67206275726e636861696e206164647265737320746861742077696c6c0a20202020202020203b3b207265636569766520506f5827656420746f6b656e732e205472616e736c6174696e67207468697320696e746f20616e20616464726573730a20202020202020203b3b20646570656e6473206f6e20746865206275726e636861696e206265696e6720757365642e20205768656e20426974636f696e2069730a20202020202020203b3b20746865206275726e636861696e2c20746869732067657473207472616e736c6174656420696e746f2061207032706b682c20703273682c0a20202020202020203b3b20703277706b682d703273682c2070327773682d703273682c20703277706b682c2070327773682c206f722070327472205554584f2c0a20202020202020203b3b20646570656e64696e67206f6e207468652076657273696f6e2e2020546865206068617368627974657360206669656c64202a6d7573742a2062650a20202020202020203b3b20656974686572203230206279746573206f722033322062797465732c20646570656e64696e67206f6e20746865206f75747075742e0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020203b3b20686f77206c6f6e6720746865207553545820617265206c6f636b65642c20696e20726577617264206379636c65732e0a20202020202020206c6f636b2d706572696f643a2075696e742c0a20202020202020203b3b20726577617264206379636c65207768656e207265776172647320626567696e0a202020202020202066697273742d7265776172642d6379636c653a2075696e742c0a20202020202020203b3b20696e646578657320696e2065616368207265776172642d736574206173736f6369617465642077697468207468697320757365722e0a20202020202020203b3b20746865736520696e646578657320617265206f6e6c792076616c6964206c6f6f6b696e6720666f72776172642066726f6d0a20202020202020203b3b20206066697273742d7265776172642d6379636c65602028692e652e2c207468657920646f206e6f7420636f72726573706f6e640a20202020202020203b3b2020746f20656e747269657320696e2074686520726577617264207365742074686174206d61792068617665206265656e2066726f6d0a20202020202020203b3b202070726576696f757320737461636b2d7374782063616c6c732c206f72207072696f7220746f20616e20657874656e64290a20202020202020207265776172642d7365742d696e64657865733a20286c6973742031322075696e74290a202020207d0a290a0a3b3b2044656c65676174696f6e2072656c6174696f6e73686970730a28646566696e652d6d61702064656c65676174696f6e2d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b0a2020202020202020616d6f756e742d757374783a2075696e742c20202020202020202020202020203b3b20686f77206d616e7920755354582064656c6567617465643f0a202020202020202064656c6567617465642d746f3a207072696e636970616c2c20202020202020203b3b2077686f206172652077652064656c65676174696e673f0a2020202020202020756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e74292c203b3b20686f77206c6f6e6720646f6573207468652064656c65676174696f6e206c6173743f0a20202020202020203b3b20646f6573207468652064656c6567617465205f6e6565645f20746f2075736520612073706563696669630a20202020202020203b3b20706f7820726563697069656e7420616464726573733f0a2020202020202020706f782d616464723a20286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020207d0a290a0a3b3b20616c6c6f77656420636f6e74726163742d63616c6c6572730a28646566696e652d6d617020616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a202020207b2073656e6465723a207072696e636970616c2c20636f6e74726163742d63616c6c65723a207072696e636970616c207d0a202020207b20756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e7429207d290a0a3b3b20486f77206d616e7920755354582061726520737461636b656420696e206120676976656e20726577617264206379636c652e0a3b3b2055706461746564207768656e2061206e657720506f58206164647265737320697320726567697374657265642c206f72207768656e206d6f72652053545820617265206772616e7465640a3b3b20746f2069742e0a28646566696e652d6d6170207265776172642d6379636c652d746f74616c2d737461636b65640a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b20746f74616c2d757374783a2075696e74207d0a290a0a3b3b20496e7465726e616c206d617020726561642062792074686520537461636b73206e6f646520746f2069746572617465207468726f75676820746865206c697374206f660a3b3b20506f582072657761726420616464726573736573206f6e2061207065722d7265776172642d6379636c652062617369732e0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973740a202020207b207265776172642d6379636c653a2075696e742c20696e6465783a2075696e74207d0a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a2020202020202020746f74616c2d757374783a2075696e742c0a2020202020202020737461636b65723a20286f7074696f6e616c207072696e636970616c290a202020207d0a290a0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b206c656e3a2075696e74207d0a290a0a3b3b20686f77206d75636820686173206265656e206c6f636b656420757020666f7220746869732061646472657373206265666f72650a3b3b202020636f6d6d697474696e673f0a3b3b2074686973206d617020616c6c6f777320737461636b65727320746f20737461636b20616d6f756e7473203c206d696e696d756d0a3b3b202020627920706179696e672074686520636f7374206f66206167677265676174696f6e20647572696e672074686520636f6d6d69740a28646566696e652d6d6170207061727469616c2d737461636b65642d62792d6379636c650a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020207265776172642d6379636c653a2075696e742c0a202020202020202073656e6465723a207072696e636970616c0a202020207d0a202020207b20737461636b65642d616d6f756e743a2075696e74207d0a290a0a3b3b2054686973206973206964656e746963616c20746f207061727469616c2d737461636b65642d62792d6379636c652c20627574206974732064617461206973206e657665722064656c657465642e0a3b3b204974206973207573656420746f207072657365727665206461746120666f7220646f776e73747265616d20636c69656e747320746f206f627365727665206167677265676174650a3b3b20636f6d6d6974732e202045616368206b65792f76616c7565207061697220696e2074686973206d61702069732073696d706c7920746865206c6173742076616c7565206f660a3b3b207061727469616c2d737461636b65642d62792d6379636c65207269676874206166746572206974207761732064656c657465642028736f2c2073756273657175656e742063616c6c730a3b3b20746f207468652060737461636b2d6167677265676174696f6e2d2a602066756e6374696f6e732077696c6c206f76657277726974652074686973292e0a28646566696e652d6d6170206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c650a202020207b200a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020207265776172642d6379636c653a2075696e742c0a202020202020202073656e6465723a207072696e636970616c0a202020207d0a202020207b20737461636b65642d616d6f756e743a2075696e74207d0a290a0a3b3b20416d6f756e74206f66207553545820746861742072656a65637420506f582c20627920726577617264206379636c650a28646566696e652d6d617020737461636b696e672d72656a656374696f6e0a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b20616d6f756e743a2075696e74207d0a290a0a3b3b2057686f2072656a656374656420696e20776869636820726577617264206379636c650a28646566696e652d6d617020737461636b696e672d72656a6563746f72730a202020207b20737461636b65723a207072696e636970616c2c207265776172642d6379636c653a2075696e74207d0a202020207b20616d6f756e743a2075696e74207d0a290a0a3b3b2047657474657220666f7220737461636b696e672d72656a6563746f72730a28646566696e652d726561642d6f6e6c7920286765742d706f782d72656a656374696f6e2028737461636b6572207072696e636970616c2920287265776172642d6379636c652075696e7429290a20202020286d61702d6765743f20737461636b696e672d72656a6563746f7273207b20737461636b65723a20737461636b65722c207265776172642d6379636c653a207265776172642d6379636c65207d29290a0a3b3b2048617320506f58206265656e2072656a656374656420696e2074686520676976656e20726577617264206379636c653f0a28646566696e652d726561642d6f6e6c79202869732d706f782d61637469766520287265776172642d6379636c652075696e7429290a20202020286c657420280a20202020202020202872656a6563742d766f7465730a2020202020202020202020202864656661756c742d746f0a2020202020202020202020202020202075300a202020202020202020202020202020202867657420616d6f756e7420286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a207265776172642d6379636c65207d292929290a20202020290a202020203b3b2028313030202a2072656a6563742d766f74657329202f207374782d6c69717569642d737570706c79203c20706f782d72656a656374696f6e2d6672616374696f6e0a20202020283c20282a20753130302072656a6563742d766f746573290a20202020202020282a20287661722d67657420706f782d72656a656374696f6e2d6672616374696f6e29207374782d6c69717569642d737570706c792929290a290a0a3b3b205768617427732074686520726577617264206379636c65206e756d626572206f6620746865206275726e636861696e20626c6f636b206865696768743f0a3b3b2057696c6c2072756e74696d652d61626f727420696620686569676874206973206c657373207468616e20746865206669727374206275726e636861696e20626c6f636b20287468697320697320696e74656e74696f6e616c290a28646566696e652d726561642d6f6e6c7920286275726e2d6865696768742d746f2d7265776172642d6379636c6520286865696768742075696e7429290a20202020282f20282d2068656967687420287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292920287661722d67657420706f782d7265776172642d6379636c652d6c656e6774682929290a0a3b3b205768617427732074686520626c6f636b2068656967687420617420746865207374617274206f66206120676976656e20726577617264206379636c653f0a28646566696e652d726561642d6f6e6c7920287265776172642d6379636c652d746f2d6275726e2d68656967687420286379636c652075696e7429290a20202020282b20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d6865696768742920282a206379636c6520287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292929290a0a3b3b20576861742773207468652063757272656e7420506f5820726577617264206379636c653f0a28646566696e652d726561642d6f6e6c79202863757272656e742d706f782d7265776172642d6379636c65290a20202020286275726e2d6865696768742d746f2d7265776172642d6379636c65206275726e2d626c6f636b2d68656967687429290a0a3b3b2047657420746865205f63757272656e745f20506f5820737461636b696e67207072696e636970616c20696e666f726d6174696f6e2e202049662074686520696e666f726d6174696f6e0a3b3b20697320657870697265642c206f722069662074686572652773206e65766572206265656e2073756368206120737461636b65722c207468656e2072657475726e73206e6f6e652e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b65722d696e666f2028737461636b6572207072696e636970616c29290a20202020286d6174636820286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a20737461636b6572207d290a2020202020202020737461636b696e672d696e666f0a20202020202020202020202028696620283c3d20282b20286765742066697273742d7265776172642d6379636c6520737461636b696e672d696e666f292028676574206c6f636b2d706572696f6420737461636b696e672d696e666f2929202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202020202020203b3b2070726573656e742c20627574206c6f636b2068617320657870697265640a202020202020202020202020202020206e6f6e650a202020202020202020202020202020203b3b2070726573656e742c20616e64206c6f636b20686173206e6f7420657870697265640a2020202020202020202020202020202028736f6d6520737461636b696e672d696e666f290a202020202020202020202020290a20202020202020203b3b206e6f20737461746520617420616c6c0a20202020202020206e6f6e650a2020202029290a0a28646566696e652d726561642d6f6e6c792028636865636b2d63616c6c65722d616c6c6f776564290a20202020286f72202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a2020202020202020286c657420282863616c6c65722d616c6c6f7765640a20202020202020202020202020202020203b3b206966206e6f7420696e207468652063616c6c6572206d61702c2072657475726e2066616c73650a202020202020202020202020202020202028756e777261702120286d61702d6765743f20616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020202020202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a20636f6e74726163742d63616c6c6572207d290a202020202020202020202020202020202020202020202020202066616c736529290a20202020202020202020202020202028657870697265732d61740a20202020202020202020202020202020203b3b20696620756e74696c2d6275726e2d6874206e6f74207365742c207468656e2072657475726e2074727565202862656361757365206e6f20657870697279290a202020202020202020202020202020202028756e7772617021202867657420756e74696c2d6275726e2d68742063616c6c65722d616c6c6f7765642920747275652929290a202020202020202020203b3b206973207468652063616c6c657220616c6c6f77616e636520657870697265643f0a2020202020202020202028696620283e3d206275726e2d626c6f636b2d68656967687420657870697265732d6174290a202020202020202020202020202066616c73650a202020202020202020202020202074727565292929290a0a28646566696e652d726561642d6f6e6c7920286765742d636865636b2d64656c65676174696f6e2028737461636b6572207072696e636970616c29290a20202020286c657420282864656c65676174696f6e2d696e666f20287472792120286d61702d6765743f2064656c65676174696f6e2d7374617465207b20737461636b65723a20737461636b6572207d292929290a2020202020203b3b2064696420746865206578697374696e672064656c65676174696f6e206578706972653f0a20202020202028696620286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a2020202020202020202020202020202020756e74696c2d6275726e2d687420283e206275726e2d626c6f636b2d68656967687420756e74696c2d6275726e2d6874290a202020202020202020202020202020202066616c7365290a202020202020202020203b3b20697420657870697265642c2072657475726e206e6f6e650a202020202020202020206e6f6e650a202020202020202020203b3b2064656c65676174696f6e206973206163746976650a2020202020202020202028736f6d652064656c65676174696f6e2d696e666f292929290a0a3b3b20476574207468652073697a65206f6620746865207265776172642073657420666f72206120726577617264206379636c652e0a3b3b204e6f74652074686174207468697320646f6573205f6e6f745f2072657475726e206475706c696361746520506f58206164647265737365732e0a3b3b204e6f74652074686174207468697320616c736f205f77696c6c5f2072657475726e20506f58206164647265737365732074686174206172652062656e656174680a3b3b20746865206d696e696d756d207468726573686f6c64202d2d20692e652e20746865207468726573686f6c642063616e20696e63726561736520616674657220696e73657274696f6e2e0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c2077686963682066696c74657273206f75742074686520656e74726965730a3b3b20696e2074686973206d617020746f2073656c65637420506f5820616464726573736573207769746820656e6f756768205354582e0a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d73697a6520287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a202020202020202028676574206c656e20286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a207265776172642d6379636c65207d292929290a0a3b3b20486f77206d616e792072656a656374696f6e20766f7465732068617665207765206265656e20616363756d756c6174696e6720666f7220746865206e65787420626c6f636b0a28646566696e652d726561642d6f6e6c7920286e6578742d6379636c652d72656a656374696f6e2d766f746573290a202020202864656661756c742d746f0a202020202020202075300a20202020202020202867657420616d6f756e7420286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a20282b207531202863757272656e742d706f782d7265776172642d6379636c652929207d292929290a0a3b3b2041646420612073696e676c6520506f58206164647265737320746f20612073696e676c6520726577617264206379636c652e0a3b3b205573656420746f206275696c64207570206120736574206f66207065722d7265776172642d6379636c6520506f58206164647265737365732e0a3b3b204e6f20636865636b696e672077696c6c20626520646f6e65202d2d20646f6e27742063616c6c206966207468697320506f58206164647265737320697320616c7265616479207265676973746572656420696e207468697320726577617264206379636c65210a3b3b2052657475726e732074686520696e64657820696e746f2074686520726577617264206379636c6520746861742074686520506f5820616464726573732069732073746f72656420746f0a28646566696e652d707269766174652028617070656e642d7265776172642d6379636c652d706f782d616464722028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b657220286f7074696f6e616c207072696e636970616c2929290a20202020286c6574202828737a20286765742d7265776172642d7365742d73697a65207265776172642d6379636c652929290a2020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a2020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20737a207d0a2020202020202020202020207b20706f782d616464723a20706f782d616464722c20746f74616c2d757374783a20616d6f756e742d757374782c20737461636b65723a20737461636b6572207d290a2020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a2020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020207b206c656e3a20282b20753120737a29207d290a20202020737a29290a0a3b3b20486f77206d616e7920755354582061726520737461636b65643f0a28646566696e652d726561642d6f6e6c7920286765742d746f74616c2d757374782d737461636b656420287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a20202020202020202867657420746f74616c2d7573747820286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a290a0a3b3b2043616c6c656420696e7465726e616c6c7920627920746865206e6f646520746f2069746572617465207468726f75676820746865206c697374206f6620506f582061646472657373657320696e207468697320726577617264206379636c652e0a3b3b2052657475726e7320286f7074696f6e616c20287475706c652028706f782d61646472203c706f782d616464726573733e292028746f74616c2d75737478203c75696e743e2929290a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d706f782d6164647265737320287265776172642d6379636c652075696e74292028696e6465782075696e7429290a20202020286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20696e646578207d29290a0a28646566696e652d707269766174652028666f6c642d756e6c6f636b2d7265776172642d6379636c6520287365742d696e6465782075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202028646174612d7265732028726573706f6e7365207b206379636c653a2075696e742c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202066697273742d756e6c6f636b65642d6379636c653a2075696e742c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020737461636b65723a207072696e636970616c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020207d20696e742929290a20202020286c65742028286461746120287472792120646174612d72657329290a20202020202020202020286379636c652028676574206379636c65206461746129290a202020202020202020202866697273742d756e6c6f636b65642d6379636c6520286765742066697273742d756e6c6f636b65642d6379636c6520646174612929290a2020202020202020203b3b2069662063757272656e742d6379636c65206861736e277420726561636865642066697273742d756e6c6f636b65642d6379636c652c206a75737420636f6e74696e756520746f206e65787420697465720a20202020202020202028617373657274732120283e3d206379636c652066697273742d756e6c6f636b65642d6379636c652920286f6b20286d657267652064617461207b206379636c653a20282b207531206379636c6529207d2929290a202020202020202020286c65742028286379636c652d656e7472792028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a206379636c652c20696e6465783a207365742d696e646578207d2929290a202020202020202020202020202020286379636c652d656e7472792d75202867657420737461636b6572206379636c652d656e74727929290a202020202020202020202020202020286379636c652d656e7472792d746f74616c2d75737478202867657420746f74616c2d75737478206379636c652d656e74727929290a202020202020202020202020202020286379636c652d6c6173742d656e7472792d697820282d2028676574206c656e2028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a206379636c65207d2929292075312929290a202020202020202020202020286173736572747321202869732d6571206379636c652d656e7472792d752028736f6d65202867657420737461636b657220646174612929292028657272204552525f535441434b494e475f434f525255505445445f535441544529290a20202020202020202020202028696620286e6f74202869732d6571206379636c652d6c6173742d656e7472792d6978207365742d696e64657829290a202020202020202020202020202020203b3b20646f206120226d6f7665222069662074686520656e74727920746f2072656d6f76652069736e2774206c6173740a20202020202020202020202020202020286c65742028286d6f76652d656e7472792028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a206379636c652c20696e6465783a206379636c652d6c6173742d656e7472792d6978207d292929290a2020202020202020202020202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a20202020202020202020202020202020202020202020202020202020207b207265776172642d6379636c653a206379636c652c20696e6465783a207365742d696e646578207d0a20202020202020202020202020202020202020202020202020202020206d6f76652d656e747279290a2020202020202020202020202020202020202020286d61746368202867657420737461636b6572206d6f76652d656e74727929206d6f7665642d737461636b65720a2020202020202020202020202020202020202020203b3b20696620746865206d6f76656420656e7472792068616420616e206173736f63696174656420737461636b65722c20757064617465206974732073746174650a202020202020202020202020202020202020202020286c65742028286d6f7665642d73746174652028756e777261702d70616e696320286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a206d6f7665642d737461636b6572207d2929290a2020202020202020202020202020202020202020202020202020203b3b2063616c63756c6174652074686520696e64657820696e746f20746865207265776172642d7365742d696e6465786573207468617420606379636c65602069732061740a202020202020202020202020202020202020202020202020202020286d6f7665642d6379636c652d696e64657820282d206379636c6520286765742066697273742d7265776172642d6379636c65206d6f7665642d73746174652929290a202020202020202020202020202020202020202020202020202020286d6f7665642d7265776172642d6c6973742028676574207265776172642d7365742d696e6465786573206d6f7665642d737461746529290a2020202020202020202020202020202020202020202020202020203b3b207265776172642d7365742d696e64657865735b6d6f7665642d6379636c652d696e6465785d203d207365742d696e6465782076696120736c6963653f2c20617070656e642c20636f6e6361742e0a202020202020202020202020202020202020202020202020202020287570646174652d6c6973742028756e777261702d70616e696320287265706c6163652d61743f206d6f7665642d7265776172642d6c697374206d6f7665642d6379636c652d696e646578207365742d696e646578292929290a2020202020202020202020202020202020202020202020202020286d61702d73657420737461636b696e672d7374617465207b20737461636b65723a206d6f7665642d737461636b6572207d0a2020202020202020202020202020202020202020202020202020202020202020202020286d65726765206d6f7665642d7374617465207b207265776172642d7365742d696e64657865733a207570646174652d6c697374207d2929290a2020202020202020202020202020202020202020203b3b206f74686572776973652c20776520646f6e2774206e65656420746f2075706461746520737461636b696e672d7374617465206166746572206d6f76650a2020202020202020202020202020202020202020207472756529290a202020202020202020202020202020203b3b206966206e6f74206d6f76696e672c206a757374206e6f6f700a2020202020202020202020202020202074727565290a2020202020202020202020203b3b20696e20616c6c2063617365732c207765206e6f77206e65656420746f2064656c65746520746865206c617374206c69737420656e7472790a202020202020202020202020286d61702d64656c657465207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a206379636c652c20696e6465783a206379636c652d6c6173742d656e7472792d6978207d290a202020202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a206379636c65207d207b206c656e3a206379636c652d6c6173742d656e7472792d6978207d290a2020202020202020202020203b3b2066696e616c6c792c2075706461746520607265776172642d6379636c652d746f74616c2d737461636b6564600a202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a206379636c65207d0a202020202020202020202020202020207b20746f74616c2d757374783a20282d202867657420746f74616c2d757374782028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a206379636c65207d2929290a2020202020202020202020202020202020202020202020202020202020202020206379636c652d656e7472792d746f74616c2d7573747829207d290a202020202020202020202020286f6b20286d657267652064617461207b206379636c653a20282b207531206379636c65297d2029292929290a0a3b3b2054686973206d6574686f642069732063616c6c65642062792074686520537461636b7320626c6f636b2070726f636573736f72206469726563746c7920696e206f7264657220746f2068616e646c652074686520636f6e7472616374207374617465206d75746174696f6e730a3b3b20206173736f636961746564207769746820616e206561726c7920756e6c6f636b2e20546869732063616e206f6e6c7920626520696e766f6b65642062792074686520626c6f636b2070726f636573736f723a20697420697320707269766174652c20616e64206e6f206d6574686f64730a3b3b202066726f6d207468697320636f6e747261637420696e766f6b652069742e0a28646566696e652d70726976617465202868616e646c652d756e6c6f636b202875736572207072696e636970616c292028616d6f756e742d6c6f636b65642075696e742920286379636c652d746f2d756e6c6f636b2075696e7429290a20202020286c6574202828757365722d737461636b696e672d73746174652028756e777261702d70616e696320286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a2075736572207d2929290a202020202020202020202866697273742d6379636c652d6c6f636b656420286765742066697273742d7265776172642d6379636c6520757365722d737461636b696e672d737461746529290a20202020202020202020287265776172642d7365742d696e64657865732028676574207265776172642d7365742d696e646578657320757365722d737461636b696e672d73746174652929290a20202020202020203b3b2069746572617465206f766572206561636820726577617264207365742074686520757365722069732061206d656d626572206f662c20616e642072656d6f7665207468656d2066726f6d2074686520736574732e206f6e6c79206170706c7920746f207265776172642073657473206166746572206379636c652d746f2d756e6c6f636b2e0a202020202020202028747279212028666f6c6420666f6c642d756e6c6f636b2d7265776172642d6379636c65207265776172642d7365742d696e646578657320286f6b207b206379636c653a2066697273742d6379636c652d6c6f636b65642c2066697273742d756e6c6f636b65642d6379636c653a206379636c652d746f2d756e6c6f636b2c20737461636b65723a2075736572207d2929290a20202020202020203b3b204e6f77207468617420776527766520636c65616e656420757020616c6c20746865207265776172642073657420656e747269657320666f722074686520757365722c2064656c657465207468652075736572277320737461636b696e672d73746174650a2020202020202020286d61702d64656c65746520737461636b696e672d7374617465207b20737461636b65723a2075736572207d290a2020202020202020286f6b20747275652929290a0a3b3b20416464206120506f58206164647265737320746f2074686520606379636c652d696e646578602d746820726577617264206379636c652c20696620606379636c652d696e64657860206973206265747765656e203020616e642074686520676976656e206e756d2d6379636c657320286578636c7573697665292e0a3b3b20417267756d656e74732061726520676976656e2061732061207475706c652c20736f20746869732066756e6374696f6e2063616e2062652028666f6c646564202e2e29276564206f6e746f2061206c697374206f662069747320617267756d656e74732e0a3b3b2055736564206279206164642d706f782d616464722d746f2d7265776172642d6379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a3b3b205468652072657475726e6564207475706c65206973207468652073616d6520617320696e7075747465642060706172616d73602c206275742074686520606960206669656c6420697320696e6372656d656e7465642069660a3b3b202074686520706f782d616464722077617320616464656420746f2074686520676976656e206379636c652e2020416c736f2c20607265776172642d7365742d696e6465786573602067726f777320746f20696e636c75646520616c6c0a3b3b20206f662074686520607265776172642d6379636c652d696e64657860206b6579207061727473206f662074686520607265776172642d6379636c652d706f782d616464726573732d6c697374602077686963682067657420616464656420627920746869732066756e6374696f6e2e0a3b3b202054686973207761792c207468652063616c6c6572206b6e6f7773207768696368206974656d7320696e206120676976656e20726577617264206379636c65277320506f582061646472657373206c69737420676f7420757064617465642e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c6520286379636c652d696e6465782075696e74292028706172616d7320287475706c650a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d7365742d696e646578657320286c6973742031322075696e7429290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b657220286f7074696f6e616c207072696e636970616c29290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028692075696e74292929290a20202020286c65742028287265776172642d6379636c6520282b20286765742066697273742d7265776172642d6379636c6520706172616d73292028676574206920706172616d732929290a20202020202020202020286e756d2d6379636c65732028676574206e756d2d6379636c657320706172616d7329290a2020202020202020202028692028676574206920706172616d7329290a20202020202020202020287265776172642d7365742d696e6465782028696620283c2069206e756d2d6379636c6573290a202020202020202020202020286c6574202828746f74616c2d7573747820286765742d746f74616c2d757374782d737461636b6564207265776172642d6379636c6529290a202020202020202020202020202020202020287265776172642d696e6465780a202020202020202020202020202020202020202020203b3b207265636f726420686f77206d616e792075535458207468697320706f782d616464722077696c6c20737461636b20666f7220696e2074686520676976656e20726577617264206379636c650a2020202020202020202020202020202020202020202028617070656e642d7265776172642d6379636c652d706f782d616464720a2020202020202020202020202020202020202020202020202867657420706f782d6164647220706172616d73290a2020202020202020202020202020202020202020202020207265776172642d6379636c650a2020202020202020202020202020202020202020202020202867657420616d6f756e742d7573747820706172616d73290a2020202020202020202020202020202020202020202020202867657420737461636b657220706172616d73290a2020202020202020202020202020202020202020202020202929290a2020202020202020202020202020202020203b3b207570646174652072756e6e696e6720746f74616c0a202020202020202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020202020202020202020207b20746f74616c2d757374783a20282b202867657420616d6f756e742d7573747820706172616d732920746f74616c2d7573747829207d290a20202020202020202020202020202020202028736f6d65207265776172642d696e64657829290a2020202020202020202020206e6f6e6529290a20202020202020202020286e6578742d692028696620283c2069206e756d2d6379636c65732920282b20692075312920692929290a202020207b0a2020202020202020706f782d616464723a202867657420706f782d6164647220706172616d73292c0a202020202020202066697273742d7265776172642d6379636c653a20286765742066697273742d7265776172642d6379636c6520706172616d73292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a202867657420616d6f756e742d7573747820706172616d73292c0a2020202020202020737461636b65723a202867657420737461636b657220706172616d73292c0a20202020202020207265776172642d7365742d696e64657865733a20286d617463680a2020202020202020202020207265776172642d7365742d696e646578206e65772028756e777261702d70616e6963202861732d6d61782d6c656e3f2028617070656e642028676574207265776172642d7365742d696e646578657320706172616d7329206e6577292075313229290a20202020202020202020202028676574207265776172642d7365742d696e646578657320706172616d7329292c0a2020202020202020693a206e6578742d690a202020207d29290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f6620726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d7265776172642d6379636c65732028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b6572207072696e636970616c29290a2020286c65742028286379636c652d696e646578657320286c697374207530207531207532207533207534207535207536207537207538207539207531302075313129290a202020202020202028726573756c74732028666f6c64206164642d706f782d616464722d746f2d6974682d7265776172642d6379636c65206379636c652d696e64657865730a202020202020202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c2066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020202020202020202020202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c20616d6f756e742d757374783a20616d6f756e742d757374782c20693a2075302c20737461636b65723a2028736f6d6520737461636b657229207d29290a2020202020202020287265776172642d7365742d696e64657865732028676574207265776172642d7365742d696e646578657320726573756c74732929290a202020203b3b20466f72207361666574792c2061646420757020746865206e756d626572206f662074696d657320286164642d7072696e636970616c2d746f2d6974682d7265776172642d6379636c65292072657475726e7320312e0a202020203b3b204974205f73686f756c645f20626520657175616c20746f206e756d2d6379636c65732e0a20202020286173736572747321202869732d6571206e756d2d6379636c65732028676574206920726573756c747329292028657272204552525f535441434b494e475f554e524541434841424c4529290a20202020286173736572747321202869732d6571206e756d2d6379636c657320286c656e207265776172642d7365742d696e646578657329292028657272204552525f535441434b494e475f554e524541434841424c4529290a20202020286f6b207265776172642d7365742d696e64657865732929290a0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c650a2020202020202020202020202020202020286379636c652d696e6465782075696e74290a202020202020202020202020202020202028706172616d73207b20706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a2020202020202020202020202020202020202020202020202020207265776172642d6379636c653a2075696e742c0a2020202020202020202020202020202020202020202020202020206e756d2d6379636c65733a2075696e742c0a202020202020202020202020202020202020202020202020202020616d6f756e742d757374783a2075696e74207d29290a2020286c6574202828706f782d6164647220202020202867657420706f782d616464722020202020706172616d7329290a2020202020202020286e756d2d6379636c657320202028676574206e756d2d6379636c6573202020706172616d7329290a2020202020202020287265776172642d6379636c652028676574207265776172642d6379636c6520706172616d7329290a202020202020202028616d6f756e742d7573747820202867657420616d6f756e742d757374782020706172616d732929290a20202020286c657420282863757272656e742d616d6f756e740a20202020202020202020202864656661756c742d746f2075300a202020202020202020202020202867657420737461636b65642d616d6f756e740a202020202020202020202020202020202020286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d29292929290a20202020202028696620283e3d206379636c652d696e646578206e756d2d6379636c6573290a202020202020202020203b3b20646f206e6f742061646420746f206379636c6573203e3d206379636c652d696e6465780a2020202020202020202066616c73650a202020202020202020203b3b206f74686572776973652c2061646420746f20746865207061727469616c2d737461636b65642d62792d6379636c650a20202020202020202020286d61702d736574207061727469616c2d737461636b65642d62792d6379636c650a202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d0a202020202020202020202020202020202020207b20737461636b65642d616d6f756e743a20282b20616d6f756e742d757374782063757272656e742d616d6f756e7429207d29290a2020202020203b3b2070726f6475636520746865206e65787420706172616d73207475706c650a2020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a20616d6f756e742d75737478207d2929290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f66207061727469616c20726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e7429290a2020286c65742028286379636c652d696e646578657320286c69737420753020753120753220753320753420753520753620753720753820753920753130207531312929290a2020202028666f6c64206164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c65206379636c652d696e64657865730a202020202020202020207b20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c20616d6f756e742d757374783a20616d6f756e742d75737478207d290a202020207472756529290a0a3b3b205768617420697320746865206d696e696d756d206e756d626572206f66207553545820746f20626520737461636b656420696e2074686520676976656e20726577617264206379636c653f0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c20616e642076697369626c65207075626c69636c792e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b696e672d6d696e696d756d290a20202020282f207374782d6c69717569642d737570706c7920535441434b494e475f5448524553484f4c445f323529290a0a3b3b204973207468652061646472657373206d6f64652076616c696420666f72206120506f5820616464726573733f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d616464722d76657273696f6e202876657273696f6e20286275666620312929290a20202020283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e29290a0a3b3b20497320746869732062756666657220746865207269676874206c656e67746820666f722074686520676976656e20506f5820616464726573733f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d616464722d686173686279746573202876657273696f6e2028627566662031292920286861736862797465732028627566662033322929290a2020202028696620283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e5f425546465f3230290a20202020202020202869732d657120286c656e206861736862797465732920753230290a202020202020202028696620283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e5f425546465f3332290a2020202020202020202020202869732d657120286c656e206861736862797465732920753332290a20202020202020202020202066616c73652929290a0a3b3b2049732074686520676976656e206c6f636b20706572696f642076616c69643f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d6c6f636b2d706572696f6420286c6f636b2d706572696f642075696e7429290a2020202028616e6420283e3d206c6f636b2d706572696f64204d494e5f504f585f5245574152445f4359434c4553290a202020202020202020283c3d206c6f636b2d706572696f64204d41585f504f585f5245574152445f4359434c45532929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e20626520757365642061730a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c79202863616e2d737461636b2d7374782028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a2020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b206d696e696d756d2075535458206d757374206265206d65740a2020202028617373657274732120283c3d20286765742d737461636b696e672d6d696e696d756d2920616d6f756e742d75737478290a202020202020202020202020202028657272204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d455429290a0a20202020286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206e756d2d6379636c65732929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e20626520757365642061730a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c7920286d696e696d616c2d63616e2d737461636b2d7374780a2020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a2020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b20616d6f756e74206d7573742062652076616c69640a2020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a0a202020203b3b2073656e646572207072696e636970616c206d757374206e6f7420686176652072656a656374656420696e2074686973207570636f6d696e6720726577617264206379636c650a20202020286173736572747321202869732d6e6f6e6520286765742d706f782d72656a656374696f6e2074782d73656e6465722066697273742d7265776172642d6379636c6529290a202020202020202020202020202028657272204552525f535441434b494e475f414c52454144595f52454a454354454429290a0a202020203b3b206c6f636b20706572696f64206d75737420626520696e2061636365707461626c652072616e67652e0a202020202861737365727473212028636865636b2d706f782d6c6f636b2d706572696f64206e756d2d6379636c6573290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a202020203b3b20616464726573732076657273696f6e206d7573742062652076616c69640a202020202861737365727473212028636865636b2d706f782d616464722d76657273696f6e20286765742076657273696f6e20706f782d6164647229290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a0a202020203b3b206164647265737320686173686279746573206d7573742062652076616c696420666f72207468652076657273696f6e0a202020202861737365727473212028636865636b2d706f782d616464722d68617368627974657320286765742076657273696f6e20706f782d616464722920286765742068617368627974657320706f782d6164647229290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a0a20202020286f6b20747275652929290a0a3b3b205265766f6b6520636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a28646566696e652d7075626c69632028646973616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c29290a202028626567696e0a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d64656c65746520616c6c6f77616e63652d636f6e74726163742d63616c6c657273207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d292929290a0a3b3b2047697665206120636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a3b3b20206e6f726d616c6c792c20737461636b696e67206d6574686f6473206d6179206f6e6c7920626520696e766f6b6564206279205f6469726563745f207472616e73616374696f6e730a3b3b20202028692e652e2c207468652074782d73656e6465722069737375657320612064697265637420636f6e74726163742d63616c6c20746f2074686520737461636b696e67206d6574686f6473290a3b3b202062792069737375696e6720616e20616c6c6f77616e63652c207468652074782d73656e646572206d61792063616c6c207468726f7567682074686520616c6c6f77656420636f6e74726163740a28646566696e652d7075626c69632028616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c292028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e742929290a202028626567696e0a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d73657420616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d0a2020202020202020202020202020207b20756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d6874207d292929290a0a3b3b204c6f636b20757020736f6d65207553545820666f7220737461636b696e672120204e6f746520746861742074686520676976656e20616d6f756e74206865726520697320696e206d6963726f2d535458202875535458292e0a3b3b20546865205354582077696c6c206265206c6f636b656420666f722074686520676976656e206e756d626572206f6620726577617264206379636c657320286c6f636b2d706572696f64292e0a3b3b2054686973206973207468652073656c662d7365727669636520696e746572666163652e202074782d73656e6465722077696c6c2062652074686520537461636b65722e0a3b3b0a3b3b202a2054686520676976656e20737461636b65722063616e6e6f742063757272656e746c7920626520737461636b696e672e0a3b3b202a20596f752077696c6c206e65656420746865206d696e696d756d2075535458207468726573686f6c642e2020546869732077696c6c2062652064657465726d696e656420627920286765742d737461636b696e672d6d696e696d756d290a3b3b206174207468652074696d652074686973206d6574686f642069732063616c6c65642e0a3b3b202a20596f75206d6179206e65656420746f20696e6372656173652074686520616d6f756e74206f662075535458206c6f636b6564207570206c617465722c2073696e636520746865206d696e696d756d2075535458207468726573686f6c640a3b3b206d617920696e637265617365206265747765656e20726577617264206379636c65732e0a3b3b202a2054686520537461636b65722077696c6c2072656365697665207265776172647320696e2074686520726577617264206379636c6520666f6c6c6f77696e67206073746172742d6275726e2d6874602e0a3b3b20496d706f7274616e746c792c206073746172742d6275726e2d687460206d6179206e6f74206265206675727468657220696e746f2074686520667574757265207468616e20746865206e65787420726577617264206379636c652c0a3b3b20616e6420696e206d6f73742063617365732073686f756c642062652073657420746f207468652063757272656e74206275726e20626c6f636b206865696768742e0a3b3b0a3b3b2054686520746f6b656e732077696c6c20756e6c6f636b20616e642062652072657475726e656420746f2074686520537461636b6572202874782d73656e64657229206175746f6d61746963616c6c792e0a28646566696e652d7075626c69632028737461636b2d7374782028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d6874292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e63652074782d73656e6465722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b65640a202020202020286c65742028287265776172642d7365742d696e646578657320287472792120286164642d706f782d616464722d746f2d7265776172642d6379636c657320706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d757374782074782d73656e646572292929290a202020202020202020203b3b2061646420737461636b6572207265636f72640a202020202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020202020207265776172642d7365742d696e64657865733a207265776172642d7365742d696e64657865732c0a2020202020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f64207d290a0a202020202020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a20202020202020202020286f6b207b20737461636b65723a2074782d73656e6465722c206c6f636b2d616d6f756e743a20616d6f756e742d757374782c20756e6c6f636b2d6275726e2d6865696768743a20287265776172642d6379636c652d746f2d6275726e2d68656967687420282b2066697273742d7265776172642d6379636c65206c6f636b2d706572696f642929207d292929290a0a28646566696e652d7075626c696320287265766f6b652d64656c65676174652d737478290a202028626567696e0a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d64656c6574652064656c65676174696f6e2d7374617465207b20737461636b65723a2074782d73656e646572207d292929290a0a3b3b2044656c656761746520746f206064656c65676174652d746f6020746865206162696c69747920746f20737461636b2066726f6d206120676976656e20616464726573732e0a3b3b202054686973206d6574686f64205f646f6573206e6f745f206c6f636b207468652066756e64732c207261746865722c20697420616c6c6f7773207468652064656c65676174650a3b3b2020746f2069737375652074686520737461636b696e67206c6f636b2e0a3b3b205468652063616c6c6572207370656369666965733a0a3b3b2020202a20616d6f756e742d757374783a2074686520746f74616c20616d6f756e74206f662075737478207468652064656c6567617465206d617920626520616c6c6f77656420746f206c6f636b0a3b3b2020202a20756e74696c2d6275726e2d68743a20616e206f7074696f6e616c206275726e2068656967687420617420776869636820746869732064656c65676174696f6e20657870697265730a3b3b2020202a20706f782d616464723a20616e206f7074696f6e616c206164647265737320746f20776869636820616e792072657761726473202a6d7573742a2062652073656e740a28646566696e652d7075626c6963202864656c65676174652d7374782028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202864656c65676174652d746f207072696e636970616c290a202020202020202020202020202020202020202020202020202020202028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e7429290a202020202020202020202020202020202020202020202020202020202028706f782d6164647220286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020206861736862797465733a20286275666620333229207d2929290a2020202028626567696e0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2064656c65676174652d737478206e6f206c6f6e676572207265717569726573207468652064656c656761746f7220746f206e6f742063757272656e746c790a2020202020203b3b2020626520737461636b696e672e0a0a2020202020203b3b20706f782d616464722c20696620676976656e2c206d7573742062652076616c69640a202020202020286d6174636820706f782d616464720a202020202020202020616464726573730a2020202020202020202020202861737365727473212028636865636b2d706f782d616464722d76657273696f6e20286765742076657273696f6e206164647265737329290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a20202020202020202074727565290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b206164642064656c65676174696f6e207265636f72640a202020202020286d61702d7365742064656c65676174696f6e2d73746174650a20202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020207b20616d6f756e742d757374783a20616d6f756e742d757374782c0a2020202020202020202064656c6567617465642d746f3a2064656c65676174652d746f2c0a20202020202020202020756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d68742c0a20202020202020202020706f782d616464723a20706f782d61646472207d290a0a202020202020286f6b20747275652929290a0a3b3b20436f6d6d6974207061727469616c6c7920737461636b65642053545820616e6420616c6c6f636174652061206e657720506f5820726577617264206164647265737320736c6f742e0a3b3b2020205468697320616c6c6f7773206120737461636b65722f64656c656761746520746f206c6f636b20666577657220535458207468616e20746865206d696e696d616c207468726573686f6c6420696e206d756c7469706c65207472616e73616374696f6e732c0a3b3b202020736f206c6f6e672061733a20312e2054686520706f782d61646472206973207468652073616d652e0a3b3b202020202020202020202020202020322e20546869732022636f6d6d697422207472616e73616374696f6e2069732063616c6c6564205f6265666f72655f2074686520506f5820616e63686f7220626c6f636b2e0a3b3b2020205468697320656e73757265732074686174206561636820656e74727920696e2074686520726577617264207365742072657475726e656420746f2074686520737461636b732d6e6f64652069732067726561746572207468616e20746865207468726573686f6c642c0a3b3b20202062757420646f6573206e6f74207265717569726520697420626520616c6c206c6f636b65642075702077697468696e20612073696e676c65207472616e73616374696f6e0a3b3b0a3b3b2052657475726e7320286f6b2075696e7429206f6e20737563636573732c2077686572652074686520676976656e2075696e7420697320746865207265776172642061646472657373277320696e64657820696e20746865206c697374206f66207265776172640a3b3b2061646472657373657320616c6c6f636174656420696e207468697320726577617264206379636c652e20205468697320696e6465782063616e207468656e2062652070617373656420746f2060737461636b2d6167677265676174696f6e2d696e637265617365600a3b3b20746f206c6174657220696e6372656d656e742074686520535458207468697320506f58206164647265737320726570726573656e74732c20696e20616d6f756e7473206c657373207468616e2074686520737461636b696e67206d696e696d756d2e0a3b3b0a3b3b202a4e657720696e20537461636b7320322e312e2a0a28646566696e652d707269766174652028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d69742028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e7429290a2020286c65742028287061727469616c2d737461636b65640a2020202020202020203b3b20666574636820746865207061727469616c20636f6d6d69746d656e74730a20202020202020202028756e777261702120286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c292929290a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286c6574202828616d6f756e742d75737478202867657420737461636b65642d616d6f756e74207061727469616c2d737461636b65642929290a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d75737478207265776172642d6379636c6520753129290a2020202020203b3b204164642074686520706f78206164647220746f2074686520726577617264206379636c652c20616e6420657874726163742074686520696e646578206f662074686520506f5820616464726573730a2020202020203b3b20736f207468652064656c656761746f722063616e206c617465722075736520697420746f2063616c6c20737461636b2d6167677265676174696f6e2d696e6372656173652e0a202020202020286c65742028286164642d706f782d616464722d696e666f0a20202020202020202020202020202020286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c650a2020202020202020202020202020202020202075300a202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020202020202020202020202020202066697273742d7265776172642d6379636c653a207265776172642d6379636c652c0a2020202020202020202020202020202020202020206e756d2d6379636c65733a2075312c0a2020202020202020202020202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a202020202020202020202020202020202020202020737461636b65723a206e6f6e652c0a202020202020202020202020202020202020202020616d6f756e742d757374783a20616d6f756e742d757374782c0a202020202020202020202020202020202020202020693a207530207d29290a202020202020202020202028706f782d616464722d696e6465782028756e777261702d70616e69630a2020202020202020202020202020202028656c656d656e742d61742028676574207265776172642d7365742d696e6465786573206164642d706f782d616464722d696e666f29207530292929290a0a20202020202020203b3b20646f6e2774207570646174652074686520737461636b696e672d7374617465206d61702c0a20202020202020203b3b202062656361757365206974205f616c7265616479206861735f207468697320737461636b657227732073746174650a20202020202020203b3b20646f6e2774206c6f636b20746865205354582c2062656361757365207468652053545820697320616c7265616479206c6f636b65640a20202020202020203b3b0a20202020202020203b3b20636c65617220746865207061727469616c2d737461636b65642073746174652c20616e64206c6f672069740a2020202020202020286d61702d64656c657465207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a2020202020202020286d61702d736574206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d207061727469616c2d737461636b6564290a2020202020202020286f6b20706f782d616464722d696e64657829292929290a0a3b3b204c656761637920696e7465726661636520666f7220737461636b2d6167677265676174696f6e2d636f6d6d69742e0a3b3b20577261707320696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d69742e20205365652069747320646f63737472696e6720666f722064657461696c732e0a3b3b2052657475726e7320286f6b207472756529206f6e20737563636573730a3b3b2052657475726e732028657272202e2e2e29206f6e206661696c7572652e0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d636f6d6d69742028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e7429290a20202020286d617463682028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d697420706f782d61646472207265776172642d6379636c65290a2020202020202020706f782d616464722d696e64657820286f6b2074727565290a2020202020202020636f6d6d69742d657272202865727220636f6d6d69742d6572722929290a0a3b3b205075626c696320696e7465726661636520746f2060696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d6974602e20205365652069747320646f63756d656e746174696f6e20666f722064657461696c732e0a3b3b202a4e657720696e20537461636b7320322e312e2a0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d636f6d6d69742d696e64657865642028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e7429290a2020202028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d697420706f782d61646472207265776172642d6379636c6529290a0a3b3b20436f6d6d6974207061727469616c6c7920737461636b65642053545820746f206120506f5820616464726573732077686963682068617320616c726561647920726563656976656420736f6d652053545820286d6f7265207468616e2074686520537461636b696e67206d696e292e0a3b3b205468697320616c6c6f777320612064656c656761746f7220746f206c6f636b207570206d617267696e616c6c79206d6f7265205354582066726f6d206e65772064656c6567617465732c206576656e206966207468657920636f6c6c6563746976656c7920646f206e6f740a3b3b206578636565642074686520537461636b696e67206d696e696d756d2c20736f206c6f6e67206173207468652074617267657420506f58206164647265737320616c726561647920726570726573656e7473206174206c65617374206173206d616e7920535458206173207468650a3b3b20537461636b696e67206d696e696d756d2e0a3b3b0a3b3b2054686520607265776172642d6379636c652d696e6465786020697320656d6974746564206173206120636f6e7472616374206576656e742066726f6d2060737461636b2d6167677265676174696f6e2d636f6d6d697460207768656e2074686520696e697469616c20535458206172650a3b3b206c6f636b656420757020627920746869732064656c656761746f722e20204974206d75737420626520706173736564206865726520746f20616464206d6f72652053545820626568696e64207468697320506f5820616464726573732e20204966207468652064656c656761746f720a3b3b2063616c6c65642060737461636b2d6167677265676174696f6e2d636f6d6d697460206d756c7469706c652074696d657320666f72207468652073616d6520506f5820616464726573732c207468656e20616e79207375636820607265776172642d6379636c652d696e646578602077696c6c0a3b3b20776f726b20686572652e0a3b3b0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d696e6372656173652028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652d696e6465782075696e7429290a2020286c65742028287061727469616c2d737461636b65640a2020202020202020203b3b20666574636820746865207061727469616c20636f6d6d69746d656e74730a20202020202020202028756e777261702120286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c292929290a0a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a202020203b3b207265776172642d6379636c65206d75737420626520696e20746865206675747572650a2020202028617373657274732120283e207265776172642d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a20202020286c6574202828616d6f756e742d75737478202867657420737461636b65642d616d6f756e74207061727469616c2d737461636b656429290a202020202020202020203b3b207265776172642d6379636c65206d75737420706f696e7420746f20616e206578697374696e67207265636f726420696e207265776172642d6379636c652d746f74616c2d737461636b65640a202020202020202020203b3b20696e66616c6c69626c653b2067657474696e6720736f6d657468696e672066726f6d207061727469616c2d737461636b65642d62792d6379636c652073756363656564656420736f2074686973206d75737420737563636565640a20202020202020202020286578697374696e672d746f74616c2028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a202020202020202020203b3b207265776172642d6379636c6520616e64207265776172642d6379636c652d696e646578206d75737420706f696e7420746f20616e206578697374696e67207265636f726420696e207265776172642d6379636c652d706f782d616464726573732d6c6973740a20202020202020202020286578697374696e672d656e7472792028756e777261702120286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d290a202020202020202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f4e4f5f5245574152445f534c4f542929290a2020202020202020202028696e637265617365642d7573747820282b202867657420746f74616c2d75737478206578697374696e672d656e7472792920616d6f756e742d7573747829290a2020202020202020202028746f74616c2d7573747820282b202867657420746f74616c2d75737478206578697374696e672d746f74616c2920616d6f756e742d757374782929290a0a202020202020202020203b3b206d75737420626520737461636b61626c650a20202020202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220746f74616c2d75737478207265776172642d6379636c6520753129290a0a202020202020202020203b3b206e657720746f74616c206d757374206578636565642074686520737461636b696e67206d696e696d756d0a2020202020202020202028617373657274732120283c3d20286765742d737461636b696e672d6d696e696d756d2920746f74616c2d75737478290a202020202020202020202020202020202020202028657272204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d455429290a0a202020202020202020203b3b207468657265206d757374202a6e6f742a206265206120737461636b657220656e747279202873696e6365207468697320697320612064656c656761746f72290a20202020202020202020286173736572747321202869732d6e6f6e65202867657420737461636b6572206578697374696e672d656e74727929290a202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f5429290a0a202020202020202020203b3b2074686520676976656e20506f582061646472657373206d757374206d6174636820746865206f6e65206f6e207265636f72640a20202020202020202020286173736572747321202869732d657120706f782d61646472202867657420706f782d61646472206578697374696e672d656e74727929290a202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f5429290a0a202020202020202020203b3b207570646174652074686520706f782d61646472657373206c697374202d2d2062756d702074686520746f74616c2d757374780a20202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d0a202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020202020202020202020202020746f74616c2d757374783a20696e637265617365642d757374782c0a202020202020202020202020202020202020202020737461636b65723a206e6f6e65207d290a0a202020202020202020203b3b207570646174652074686520746f74616c207573747820696e2074686973206379636c650a20202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a202020202020202020202020202020202020207b20746f74616c2d757374783a20746f74616c2d75737478207d290a0a202020202020202020203b3b20646f6e2774207570646174652074686520737461636b696e672d7374617465206d61702c0a202020202020202020203b3b202062656361757365206974205f616c7265616479206861735f207468697320737461636b657227732073746174650a202020202020202020203b3b20646f6e2774206c6f636b20746865205354582c2062656361757365207468652053545820697320616c7265616479206c6f636b65640a202020202020202020203b3b0a202020202020202020203b3b20636c65617220746865207061727469616c2d737461636b65642073746174652c20616e64206c6f672069740a20202020202020202020286d61702d64656c657465207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020286d61702d736574206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d207061727469616c2d737461636b6564290a20202020202020202020286f6b2074727565292929290a0a3b3b20417320612064656c65676174652c20737461636b2074686520676976656e207072696e636970616c277320535458207573696e67207061727469616c2d737461636b65642d62792d6379636c650a3b3b204f6e6365207468652064656c65676174652068617320737461636b6564203e206d696e696d756d2c207468652064656c65676174652073686f756c642063616c6c20737461636b2d6167677265676174696f6e2d636f6d6d69740a28646566696e652d7075626c6963202864656c65676174652d737461636b2d7374782028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d68742929290a2020202020202020202028756e6c6f636b2d6275726e2d68656967687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b202863757272656e742d706f782d7265776172642d6379636c6529207531206c6f636b2d706572696f64292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e494544292929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d657120286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f292074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f2920616d6f756e742d75737478290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d61746368202867657420706f782d616464722064656c65676174696f6e2d696e666f290a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a20202020202020202020202020202020202020202020202020756e74696c2d6275726e2d687420283e3d20756e74696c2d6275726e2d68740a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020756e6c6f636b2d6275726e2d686569676874290a2020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b20737461636b6572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f20737461636b657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e636520737461636b65722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d75737478290a0a2020202020203b3b2061646420737461636b6572207265636f72640a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a20737461636b6572207d0a20202020202020207b20706f782d616464723a20706f782d616464722c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f64207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c0a2020202020202020202020206c6f636b2d616d6f756e743a20616d6f756e742d757374782c0a202020202020202020202020756e6c6f636b2d6275726e2d6865696768743a20756e6c6f636b2d6275726e2d686569676874207d2929290a0a3b3b2052656a65637420537461636b696e6720666f72207468697320726577617264206379636c652e0a3b3b2074782d73656e64657220766f74657320616c6c20697473207553545820666f722072656a656374696f6e2e0a3b3b204e6f7465207468617420756e6c696b6520506f582c2072656a656374696e6720506f5820646f6573206e6f74206c6f636b207468652074782d73656e64657227730a3b3b20746f6b656e732e2020506f582072656a656374696f6e2061637473206c696b65206120636f696e20766f74652e0a28646566696e652d7075626c6963202872656a6563742d706f78290a20202020286c657420280a20202020202020202862616c616e636520287374782d6765742d62616c616e63652074782d73656e64657229290a202020202020202028766f74652d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020290a0a202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420686176652072656a656374656420696e2074686973207570636f6d696e6720726577617264206379636c650a20202020286173736572747321202869732d6e6f6e6520286765742d706f782d72656a656374696f6e2074782d73656e64657220766f74652d7265776172642d6379636c6529290a202020202020202028657272204552525f535441434b494e475f414c52454144595f52454a454354454429290a0a202020203b3b2074782d73656e6465722063616e2774206265206120737461636b65720a20202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a202020203b3b20766f746520666f722072656a656374696f6e0a20202020286d61702d73657420737461636b696e672d72656a656374696f6e0a20202020202020207b207265776172642d6379636c653a20766f74652d7265776172642d6379636c65207d0a20202020202020207b20616d6f756e743a20282b20286e6578742d6379636c652d72656a656374696f6e2d766f746573292062616c616e636529207d0a20202020290a0a202020203b3b206d61726b20766f7465640a20202020286d61702d73657420737461636b696e672d72656a6563746f72730a20202020202020207b20737461636b65723a2074782d73656e6465722c207265776172642d6379636c653a20766f74652d7265776172642d6379636c65207d0a20202020202020207b20616d6f756e743a2062616c616e6365207d0a20202020290a0a20202020286f6b207472756529290a290a0a3b3b205573656420666f7220506f5820706172616d657465727320646973636f766572790a28646566696e652d726561642d6f6e6c7920286765742d706f782d696e666f290a20202020286f6b207b0a20202020202020206d696e2d616d6f756e742d757374783a20286765742d737461636b696e672d6d696e696d756d292c0a20202020202020207265776172642d6379636c652d69643a202863757272656e742d706f782d7265776172642d6379636c65292c0a2020202020202020707265706172652d6379636c652d6c656e6774683a20287661722d67657420706f782d707265706172652d6379636c652d6c656e677468292c0a202020202020202066697273742d6275726e636861696e2d626c6f636b2d6865696768743a20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292c0a20202020202020207265776172642d6379636c652d6c656e6774683a20287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292c0a202020202020202072656a656374696f6e2d6672616374696f6e3a20287661722d67657420706f782d72656a656374696f6e2d6672616374696f6e292c0a202020202020202063757272656e742d72656a656374696f6e2d766f7465733a20286e6578742d6379636c652d72656a656374696f6e2d766f746573292c0a2020202020202020746f74616c2d6c69717569642d737570706c792d757374783a207374782d6c69717569642d737570706c792c0a202020207d290a290a0a3b3b2055706461746520746865206e756d626572206f6620737461636b65642053545820696e206120676976656e20726577617264206379636c6520656e7472792e0a3b3b20607265776172642d6379636c652d696e646578602069732074686520696e64657820696e746f2074686520607265776172642d6379636c652d706f782d616464726573732d6c69737460206d617020666f72206120676976656e20726577617264206379636c65206e756d6265722e0a3b3b206075706461746573602c206966206028736f6d65202e2e29602c20656e636f64657320776869636820506f5820726577617264206379636c6520656e7472792028696620616e7929206765747320757064617465642e2020496e20706172746963756c61722c206974206d75737420686176650a3b3b206028736f6d6520737461636b6572296020617320746865206c697374656420737461636b65722c20616e64206d75737420626520616e207570636f6d696e6720726577617264206379636c652e0a28646566696e652d707269766174652028696e6372656173652d7265776172642d6379636c652d656e7472790a202020202020202020202020202020202020287265776172642d6379636c652d696e6465782075696e74290a202020202020202020202020202020202020287570646174657320286f7074696f6e616c207b2066697273742d6379636c653a2075696e742c207265776172642d6379636c653a2075696e742c20737461636b65723a207072696e636970616c2c206164642d616d6f756e743a2075696e74207d2929290a20202020286c657420282864617461202874727921207570646174657329290a202020202020202020202866697273742d6379636c6520286765742066697273742d6379636c65206461746129290a20202020202020202020287265776172642d6379636c652028676574207265776172642d6379636c6520646174612929290a2020202028696620283e2066697273742d6379636c65207265776172642d6379636c65290a20202020202020203b3b206e6f74206174206669727374206379636c6520746f2070726f63657373207965740a202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d6379636c652c207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c20737461636b65723a202867657420737461636b65722064617461292c206164642d616d6f756e743a2028676574206164642d616d6f756e74206461746129207d290a2020202020202020286c65742028286578697374696e672d656e7472792028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d2929290a2020202020202020202020202020286578697374696e672d746f74616c2028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a202020202020202020202020202028746f74616c2d7573747820282b202867657420746f74616c2d75737478206578697374696e672d746f74616c292028676574206164642d616d6f756e742064617461292929290a2020202020202020202020203b3b20737461636b6572206d757374206d617463680a202020202020202020202020286173736572747321202869732d6571202867657420737461636b6572206578697374696e672d656e747279292028736f6d65202867657420737461636b65722064617461292929206e6f6e65290a2020202020202020202020203b3b207570646174652074686520706f782d61646472657373206c6973740a202020202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d0a2020202020202020202020202020202020202020207b20706f782d616464723a202867657420706f782d61646472206578697374696e672d656e747279292c0a2020202020202020202020202020202020202020202020746f74616c2d757374783a20746f74616c2d757374782c0a2020202020202020202020202020202020202020202020737461636b65723a2028736f6d65202867657420737461636b657220646174612929207d290a2020202020202020202020203b3b207570646174652074686520746f74616c0a202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020202020202020202020207b20746f74616c2d757374783a20746f74616c2d75737478207d290a20202020202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d6379636c652c0a20202020202020202020202020202020202020207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c0a2020202020202020202020202020202020202020737461636b65723a202867657420737461636b65722064617461292c0a20202020202020202020202020202020202020206164642d616d6f756e743a2028676574206164642d616d6f756e74206461746129207d29292929290a0a3b3b20496e63726561736520746865206e756d626572206f6620535458206c6f636b65642e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f64206c6f636b7320757020616e206164646974696f6e616c20616d6f756e74206f66205354582066726f6d206074782d73656e6465726027732c20696e646963617465640a3b3b2062792060696e6372656173652d6279602e2020546865206074782d73656e64657260206d75737420616c726561647920626520537461636b696e672e0a28646566696e652d7075626c69632028737461636b2d696e6372656173652028696e6372656173652d62792075696e7429290a202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e742074782d73656e64657229290a20202020202020202028616d6f756e742d737461636b65642028676574206c6f636b656420737461636b65722d696e666f29290a20202020202020202028616d6f756e742d756e6c6f636b6564202867657420756e6c6f636b656420737461636b65722d696e666f29290a20202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a20202020202020202028756e6c6f636b2d696e2d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a2020202020202020202866697273742d696e637265617365642d6379636c6520282b206375722d6379636c6520753129290a20202020202020202028737461636b65722d73746174652028756e777261702120286d61702d6765743f20737461636b696e672d73746174650a2020202020202020202020202020202020202020202020202020202020202020202020202020202020207b20737461636b65723a2074782d73656e646572207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544292929290a2020202020203b3b2074782d73656e646572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d737461636b6564207530290a2020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b454429290a2020202020203b3b206d7573742062652063616c6c6564207769746820706f7369746976652060696e6372656173652d6279600a20202020202028617373657274732120283e3d20696e6372656173652d6279207531290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a2020202020203b3b20737461636b6572206d757374206861766520656e6f7567682073747820746f206c6f636b0a20202020202028617373657274732120283e3d20616d6f756e742d756e6c6f636b656420696e6372656173652d6279290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a2020202020203b3b20737461636b6572206d757374206265206469726563746c7920737461636b696e670a20202020202028617373657274732120283e20286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a2020202020203b3b2075706461746520726577617264206379636c6520616d6f756e74730a202020202020286173736572747321202869732d736f6d652028666f6c6420696e6372656173652d7265776172642d6379636c652d656e7472790a20202020202020202020202028676574207265776172642d7365742d696e646578657320737461636b65722d7374617465290a20202020202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d696e637265617365642d6379636c652c0a20202020202020202020202020202020202020207265776172642d6379636c653a20286765742066697273742d7265776172642d6379636c6520737461636b65722d7374617465292c0a2020202020202020202020202020202020202020737461636b65723a2074782d73656e6465722c0a20202020202020202020202020202020202020206164642d616d6f756e743a20696e6372656173652d6279207d2929290a20202020202020202020202028657272204552525f535441434b494e475f554e524541434841424c4529290a2020202020203b3b204e4f54453a20737461636b696e672d7374617465206d617020697320756e6368616e6765643a206974206e6f206c6f6e67657220747261636b7320616d6f756e742d737461636b656420696e20506f582d320a202020202020286f6b207b20737461636b65723a2074782d73656e6465722c20746f74616c2d6c6f636b65643a20282b20616d6f756e742d737461636b656420696e6372656173652d6279297d2929290a0a3b3b20457874656e6420616e2061637469766520537461636b696e67206c6f636b2e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420657874656e647320746865206074782d73656e6465726027732063757272656e74206c6f636b757020666f7220616e206164646974696f6e616c2060657874656e642d636f756e74600a3b3b20202020616e64206173736f6369617465732060706f782d616464726020776974682074686520726577617264730a28646566696e652d7075626c69632028737461636b2d657874656e642028657874656e642d636f756e742075696e74290a202020202020202020202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d29290a202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e742074782d73656e64657229290a20202020202020202028737461636b65722d737461746520286765742d737461636b65722d696e666f2074782d73656e64657229290a20202020202020202028616d6f756e742d757374782028676574206c6f636b656420737461636b65722d696e666f29290a20202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a20202020202020202028756e6c6f636b2d696e2d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a2020202020202020203b3b20696620746865206163636f756e7420756e6c6f636b73202a647572696e672a2074686973206379636c65202873686f756c64206f6e6c79206f6363757220647572696e672074657374696e67292c0a2020202020202020203b3b207365742066697273742d657874656e642d6379636c6520746f20746865206e657874206379636c652e0a2020202020202020202866697273742d657874656e642d6379636c652028696620283e20282b206375722d6379636c652075312920756e6c6f636b2d696e2d6379636c65290a202020202020202020202020202020202020202020202020202020202020202020202020282b206375722d6379636c652075312920756e6c6f636b2d696e2d6379636c6529290a2020202020202020203b3b206d61696e7461696e696e672076616c696420737461636b696e672d737461746520656e747269657320726571756972657320636865636b696e670a2020202020202020203b3b20207768657468657220746865726520697320616e206578697374696e6720656e74727920666f722074686520737461636b657220696e207468652073746174650a2020202020202020203b3b207468697320776f756c642062652074686520636173652069662074686520737461636b657220697320657874656e64696e672061206c6f636b75702066726f6d20506f582d310a2020202020202020203b3b2020746f20506f582d320a2020202020202020202866697273742d7265776172642d6379636c6520286d6174636820286765742066697273742d7265776172642d6379636c6520737461636b65722d7374617465290a2020202020202020202020202020202020202020202020202020202020202020202020202020203b3b20696620776527766520737461636b656420696e20506f58322c207468656e206d6178286375722d6379636c652c20737461636b65722d73746174652e66697273742d7265776172642d6379636c65292069732076616c69640a2020202020202020202020202020202020202020202020202020202020202020202020202020206f6c642d66697273742d6379636c652028696620283e206375722d6379636c65206f6c642d66697273742d6379636c6529206375722d6379636c65206f6c642d66697273742d6379636c65290a2020202020202020202020202020202020202020202020202020202020202020202020202020203b3b206f74686572776973652c207468657265206172656e277420506f583220656e747269657320756e74696c2066697273742d657874656e642d6379636c650a20202020202020202020202020202020202020202020202020202020202020202020202020202066697273742d657874656e642d6379636c652929290a0a202020203b3b206d7573742062652063616c6c6564207769746820706f73697469766520657874656e642d636f756e740a2020202028617373657274732120283e3d20657874656e642d636f756e74207531290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a20202020286c65742028286c6173742d657874656e642d6379636c652020282d20282b2066697273742d657874656e642d6379636c6520657874656e642d636f756e742920753129290a20202020202020202020286c6f636b2d706572696f6420282b20753120282d206c6173742d657874656e642d6379636c652066697273742d7265776172642d6379636c652929290a20202020202020202020286e65772d756e6c6f636b2d687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b207531206c6173742d657874656e642d6379636c65292929290a0a2020202020203b3b206669727374206379636c65206d757374206265206166746572207468652063757272656e74206379636c650a20202020202028617373657274732120283e2066697273742d657874656e642d6379636c65206375722d6379636c65292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a2020202020203b3b206c6f636b20706572696f64206d75737420626520706f7369746976650a20202020202028617373657274732120283e206c6f636b2d706572696f64207530292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572206d757374206265206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b207374616e646172642063616e2d737461636b2d73747820636865636b730a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d657874656e642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b65640a2020202020203b3b202020666f7220746865206e6577206379636c65730a202020202020286c6574202828657874656e6465642d7265776172642d7365742d696e646578657320287472792120286164642d706f782d616464722d746f2d7265776172642d6379636c657320706f782d616464722066697273742d657874656e642d6379636c6520657874656e642d636f756e7420616d6f756e742d757374782074782d73656e6465722929290a202020202020202020202020287265776172642d7365742d696e646578657320286d6174636820737461636b65722d73746174650a2020202020202020202020202020202020202020202020202020202020202020202020202020203b3b20696620746865726527732061637469766520737461636b65722073746174652c207765206e65656420746f20657874656e6420746865206578697374696e67207265776172642d7365742d696e64657865730a2020202020202020202020202020202020202020202020202020202020202020202020202020206f6c642d737461746520286c65742028286375722d6379636c652d696e64657820282d2066697273742d7265776172642d6379636c6520286765742066697273742d7265776172642d6379636c65206f6c642d73746174652929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286f6c642d696e64657865732028676574207265776172642d7365742d696e6465786573206f6c642d737461746529290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203b3b206275696c6420696e646578206c6973742062792074616b696e6720746865206f6c642d696e6465786573207374617274696e672066726f6d20637572206379636c650a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203b3b2020616e6420616464696e6720746865206e657720696e646578657320746f2069742e2074686973207761792c2074686520696e6465782069732076616c6964207374617274696e672066726f6d207468652063757272656e74206379636c650a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e65772d6c6973742028636f6e636174202864656661756c742d746f20286c697374292028736c6963653f206f6c642d696e6465786573206375722d6379636c652d696e64657820286c656e206f6c642d696e64657865732929290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020657874656e6465642d7265776172642d7365742d696e64657865732929290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028756e777261702d70616e6963202861732d6d61782d6c656e3f206e65772d6c697374207531322929290a202020202020202020202020202020202020202020202020202020202020202020202020202020657874656e6465642d7265776172642d7365742d696e64657865732929290a202020202020202020203b3b2075706461746520737461636b6572207265636f72640a20202020202020202020286d61702d73657420737461636b696e672d73746174650a2020202020202020202020207b20737461636b65723a2074782d73656e646572207d0a2020202020202020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020202020202020207265776172642d7365742d696e64657865733a207265776172642d7365742d696e64657865732c0a202020202020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a20202020202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f64207d290a0a20202020202020203b3b2072657475726e206c6f636b2d757020696e666f726d6174696f6e0a2020202020202020286f6b207b20737461636b65723a2074782d73656e6465722c20756e6c6f636b2d6275726e2d6865696768743a206e65772d756e6c6f636b2d6874207d29292929290a0a3b3b20417320612064656c656761746f722c20696e63726561736520616e2061637469766520537461636b696e67206c6f636b2c2069737375696e67206120227061727469616c20636f6d6d69746d656e742220666f72207468650a3b3b202020696e63726561736564206379636c65732e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420696e637265617365732060737461636b65726027732063757272656e74206c6f636b757020616e64207061727469616c6c7920636f6d6d69747320746865206164646974696f6e616c0a3b3b20202053545820746f2060706f782d61646472600a28646566696e652d7075626c6963202864656c65676174652d737461636b2d696e6372656173650a202020202020202020202020202020202020202028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202028696e6372656173652d62792075696e7429290a20202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e7420737461636b657229290a20202020202020202020286578697374696e672d6c6f636b2028676574206c6f636b656420737461636b65722d696e666f29290a2020202020202020202028617661696c61626c652d737478202867657420756e6c6f636b656420737461636b65722d696e666f29290a2020202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f2929290a0a20202020203b3b206d7573742062652063616c6c6564207769746820706f7369746976652060696e6372656173652d6279600a202020202028617373657274732120283e3d20696e6372656173652d6279207531290a20202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a0a2020202020286c6574202828756e6c6f636b2d696e2d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a2020202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a20202020202020202020202866697273742d696e6372656173652d6379636c6520282b206375722d6379636c6520753129290a2020202020202020202020286c6173742d696e6372656173652d6379636c6520282d20756e6c6f636b2d696e2d6379636c6520753129290a2020202020202020202020286379636c652d636f756e742028747279212028696620283c3d2066697273742d696e6372656173652d6379636c65206c6173742d696e6372656173652d6379636c65290a20202020202020202020202020202020202020202020202020202020202020202020286f6b20282b20753120282d206c6173742d696e6372656173652d6379636c652066697273742d696e6372656173652d6379636c652929290a2020202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f44292929290a2020202020202020202020286e65772d746f74616c2d6c6f636b656420282b20696e6372656173652d6279206578697374696e672d6c6f636b29290a202020202020202020202028737461636b65722d73746174650a2020202020202020202020202020202028756e777261702120286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a20737461636b6572207d290a202020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544292929290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e206578697374696e672d6c6f636b207530290a202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b454429290a0a2020202020203b3b20737461636b6572206d757374206861766520656e6f7567682073747820746f206c6f636b0a20202020202028617373657274732120283e3d20617661696c61626c652d73747820696e6372656173652d6279290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e4945442929290a2020202020202020202020202864656c6567617465642d746f20286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d616d6f756e74202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d706f782d61646472202867657420706f782d616464722064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d756e74696c202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f2929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d65712064656c6567617465642d746f2074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d2064656c6567617465642d616d6f756e74206e65772d746f74616c2d6c6f636b6564290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d617463682064656c6567617465642d706f782d616464720a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d617463682064656c6567617465642d756e74696c0a202020202020202020202020202020202020202020202020756e74696c2d6275726e2d68740a20202020202020202020202020202020202020202020202020202020283e3d20756e74696c2d6275726e2d687420756e6c6f636b2d686569676874290a20202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b2064656c656761746520737461636b696e6720646f6573206d696e696d616c2d63616e2d737461636b2d7374780a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d61646472206e65772d746f74616c2d6c6f636b65642066697273742d696e6372656173652d6379636c6520282b20753120282d206c6173742d696e6372656173652d6379636c652066697273742d696e6372656173652d6379636c65292929290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d696e6372656173652d6379636c65206379636c652d636f756e7420696e6372656173652d6279290a0a2020202020203b3b20737461636b696e672d737461746520697320756e6368616e6765642c20736f206e6f206e65656420746f207570646174650a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c20746f74616c2d6c6f636b65643a206e65772d746f74616c2d6c6f636b65647d292929290a0a3b3b20417320612064656c656761746f722c20657874656e6420616e2061637469766520737461636b696e67206c6f636b2c2069737375696e67206120227061727469616c20636f6d6d69746d656e742220666f72207468650a3b3b202020657874656e6465642d746f206379636c65732e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420657874656e64732060737461636b65726027732063757272656e74206c6f636b757020666f7220616e206164646974696f6e616c2060657874656e642d636f756e74600a3b3b20202020616e64207061727469616c6c7920636f6d6d6974732074686f7365206e6577206379636c657320746f2060706f782d61646472600a28646566696e652d7075626c6963202864656c65676174652d737461636b2d657874656e640a202020202020202020202020202020202020202028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202028657874656e642d636f756e742075696e7429290a20202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e7420737461636b657229290a2020202020202020202028737461636b65722d737461746520286765742d737461636b65722d696e666f20737461636b657229290a2020202020202020202028616d6f756e742d757374782028676574206c6f636b656420737461636b65722d696e666f29290a2020202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a2020202020202020202028756e6c6f636b2d696e2d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a202020202020202020203b3b20696620746865206163636f756e7420756e6c6f636b73202a647572696e672a2074686973206379636c65202873686f756c64206f6e6c79206f6363757220647572696e672074657374696e67292c0a202020202020202020203b3b207365742066697273742d657874656e642d6379636c6520746f20746865206e657874206379636c652e0a20202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202866697273742d657874656e642d6379636c652028696620283e20282b206375722d6379636c652075312920756e6c6f636b2d696e2d6379636c65290a20202020202020202020202020202020202020202020202020202020202020202020202020282b206375722d6379636c652075312920756e6c6f636b2d696e2d6379636c6529290a202020202020202020203b3b2075706461746520737461636b6572207265636f72640a202020202020202020203b3b206d61696e7461696e696e672076616c696420737461636b696e672d737461746520656e747269657320726571756972657320636865636b696e670a202020202020202020203b3b20207768657468657220746865726520697320616e206578697374696e6720656e74727920666f722074686520737461636b657220696e207468652073746174650a202020202020202020203b3b207468697320776f756c642062652074686520636173652069662074686520737461636b657220697320657874656e64696e672061206c6f636b75702066726f6d20506f582d310a202020202020202020203b3b2020746f20506f582d320a202020202020202020202866697273742d7265776172642d6379636c6520286d6174636820286765742066697273742d7265776172642d6379636c6520737461636b65722d7374617465290a2020202020202020202020202020202020202020202020202020202020202020202020202020203b3b20696620737461636b657220737461636b656420696e20506f58322c207468656e206d6178286375722d6379636c652c20737461636b65722d73746174652e66697273742d7265776172642d6379636c65292069732076616c69640a2020202020202020202020202020202020202020202020202020202020202020202020202020206f6c642d66697273742d6379636c652028696620283e206375722d6379636c65206f6c642d66697273742d6379636c6529206375722d6379636c65206f6c642d66697273742d6379636c65290a2020202020202020202020202020202020202020202020202020202020202020202020202020203b3b206f74686572776973652c207468657265206172656e277420506f583220656e747269657320756e74696c2066697273742d657874656e642d6379636c650a20202020202020202020202020202020202020202020202020202020202020202020202020202066697273742d657874656e642d6379636c652929290a0a20202020203b3b206d7573742062652063616c6c6564207769746820706f73697469766520657874656e642d636f756e740a202020202028617373657274732120283e3d20657874656e642d636f756e74207531290a20202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020286c65742028286c6173742d657874656e642d6379636c652020282d20282b2066697273742d657874656e642d6379636c6520657874656e642d636f756e742920753129290a2020202020202020202020286c6f636b2d706572696f6420282b20753120282d206c6173742d657874656e642d6379636c652066697273742d7265776172642d6379636c652929290a2020202020202020202020286e65772d756e6c6f636b2d687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b207531206c6173742d657874656e642d6379636c65292929290a0a2020202020203b3b206669727374206379636c65206d757374206265206166746572207468652063757272656e74206379636c650a20202020202028617373657274732120283e2066697273742d657874656e642d6379636c65206375722d6379636c65292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a2020202020203b3b206c6f636b20706572696f64206d75737420626520706f7369746976650a20202020202028617373657274732120283e206c6f636b2d706572696f64207530292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20636865636b2076616c6964206c6f636b20706572696f640a2020202020202861737365727473212028636865636b2d706f782d6c6f636b2d706572696f64206c6f636b2d706572696f64290a202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b20737461636b6572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b454429290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e494544292929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d657120286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f292074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f2920616d6f756e742d75737478290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d61746368202867657420706f782d616464722064656c65676174696f6e2d696e666f290a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a20202020202020202020202020202020202020202020202020756e74696c2d6275726e2d687420283e3d20756e74696c2d6275726e2d68740a202020202020202020202020202020202020202020202020202020202020202020202020202020202020206e65772d756e6c6f636b2d6874290a2020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b2064656c656761746520737461636b696e6720646f6573206d696e696d616c2d63616e2d737461636b2d7374780a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d657874656e642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d657874656e642d6379636c6520657874656e642d636f756e7420616d6f756e742d75737478290a0a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a20737461636b6572207d0a20202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f64207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c0a202020202020202020202020756e6c6f636b2d6275726e2d6865696768743a206e65772d756e6c6f636b2d6874207d292929290a0a3b3b2047657420746865205f63757272656e745f20506f5820737461636b696e672064656c65676174696f6e20696e666f726d6174696f6e20666f72206120737461636b65722e202049662074686520696e666f726d6174696f6e0a3b3b20697320657870697265642c206f722069662074686572652773206e65766572206265656e2073756368206120737461636b65722c207468656e2072657475726e73206e6f6e652e0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d64656c65676174696f6e2d696e666f2028737461636b6572207072696e636970616c29290a20202020286765742d636865636b2d64656c65676174696f6e20737461636b6572290a290a0a3b3b2047657420746865206275726e20686569676874206174207768696368206120706172746963756c617220636f6e747261637420697320616c6c6f77656420746f20737461636b20666f72206120706172746963756c6172207072696e636970616c2e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2052657475726e732028736f6d652028736f6d6520582929206966205820697320746865206275726e206865696768742061742077686963682074686520616c6c6f77616e6365207465726d696e617465730a3b3b2052657475726e732028736f6d65206e6f6e6529206966207468652063616c6c657220697320616c6c6f77656420696e646566696e6974656c790a3b3b2052657475726e73206e6f6e65206966207468657265206973206e6f20616c6c6f77616e6365207265636f72640a28646566696e652d726561642d6f6e6c7920286765742d616c6c6f77616e63652d636f6e74726163742d63616c6c657273202873656e646572207072696e636970616c29202863616c6c696e672d636f6e7472616374207072696e636970616c29290a20202020286d61702d6765743f20616c6c6f77616e63652d636f6e74726163742d63616c6c657273207b2073656e6465723a2073656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c696e672d636f6e7472616374207d290a290a0a3b3b20486f77206d616e7920506f582061646472657373657320696e207468697320726577617264206379636c653f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d6e756d2d7265776172642d7365742d706f782d61646472657373657320287265776172642d6379636c652075696e7429290a20202020286d6174636820286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020206e756d2d61646472730a20202020202020202020202028676574206c656e206e756d2d6164647273290a202020202020202075300a20202020290a290a0a3b3b20486f77206d616e7920755354582068617665206265656e206c6f636b656420757020666f722074686973206164647265737320736f206661722c206265666f7265207468652064656c656761746f7220636f6d6d697473207468656d3f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d7061727469616c2d737461636b65642d62792d6379636c652028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2920287265776172642d6379636c652075696e7429202873656e646572207072696e636970616c29290a20202020286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c652c2073656e6465723a2073656e646572207d290a290a0a3b3b20486f77206d616e792075535458206861766520766f74656420746f2072656a65637420506f5820696e206120676976656e20726577617264206379636c653f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d746f74616c2d706f782d72656a656374696f6e20287265776172642d6379636c652075696e7429290a20202020286d6174636820286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a207265776172642d6379636c65207d290a202020202020202072656a65637465640a2020202020202020202020202867657420616d6f756e742072656a6563746564290a202020202020202075300a20202020290a290a", "status": "success", "tx_index": 1, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": {"tuple": [{"name": "contract-caller", "type": "principal"}, {"name": "sender", "type": "principal"}]}, "name": "allowance-contract-callers", "value": {"tuple": [{"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "delegation-state", "value": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}]}, "name": "logged-partial-stacked-by-cycle", "value": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}]}, "name": "partial-stacked-by-cycle", "value": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "index", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list", "value": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "stacker", "type": {"optional": "principal"}}, {"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list-len", "value": {"tuple": [{"name": "len", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-total-stacked", "value": {"tuple": [{"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "stacking-rejection", "value": {"tuple": [{"name": "amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}, "name": "stacking-rejectors", "value": {"tuple": [{"name": "amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "stacking-state", "value": {"tuple": [{"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}]}}], "epoch": "Epoch21", "functions": [{"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}, {"name": "stacker", "type": {"optional": "principal"}}]}}], "name": "add-pox-addr-to-ith-reward-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}, {"name": "stacker", "type": {"optional": "principal"}}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "stacker", "type": "principal"}], "name": "add-pox-addr-to-reward-cycles", "access": "private", "outputs": {"type": {"response": {"ok": {"list": {"type": "uint128", "length": 12}}, "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}], "name": "add-pox-partial-stacked", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}], "name": "add-pox-partial-stacked-to-ith-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "stacker", "type": {"optional": "principal"}}], "name": "append-reward-cycle-pox-addr", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "set-index", "type": "uint128"}, {"name": "data-res", "type": {"response": {"ok": {"tuple": [{"name": "cycle", "type": "uint128"}, {"name": "first-unlocked-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}, "error": "int128"}}}], "name": "fold-unlock-reward-cycle", "access": "private", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "cycle", "type": "uint128"}, {"name": "first-unlocked-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}, "error": "int128"}}}}, {"args": [{"name": "user", "type": "principal"}, {"name": "amount-locked", "type": "uint128"}, {"name": "cycle-to-unlock", "type": "uint128"}], "name": "handle-unlock", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "reward-cycle-index", "type": "uint128"}, {"name": "updates", "type": {"optional": {"tuple": [{"name": "add-amount", "type": "uint128"}, {"name": "first-cycle", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}}}], "name": "increase-reward-cycle-entry", "access": "private", "outputs": {"type": {"optional": {"tuple": [{"name": "add-amount", "type": "uint128"}, {"name": "first-cycle", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}], "name": "inner-stack-aggregation-commit", "access": "private", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "caller", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}], "name": "allow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "extend-count", "type": "uint128"}], "name": "delegate-stack-extend", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "increase-by", "type": "uint128"}], "name": "delegate-stack-increase", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "total-locked", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}], "name": "delegate-stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegate-to", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}], "name": "delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "caller", "type": "principal"}], "name": "disallow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "reject-pox", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "revoke-delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "first-burn-height", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "rejection-fraction", "type": "uint128"}, {"name": "begin-2-1-reward-cycle", "type": "uint128"}], "name": "set-burnchain-parameters", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}], "name": "stack-aggregation-commit", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}], "name": "stack-aggregation-commit-indexed", "access": "public", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "reward-cycle-index", "type": "uint128"}], "name": "stack-aggregation-increase", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "extend-count", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}], "name": "stack-extend", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "increase-by", "type": "uint128"}], "name": "stack-increase", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "total-locked", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}], "name": "stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "height", "type": "uint128"}], "name": "burn-height-to-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "check-caller-allowed", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "version", "type": {"buffer": {"length": 1}}}, {"name": "hashbytes", "type": {"buffer": {"length": 32}}}], "name": "check-pox-addr-hashbytes", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "version", "type": {"buffer": {"length": 1}}}], "name": "check-pox-addr-version", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "lock-period", "type": "uint128"}], "name": "check-pox-lock-period", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [], "name": "current-pox-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "sender", "type": "principal"}, {"name": "calling-contract", "type": "principal"}], "name": "get-allowance-contract-callers", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-check-delegation", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-delegation-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-num-reward-set-pox-addresses", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}], "name": "get-partial-stacked-by-cycle", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}}}, {"args": [], "name": "get-pox-info", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "current-rejection-votes", "type": "uint128"}, {"name": "first-burnchain-block-height", "type": "uint128"}, {"name": "min-amount-ustx", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "rejection-fraction", "type": "uint128"}, {"name": "reward-cycle-id", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "total-liquid-supply-ustx", "type": "uint128"}]}, "error": "none"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "reward-cycle", "type": "uint128"}], "name": "get-pox-rejection", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount", "type": "uint128"}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "index", "type": "uint128"}], "name": "get-reward-set-pox-address", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "stacker", "type": {"optional": "principal"}}, {"name": "total-ustx", "type": "uint128"}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-reward-set-size", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-stacker-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}]}}}}, {"args": [], "name": "get-stacking-minimum", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-total-pox-rejection", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-total-ustx-stacked", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "is-pox-active", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "minimal-can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "next-cycle-rejection-votes", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "cycle", "type": "uint128"}], "name": "reward-cycle-to-burn-height", "access": "read_only", "outputs": {"type": "uint128"}}], "variables": [{"name": "ADDRESS_VERSION_NATIVE_P2TR", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_NATIVE_P2WPKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_NATIVE_P2WSH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2PKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2SH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WPKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WSH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ERR_DELEGATION_EXPIRES_DURING_LOCK", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_NO_REWARD_SLOT", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_POX_ADDR_REQUIRED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_TOO_MUCH_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_WRONG_REWARD_SLOT", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_START_BURN_HEIGHT", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_ALLOWED", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_CURRENT_STACKER", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_REJECTED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_STACKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_CORRUPTED_STATE", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INSUFFICIENT_FUNDS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_AMOUNT", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_LOCK_PERIOD", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_POX_ADDRESS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_NO_SUCH_PRINCIPAL", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_PERMISSION_DENIED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_POX_ADDRESS_IN_USE", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_STX_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_THRESHOLD_NOT_MET", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_UNREACHABLE", "type": "int128", "access": "constant"}, {"name": "ERR_STACK_EXTEND_NOT_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACK_INCREASE_NOT_LOCKED", "type": "int128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION", "type": "uint128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION_BUFF_20", "type": "uint128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION_BUFF_32", "type": "uint128", "access": "constant"}, {"name": "MAX_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "MIN_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "POX_REJECTION_FRACTION", "type": "uint128", "access": "constant"}, {"name": "PREPARE_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "REWARD_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "STACKING_THRESHOLD_100", "type": "uint128", "access": "constant"}, {"name": "STACKING_THRESHOLD_25", "type": "uint128", "access": "constant"}, {"name": "configured", "type": "bool", "access": "variable"}, {"name": "first-2-1-reward-cycle", "type": "uint128", "access": "variable"}, {"name": "first-burnchain-block-height", "type": "uint128", "access": "variable"}, {"name": "pox-prepare-cycle-length", "type": "uint128", "access": "variable"}, {"name": "pox-rejection-fraction", "type": "uint128", "access": "variable"}, {"name": "pox-reward-cycle-length", "type": "uint128", "access": "variable"}], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x156c299912a7d09ef3baa68b535f26eeb0dc0f3ae1b847e8414bca0b861ee578", "raw_tx": "0x800000000004000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302000000000107636f7374732d33000039f80a3b3b20746865202e636f7374732d3320636f6e74726163740a0a3b3b2048656c7065722046756e6374696f6e730a0a3b3b2052657475726e206120436f73742053706563696669636174696f6e2077697468206a75737420612072756e74696d6520636f73740a28646566696e652d70726976617465202872756e74696d652028722075696e7429290a202020207b0a202020202020202072756e74696d653a20722c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075302c0a202020207d290a0a3b3b204c696e65617220636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286c696e65617220286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a2061206e29206229290a0a3b3b204c6f674e20636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286c6f676e20286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a206120286c6f6732206e2929206229290a0a3b3b204e4c6f674e20636f73742d6173736573736d656e742066756e6374696f6e0a28646566696e652d7072697661746520286e6c6f676e20286e2075696e74292028612075696e74292028622075696e7429290a20202020282b20282a206120282a206e20286c6f6732206e292929206229290a0a0a3b3b20436f73742046756e6374696f6e730a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f616e6e6f7461746520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075312075392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753131332075312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f747970655f6c6f6f6b757020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075312075342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f766973697420286e2075696e7429290a202020202872756e74696d6520753129290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6974657261626c655f66756e6320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207532207531342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6f7074696f6e5f636f6e7320286e2075696e7429290a202020202872756e74696d6520753529290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6f7074696f6e5f636865636b20286e2075696e7429290a202020202872756e74696d6520753429290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f62696e645f6e616d6520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207535392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6973745f6974656d735f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075322075342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f67657420286e2075696e7429290a202020202872756e74696d6520286c6f676e206e2075312075322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f6d6572676520286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e20753435207534392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f7475706c655f636f6e7320286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075332075352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f7475706c655f6974656d735f636865636b20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207532382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f636865636b5f6c657420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207531302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f66756e6374696f6e20286e2075696e7429290a202020202872756e74696d652075313829290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f66756e6374696f6e5f747970657320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207532362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f7661726961626c655f636f6e737420286e2075696e7429290a202020202872756e74696d652075313529290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6c6f6f6b75705f7661726961626c655f646570746820286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e207531207531322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173745f706172736520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753237207538312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173745f6379636c655f646574656374696f6e20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313431207537322929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f73746f7261676520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e20753220753934292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f7573655f74726169745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075363938292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f66657463685f636f6e74726163745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531207531353136292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e616c797369735f6765745f66756e6374696f6e5f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e20753738207531333037292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f7661726961626c655f646570746820286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075312075312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f7661726961626c655f73697a6520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075322075312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f6f6b75705f66756e6374696f6e20286e2075696e7429290a202020202872756e74696d652075313629290a0a28646566696e652d726561642d6f6e6c792028636f73745f62696e645f6e616d6520286e2075696e7429290a202020202872756e74696d65207532313629290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e6e65725f747970655f636865636b5f636f737420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075322075352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f757365725f66756e6374696f6e5f6170706c69636174696f6e20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207532362075352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c657420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531313720753137382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f696620286e2075696e7429290a202020202872756e74696d65207531363829290a0a28646566696e652d726561642d6f6e6c792028636f73745f6173736572747320286e2075696e7429290a202020202872756e74696d65207531323829290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d617020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313139382075333036372929290a0a28646566696e652d726561642d6f6e6c792028636f73745f66696c74657220286e2075696e7429290a202020202872756e74696d65207534303729290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c656e20286e2075696e7429290a202020202872756e74696d65207534323929290a0a28646566696e652d726561642d6f6e6c792028636f73745f656c656d656e745f617420286e2075696e7429290a202020202872756e74696d65207534393829290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e6465785f6f6620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753231312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f666f6c6420286e2075696e7429290a202020202872756e74696d65207534363029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6973745f636f6e7320286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313420753136342929290a0a28646566696e652d726561642d6f6e6c792028636f73745f747970655f70617273655f7374657020286e2075696e7429290a202020202872756e74696d6520753429290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f67657420286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e2075342075313733362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f6d6572676520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753420753430382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7475706c655f636f6e7320286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e207531302075313837362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f61646420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313120753132352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73756220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313120753132352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d756c20286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313320753132352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f64697620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313320753132352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f67657120286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753720753132382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c657120286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753720753132382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753720753132382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f676520286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753720753132382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e745f6361737420286e2075696e7429290a202020202872756e74696d65207531333529290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d6f6420286e2075696e7429290a202020202872756e74696d65207531343129290a0a28646566696e652d726561642d6f6e6c792028636f73745f706f7720286e2075696e7429290a202020202872756e74696d65207531343329290a0a28646566696e652d726561642d6f6e6c792028636f73745f737172746920286e2075696e7429290a202020202872756e74696d65207531343229290a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f673220286e2075696e7429290a202020202872756e74696d65207531333329290a0a28646566696e652d726561642d6f6e6c792028636f73745f786f7220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313520753132392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e6f7420286e2075696e7429290a202020202872756e74696d65207531333829290a0a28646566696e652d726561642d6f6e6c792028636f73745f657120286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753720753135312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f626567696e20286e2075696e7429290a202020202872756e74696d65207531353129290a0a28646566696e652d726561642d6f6e6c792028636f73745f6861736831363020286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753138382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73686132353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753130302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f73686135313220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753137362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7368613531327432353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531207535362929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6b656363616b32353620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753132372929290a0a28646566696e652d726561642d6f6e6c792028636f73745f736563703235366b317265636f76657220286e2075696e7429290a202020202872756e74696d6520753836353529290a0a28646566696e652d726561642d6f6e6c792028636f73745f736563703235366b3176657269667920286e2075696e7429290a202020202872756e74696d6520753833343929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e7420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e207531352075313435382929290a0a28646566696e652d726561642d6f6e6c792028636f73745f736f6d655f636f6e7320286e2075696e7429290a202020202872756e74696d65207531393929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6f6b5f636f6e7320286e2075696e7429290a202020202872756e74696d65207531393929290a0a28646566696e652d726561642d6f6e6c792028636f73745f6572725f636f6e7320286e2075696e7429290a202020202872756e74696d65207531393929290a0a28646566696e652d726561642d6f6e6c792028636f73745f64656661756c745f746f20286e2075696e7429290a202020202872756e74696d65207532363829290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f72657420286e2075696e7429290a202020202872756e74696d65207532373429290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f6572725f6f725f72657420286e2075696e7429290a202020202872756e74696d65207533303229290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f6f6b617920286e2075696e7429290a202020202872756e74696d65207532353829290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f6e6f6e6520286e2075696e7429290a202020202872756e74696d65207532313429290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f65727220286e2075696e7429290a202020202872756e74696d65207532343529290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f736f6d6520286e2075696e7429290a202020202872756e74696d65207531393529290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e7772617020286e2075696e7429290a202020202872756e74696d65207532353229290a0a28646566696e652d726561642d6f6e6c792028636f73745f756e777261705f65727220286e2075696e7429290a202020202872756e74696d65207532343829290a0a28646566696e652d726561642d6f6e6c792028636f73745f7472795f72657420286e2075696e7429290a202020202872756e74696d65207532343029290a0a28646566696e652d726561642d6f6e6c792028636f73745f6d6174636820286e2075696e7429290a202020202872756e74696d65207532363429290a0a28646566696e652d726561642d6f6e6c792028636f73745f6f7220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753320753132302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f616e6420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753320753132302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f617070656e6420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075373320753238352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e63617420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075333720753232302929290a0a28646566696e652d726561642d6f6e6c792028636f73745f61735f6d61785f6c656e20286e2075696e7429290a202020202872756e74696d65207534373529290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f63616c6c20286e2075696e7429290a202020202872756e74696d65207531333429290a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f6f6620286e2075696e7429290a202020202872756e74696d652075313334303029290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e636970616c5f6f6620286e2075696e7429290a202020202872756e74696d65207539383429290a0a28646566696e652d726561642d6f6e6c792028636f73745f61745f626c6f636b20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313332372c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6c6f61645f636f6e747261637420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e20753120753830292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a20202020202020203b3b2073657420746f20332062656361757365206f6620746865206173736f636961746564206d65746164617461206c6f6164730a2020202020202020726561645f636f756e743a2075332c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f6d617020286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531207531353634292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207537207532303235292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f6e667420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531207531353730292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6372656174655f667420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313833312c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66657463685f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207531207531303235292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f7365745f656e74727920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e207534207531383939292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66657463685f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075312075343638292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a20286c696e656172206e207531207531290a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f7365745f76617220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075352075363535292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f636f6e74726163745f73746f7261676520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e20753131207537313635292c0a202020202020202077726974655f6c656e6774683a20286c696e656172206e207531207531292c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075302c0a2020202020202020726561645f6c656e6774683a2075300a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f626c6f636b5f696e666f20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075363332312c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f62616c616e636520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075343239342c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075343634302c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6d696e7420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075313437392c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753534392c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f62616c616e636520286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753437392c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6d696e7420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075353735292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f7472616e7366657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075353732292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6f776e657220286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075373935292c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6765745f737570706c7920286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753432302c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f66745f6275726e20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20753534392c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075322c0a2020202020202020726561645f636f756e743a2075322c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6e66745f6275726e20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a20286c696e656172206e2075392075353732292c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a0a28646566696e652d726561642d6f6e6c792028706f69736f6e5f6d6963726f626c6f636b20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a207531373438352c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f627566665f746f5f696e745f6c6520286e2075696e7429290a202020202872756e74696d65207531343129290a0a28646566696e652d726561642d6f6e6c792028636f73745f627566665f746f5f75696e745f6c6520286e2075696e7429290a202020202872756e74696d65207531343129290a0a28646566696e652d726561642d6f6e6c792028636f73745f627566665f746f5f696e745f626520286e2075696e7429290a202020202872756e74696d65207531343129290a0a28646566696e652d726561642d6f6e6c792028636f73745f627566665f746f5f75696e745f626520286e2075696e7429290a202020202872756e74696d65207531343129290a0a28646566696e652d726561642d6f6e6c792028636f73745f69735f7374616e6461726420286e2075696e7429290a202020202872756e74696d65207531323729290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e636970616c5f646573747275637420286e2075696e7429290a202020202872756e74696d65207533313429290a0a28646566696e652d726561642d6f6e6c792028636f73745f7072696e636970616c5f636f6e73747275637420286e2075696e7429290a202020202872756e74696d65207533393829290a0a28646566696e652d726561642d6f6e6c792028636f73745f737472696e675f746f5f696e7420286e2075696e7429290a202020202872756e74696d65207531363829290a0a28646566696e652d726561642d6f6e6c792028636f73745f737472696e675f746f5f75696e7420286e2075696e7429290a202020202872756e74696d65207531363829290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e745f746f5f617363696920286e2075696e7429290a202020202872756e74696d65207531343729290a0a28646566696e652d726561642d6f6e6c792028636f73745f696e745f746f5f7574663820286e2075696e7429290a202020202872756e74696d65207531383129290a0a0a28646566696e652d726561642d6f6e6c792028636f73745f6275726e5f626c6f636b5f696e666f20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a207539363437392c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f6163636f756e7420286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075343635342c0a202020202020202077726974655f6c656e6774683a2075302c0a202020202020202077726974655f636f756e743a2075302c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f736c69636520286e2075696e7429290a202020202872756e74696d65207534343829290a0a28646566696e652d726561642d6f6e6c792028636f73745f746f5f636f6e73656e7375735f6275666620286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753233332929290a0a28646566696e652d726561642d6f6e6c792028636f73745f66726f6d5f636f6e73656e7375735f6275666620286e2075696e7429290a202020202872756e74696d6520286e6c6f676e206e20753320753138352929290a0a28646566696e652d726561642d6f6e6c792028636f73745f7374785f7472616e736665725f6d656d6f20286e2075696e7429290a202020207b0a202020202020202072756e74696d653a2075343730392c0a202020202020202077726974655f6c656e6774683a2075312c0a202020202020202077726974655f636f756e743a2075312c0a2020202020202020726561645f636f756e743a2075312c0a2020202020202020726561645f6c656e6774683a2075310a202020207d290a0a28646566696e652d726561642d6f6e6c792028636f73745f7265706c6163655f617420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e20753120753536312929290a0a28646566696e652d726561642d6f6e6c792028636f73745f61735f636f6e747261637420286e2075696e7429290a202020202872756e74696d65207531333829290a0a28646566696e652d726561642d6f6e6c792028636f73745f626974776973655f616e6420286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313520753132392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f626974776973655f6f7220286e2075696e7429290a202020202872756e74696d6520286c696e656172206e2075313520753132392929290a0a28646566696e652d726561642d6f6e6c792028636f73745f626974776973655f6e6f7420286e2075696e7429290a202020202872756e74696d65207531343729290a0a28646566696e652d726561642d6f6e6c792028636f73745f626974776973655f6c6566745f736869667420286e2075696e7429290a202020202872756e74696d65207531363729290a0a28646566696e652d726561642d6f6e6c792028636f73745f626974776973655f72696768745f736869667420286e2075696e7429290a202020202872756e74696d65207531363729290a", "status": "success", "tx_index": 2, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch21", "functions": [{"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "linear", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "logn", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "n", "type": "uint128"}, {"name": "a", "type": "uint128"}, {"name": "b", "type": "uint128"}], "name": "nlogn", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "r", "type": "uint128"}], "name": "runtime", "access": "private", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_add", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_bind_name", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_let", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_get", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_check_tuple_merge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_fetch_contract_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_get_function_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_iterable_func", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_list_items_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_function", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_function_types", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_variable_const", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_lookup_variable_depth", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_option_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_option_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_storage", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_tuple_items_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_annotate", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_check", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_type_lookup", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_use_trait_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_analysis_visit", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_and", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_append", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_as_contract", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_as_max_len", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_asserts", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ast_cycle_detection", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ast_parse", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_at_block", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_begin", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bind_name", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bitwise_and", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bitwise_left_shift", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bitwise_not", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bitwise_or", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_bitwise_right_shift", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_block_info", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_buff_to_int_be", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_buff_to_int_le", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_buff_to_uint_be", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_buff_to_uint_le", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_burn_block_info", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_concat", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_call", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_contract_storage", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_ft", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_map", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_nft", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_create_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_default_to", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_div", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_element_at", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_eq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_err_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fetch_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fetch_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_filter", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_fold", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_from_consensus_buff", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_balance", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_burn", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_get_supply", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_mint", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ft_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_geq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_hash160", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_if", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_index_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_inner_type_check_cost", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_int_cast", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_int_to_ascii", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_int_to_utf8", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_err", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_none", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_okay", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_some", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_is_standard", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_keccak256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_le", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_len", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_leq", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_let", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_list_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_load_contract", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_log2", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_function", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_variable_depth", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_lookup_variable_size", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_map", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_match", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_mod", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_mul", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_burn", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_mint", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_owner", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_nft_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_not", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_ok_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_or", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_pow", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_principal_construct", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_principal_destruct", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_principal_of", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_print", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_replace_at", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_secp256k1recover", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_secp256k1verify", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_set_entry", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_set_var", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha512", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sha512t256", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_slice", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_some_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sqrti", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_string_to_int", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_string_to_uint", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_account", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_balance", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_transfer", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_stx_transfer_memo", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_sub", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_to_consensus_buff", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_try_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_cons", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_get", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_tuple_merge", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_type_parse_step", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_err", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_err_or_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_unwrap_ret", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_user_function_application", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "cost_xor", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}, {"args": [{"name": "n", "type": "uint128"}], "name": "poison_microblock", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "read_count", "type": "uint128"}, {"name": "read_length", "type": "uint128"}, {"name": "runtime", "type": "uint128"}, {"name": "write_count", "type": "uint128"}, {"name": "write_length", "type": "uint128"}]}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x9f9b928c0a43354802d546f1edffba605a1f47e359b8cf28a53f7351891a3e47", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d00000000000000000000000000000000000198ec733c2bbd7e8621cdf50190313364bacc7be5a822ff0560c01caada2200d028e0853bcad27425098b8c2c9e02859cfb22247d3946f91f335d9f4812ddddfb010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 3, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x33459b5e2c39e896f4d033350031ef2c4bcf34a32dae61630a9c0dc6ccf989f9", "burn_block_time": 1724769907, "index_block_hash": "0xe05c4382d8532ab325e10b5805044cfbab33ed7c00ccee4c599aedceaf5ddf18", "burn_block_height": 103, "parent_block_hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "parent_index_block_hash": "0x55c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee", "parent_burn_block_height": 0, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 0} +106 2024-08-27 14:44:58.79628+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x40964b0fa06f0f94c332ad87781cddc229f39d9ac9743ec2328a2055e232f3bc", "burn_block_height": 104, "reward_recipients": [], "reward_slot_holders": []} +107 2024-08-27 14:44:58.825295+00 /new_block {"events": [], "block_hash": "0x5eb402b03f8d80e330e53644f5af1896e3fb80b879c4073d4185c08f180c89b7", "miner_txid": "0x710f6dc1a4d0226b7d3223611c4ae7c89b4037bc1cf9c0ef3a52f5c2886d0f8d", "reward_set": null, "block_height": 2, "cycle_number": null, "transactions": [{"txid": "0x9b2fca07c2882ad6ce2e657cc16bd82a3327305b7644272e213806b0df656330", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d0000000000000001000000000000000000003c82bbf1d2e080e29d2d55d71d8b76727ad11e28f708f8e95ce588f27d42f606711575ffa5932c687f4659485de8b1f8b8dc1f4e64e3c18ca0bce39089383010010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x40964b0fa06f0f94c332ad87781cddc229f39d9ac9743ec2328a2055e232f3bc", "burn_block_time": 1724769908, "index_block_hash": "0x0510920cf509dfee16e0ad3a3831f3135977e99f5bbc3be330f05ee61afb9c34", "burn_block_height": 104, "parent_block_hash": "0xa3ef06ecc50756183e68aba2b36c7d0a9f15e3b97c0ae3bbb4e71f5700eabbd3", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x33459b5e2c39e896f4d033350031ef2c4bcf34a32dae61630a9c0dc6ccf989f9", "parent_index_block_hash": "0xe05c4382d8532ab325e10b5805044cfbab33ed7c00ccee4c599aedceaf5ddf18", "parent_burn_block_height": 103, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769907} +108 2024-08-27 14:44:59.825142+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x680010f8ba79b8ebcb7fc6d28c8c6531edd03b983794daa0fb19497cb69cd67e", "burn_block_height": 105, "reward_recipients": [], "reward_slot_holders": []} +109 2024-08-27 14:44:59.84667+00 /new_block {"events": [{"txid": "0xa484e11b80d20ebf38315826ca0b5ec2648ac049be08fec3538cb6da7d65e9f7", "type": "stx_mint_event", "committed": true, "event_index": 1, "stx_mint_event": {"amount": "13888888889", "recipient": "SN3Z4MMRJ29FVZB38FGYPE94N1D8ZGF55R7YWH00A"}}, {"txid": "0xa484e11b80d20ebf38315826ca0b5ec2648ac049be08fec3538cb6da7d65e9f7", "type": "stx_mint_event", "committed": true, "event_index": 0, "stx_mint_event": {"amount": "13888888889", "recipient": "SN3Z4MMRJ29FVZB38FGYPE94N1D8ZGF55R7YWH00A"}}], "block_hash": "0x7058cc6d045afee74a91fbb27baca03779190b7f2651a1e6545d45f6990dd3b0", "miner_txid": "0x1010cbd84454a0ff0a2060254679d0734a5b6628a1a83d9cae77aa9f87936e2c", "reward_set": null, "block_height": 3, "cycle_number": null, "transactions": [{"txid": "0xa484e11b80d20ebf38315826ca0b5ec2648ac049be08fec3538cb6da7d65e9f7", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d0000000000000002000000000000000000009399879452b80a198641202eff0ea3a955cc120617074a8b557e7a545ccb0e463eb81c87680205c648b001868c38ef9215a2447d154af77361402039b0c80575010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x680010f8ba79b8ebcb7fc6d28c8c6531edd03b983794daa0fb19497cb69cd67e", "burn_block_time": 1724769908, "index_block_hash": "0xbb07a8b5a8c5d17cc83aa4ac360621ffe2a569afe7b47ce7acbb9cd9f3e5a57c", "burn_block_height": 105, "parent_block_hash": "0x5eb402b03f8d80e330e53644f5af1896e3fb80b879c4073d4185c08f180c89b7", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x40964b0fa06f0f94c332ad87781cddc229f39d9ac9743ec2328a2055e232f3bc", "parent_index_block_hash": "0x0510920cf509dfee16e0ad3a3831f3135977e99f5bbc3be330f05ee61afb9c34", "parent_burn_block_height": 104, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769908} +110 2024-08-27 14:45:00.856648+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x31d160cf1e5b58e5f7286ee42ea8dc93a9fa202758a12a88924e1a92a5e31d8c", "burn_block_height": 106, "reward_recipients": [], "reward_slot_holders": []} +111 2024-08-27 14:45:00.875945+00 /new_block {"events": [{"txid": "0xf361dd2fa25ede48aaa6831d3952da149046f229d72266f045811ad560953781", "type": "stx_mint_event", "committed": true, "event_index": 0, "stx_mint_event": {"amount": "13888888889", "recipient": "SN3Z4MMRJ29FVZB38FGYPE94N1D8ZGF55R7YWH00A"}}, {"txid": "0xf361dd2fa25ede48aaa6831d3952da149046f229d72266f045811ad560953781", "type": "stx_mint_event", "committed": true, "event_index": 1, "stx_mint_event": {"amount": "13888888889", "recipient": "SN3Z4MMRJ29FVZB38FGYPE94N1D8ZGF55R7YWH00A"}}], "block_hash": "0xa8d5a1e8a6b832dc90d7fa88f7ac870ce9bd297a3ff3f8091768e952b0eadac5", "miner_txid": "0xca7bdd0f88b615d6b5ff24a531bef30abd09fe8759717eb96af8bb279b622065", "reward_set": null, "block_height": 4, "cycle_number": null, "transactions": [{"txid": "0xf361dd2fa25ede48aaa6831d3952da149046f229d72266f045811ad560953781", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d0000000000000003000000000000000000017c59f233a2ef27876331984222c361722c34f5cf224634ebb49e531cb9db93a36bed359bffc70cf9b0c8bb8fbf843726c7f437a519e65c6398fd417887e8a1af010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x31d160cf1e5b58e5f7286ee42ea8dc93a9fa202758a12a88924e1a92a5e31d8c", "burn_block_time": 1724769908, "index_block_hash": "0x85c260c77a8b73fb953a71c2d3265e09dfec086057a86a5a6636ef0452506b8b", "burn_block_height": 106, "parent_block_hash": "0x7058cc6d045afee74a91fbb27baca03779190b7f2651a1e6545d45f6990dd3b0", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x680010f8ba79b8ebcb7fc6d28c8c6531edd03b983794daa0fb19497cb69cd67e", "parent_index_block_hash": "0xbb07a8b5a8c5d17cc83aa4ac360621ffe2a569afe7b47ce7acbb9cd9f3e5a57c", "parent_burn_block_height": 105, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769908} +112 2024-08-27 14:45:01.885268+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x5ab64f8e63de0b371178004b3db865855a5ca65e25b17d9f405c33d081e31dad", "burn_block_height": 107, "reward_recipients": [], "reward_slot_holders": []} +113 2024-08-27 14:45:01.918768+00 /new_block {"events": [], "block_hash": "0x6fa1cb394b149f69887f7d2074ed09b918f7da83dde19532286f04cf5a0b2824", "miner_txid": "0xa15b76acb91d248567dc59160a04675f1a74f2b376da662a0377d175286ade2a", "reward_set": null, "block_height": 5, "cycle_number": null, "transactions": [{"txid": "0x5cfeb94713cf412e80da72532d33b2c8a1e48815b7687507ee532e5eff41c29c", "raw_tx": "0x80000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030200000000060205706f782d33000107b33b3b20506f5820746573746e657420636f6e7374616e74730a3b3b204d696e2f6d6178206e756d626572206f6620726577617264206379636c657320755354582063616e206265206c6f636b656420666f720a28646566696e652d636f6e7374616e74204d494e5f504f585f5245574152445f4359434c4553207531290a28646566696e652d636f6e7374616e74204d41585f504f585f5245574152445f4359434c455320753132290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726567697374726174696f6e2077696e646f772c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e7420505245504152455f4359434c455f4c454e47544820753530290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726577617264206379636c652c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e74205245574152445f4359434c455f4c454e475448207531303530290a0a3b3b2056616c69642076616c75657320666f72206275726e636861696e20616464726573732076657273696f6e732e0a3b3b20546865736520636f72726573706f6e6420746f20616464726573732068617368206d6f64657320696e20537461636b7320322e302e0a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f5032504b482030783030290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503253482030783031290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503257504b482030783032290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f50325753482030783033290a0a3b3b20537461636b696e67207468726573686f6c64730a28646566696e652d636f6e7374616e7420535441434b494e475f5448524553484f4c445f3235207538303030290a28646566696e652d636f6e7374616e7420535441434b494e475f5448524553484f4c445f313030207532303030290a0a3b3b20546865202e706f782d3320636f6e74726163740a3b3b204572726f7220636f6465730a28646566696e652d636f6e7374616e74204552525f535441434b494e475f554e524541434841424c4520323535290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f434f525255505445445f535441544520323534290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e53554646494349454e545f46554e44532031290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f442032290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f535441434b45442033290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c2034290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f455850495245442035290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5354585f4c4f434b45442036290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5045524d495353494f4e5f44454e4945442039290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d4554203131290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f504f585f414444524553535f494e5f555345203132290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f504f585f41444452455353203133290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f52454a4543544544203137290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f414d4f554e54203138290a28646566696e652d636f6e7374616e74204552525f4e4f545f414c4c4f574544203139290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f44454c454741544544203230290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b203231290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b4544203232290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f504f585f414444525f5245515549524544203233290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f53544152545f4255524e5f484549474854203234290a28646566696e652d636f6e7374616e74204552525f4e4f545f43555252454e545f535441434b4552203235290a28646566696e652d636f6e7374616e74204552525f535441434b5f455854454e445f4e4f545f4c4f434b4544203236290a28646566696e652d636f6e7374616e74204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544203237290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f4e4f5f5245574152445f534c4f54203238290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f54203239290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f49535f44454c454741544544203330290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f4e4f545f44454c454741544544203331290a0a3b3b20506f582064697361626c696e67207468726573686f6c642028612070657263656e74290a28646566696e652d636f6e7374616e7420504f585f52454a454354494f4e5f4652414354494f4e20753235290a0a3b3b2056616c69642076616c75657320666f72206275726e636861696e20616464726573732076657273696f6e732e0a3b3b20546865736520666972737420666f757220636f72726573706f6e6420746f20616464726573732068617368206d6f64657320696e20537461636b7320322e312c0a3b3b20616e642061726520646566696e656420696e20706f782d6d61696e6e65742e636c617220616e6420706f782d746573746e65742e636c61722028736f20746865790a3b3b2063616e6e6f7420626520646566696e6564206865726520616761696e292e0a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f5032504b482030783030290a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503253482030783031290a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503257504b482030783032290a3b3b2028646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f50325753482030783033290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f503257504b482030783034290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f50325753482030783035290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f503254522030783036290a3b3b204b65657020746865736520636f6e7374616e747320696e206c6f636b2d7374657020776974682074686520616464726573732076657273696f6e2062756666732061626f76650a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20617320612075696e740a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e207536290a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20746861742068617320612032302d62797465206861736862797465730a3b3b2028307830302c20307830312c20307830322c20307830332c20616e64203078303420686176652032302d6279746520686173686279746573290a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e5f425546465f3230207534290a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20746861742068617320612033322d62797465206861736862797465730a3b3b20283078303520616e64203078303620686176652033322d6279746520686173686279746573290a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e5f425546465f3332207536290a0a3b3b2044617461207661727320746861742073746f7265206120636f7079206f6620746865206275726e636861696e20636f6e66696775726174696f6e2e0a3b3b20496d706c656d656e74656420617320646174612d766172732c20736f207468617420646966666572656e7420636f6e66696775726174696f6e732063616e2062650a3b3b207573656420696e20652e672e2074657374206861726e65737365732e0a28646566696e652d646174612d76617220706f782d707265706172652d6379636c652d6c656e6774682075696e7420505245504152455f4359434c455f4c454e475448290a28646566696e652d646174612d76617220706f782d7265776172642d6379636c652d6c656e6774682075696e74205245574152445f4359434c455f4c454e475448290a28646566696e652d646174612d76617220706f782d72656a656374696f6e2d6672616374696f6e2075696e7420504f585f52454a454354494f4e5f4652414354494f4e290a28646566696e652d646174612d7661722066697273742d6275726e636861696e2d626c6f636b2d6865696768742075696e74207530290a28646566696e652d646174612d76617220636f6e6669677572656420626f6f6c2066616c7365290a28646566696e652d646174612d7661722066697273742d322d312d7265776172642d6379636c652075696e74207530290a0a3b3b20546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c6564206f6e63652c207768656e20697420626f6f74732075700a28646566696e652d7075626c696320287365742d6275726e636861696e2d706172616d6574657273202866697273742d6275726e2d6865696768742075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028707265706172652d6379636c652d6c656e6774682075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652d6c656e6774682075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202872656a656374696f6e2d6672616374696f6e2075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028626567696e2d322d312d7265776172642d6379636c652075696e7429290a2020202028626567696e0a202020202020202028617373657274732120286e6f7420287661722d67657420636f6e6669677572656429292028657272204552525f4e4f545f414c4c4f57454429290a2020202020202020287661722d7365742066697273742d6275726e636861696e2d626c6f636b2d6865696768742066697273742d6275726e2d686569676874290a2020202020202020287661722d73657420706f782d707265706172652d6379636c652d6c656e67746820707265706172652d6379636c652d6c656e677468290a2020202020202020287661722d73657420706f782d7265776172642d6379636c652d6c656e677468207265776172642d6379636c652d6c656e677468290a2020202020202020287661722d73657420706f782d72656a656374696f6e2d6672616374696f6e2072656a656374696f6e2d6672616374696f6e290a2020202020202020287661722d7365742066697273742d322d312d7265776172642d6379636c6520626567696e2d322d312d7265776172642d6379636c65290a2020202020202020287661722d73657420636f6e666967757265642074727565290a2020202020202020286f6b207472756529290a290a0a3b3b2054686520537461636b696e67206c6f636b2d757020737461746520616e64206173736f636961746564206d657461646174612e0a3b3b205265636f7264732061726520696e73657274656420696e746f2074686973206d6170207669612060737461636b2d737478602c206064656c65676174652d737461636b2d737478602c2060737461636b2d657874656e64600a3b3b20206064656c65676174652d737461636b2d657874656e646020616e64206275726e636861696e207472616e73616374696f6e7320666f7220696e766f6b696e672060737461636b2d737478602c206574632e0a3b3b205265636f7264732077696c6c2062652064656c657465642066726f6d2074686973206d6170207768656e206175746f2d756e6c6f636b73206172652070726f6365737365640a3b3b0a3b3b2054686973206d61702064652d6e6f726d616c697a657320736f6d652073746174652066726f6d2074686520607265776172642d6379636c652d706f782d616464726573732d6c69737460206d61700a3b3b2020616e64207468652060706f782d336020636f6e747261637420747269657320746f206b656570207468697320737461746520696e2073796e63207769746820746865207265776172642d6379636c650a3b3b202073746174652e20546865206d616a6f7220696e76617269616e7473206f6620746869732060737461636b696e672d737461746560206d6170206172653a0a3b3b2020202028312920616e7920656e74727920696e20607265776172642d6379636c652d706f782d616464726573732d6c6973746020776974682060736f6d6520737461636b65726020706f696e747320746f2061207265616c2060737461636b696e672d7374617465600a3b3b202020202832292060737461636b696e672d73746174652e7265776172642d7365742d696e646578657360206d6174636865732074686520696e646578206f66207468617420607265776172642d6379636c652d706f782d616464726573732d6c697374600a3b3b2020202028332920616c6c2060737461636b696e672d73746174652e7265776172642d7365742d696e646578657360206d617463682074686520696e646578206f6620746865697220726577617264206379636c6520656e74726965730a3b3b202020202834292060737461636b696e672d73746174652e706f782d6164647260206d61746368657320607265776172642d6379636c652d706f782d616464726573732d6c6973742e706f782d61646472600a3b3b20202020283529206966207365742c20286c656e207265776172642d7365742d696e646578657329203d3d206c6f636b2d706572696f640a3b3b2020202028362920287265776172642d6379636c652d746f2d6275726e2d68656967687420282b206c6f636b2d706572696f642066697273742d7265776172642d6379636c652929203d3d202867657420756e6c6f636b2d68656967687420287374782d6163636f756e7420737461636b657229290a3b3b2020546865736520696e76617269616e7473206f6e6c7920686f6c64207768696c6520606375722d7265776172642d6379636c65203c20282b206c6f636b2d706572696f642066697273742d7265776172642d6379636c6529600a3b3b0a28646566696e652d6d617020737461636b696e672d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b0a20202020202020203b3b204465736372697074696f6e206f662074686520756e6465726c79696e67206275726e636861696e206164647265737320746861742077696c6c0a20202020202020203b3b207265636569766520506f5827656420746f6b656e732e205472616e736c6174696e67207468697320696e746f20616e20616464726573730a20202020202020203b3b20646570656e6473206f6e20746865206275726e636861696e206265696e6720757365642e20205768656e20426974636f696e2069730a20202020202020203b3b20746865206275726e636861696e2c20746869732067657473207472616e736c6174656420696e746f2061207032706b682c20703273682c0a20202020202020203b3b20703277706b682d703273682c2070327773682d703273682c20703277706b682c2070327773682c206f722070327472205554584f2c0a20202020202020203b3b20646570656e64696e67206f6e207468652076657273696f6e2e2020546865206068617368627974657360206669656c64202a6d7573742a2062650a20202020202020203b3b20656974686572203230206279746573206f722033322062797465732c20646570656e64696e67206f6e20746865206f75747075742e0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020203b3b20686f77206c6f6e6720746865207553545820617265206c6f636b65642c20696e20726577617264206379636c65732e0a20202020202020206c6f636b2d706572696f643a2075696e742c0a20202020202020203b3b20726577617264206379636c65207768656e207265776172647320626567696e0a202020202020202066697273742d7265776172642d6379636c653a2075696e742c0a20202020202020203b3b20696e646578657320696e2065616368207265776172642d736574206173736f6369617465642077697468207468697320757365722e0a20202020202020203b3b20746865736520696e646578657320617265206f6e6c792076616c6964206c6f6f6b696e6720666f72776172642066726f6d0a20202020202020203b3b20206066697273742d7265776172642d6379636c65602028692e652e2c207468657920646f206e6f7420636f72726573706f6e640a20202020202020203b3b2020746f20656e747269657320696e2074686520726577617264207365742074686174206d61792068617665206265656e2066726f6d0a20202020202020203b3b202070726576696f757320737461636b2d7374782063616c6c732c206f72207072696f7220746f20616e20657874656e64290a20202020202020207265776172642d7365742d696e64657865733a20286c6973742031322075696e74292c0a20202020202020203b3b207072696e636970616c206f66207468652064656c65676174652c20696620737461636b6572206861732064656c6567617465640a202020202020202064656c6567617465642d746f3a20286f7074696f6e616c207072696e636970616c290a202020207d0a290a0a3b3b2044656c65676174696f6e2072656c6174696f6e73686970730a28646566696e652d6d61702064656c65676174696f6e2d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b0a2020202020202020616d6f756e742d757374783a2075696e742c20202020202020202020202020203b3b20686f77206d616e7920755354582064656c6567617465643f0a202020202020202064656c6567617465642d746f3a207072696e636970616c2c20202020202020203b3b2077686f206172652077652064656c65676174696e673f0a2020202020202020756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e74292c203b3b20686f77206c6f6e6720646f6573207468652064656c65676174696f6e206c6173743f0a20202020202020203b3b20646f6573207468652064656c6567617465205f6e6565645f20746f2075736520612073706563696669630a20202020202020203b3b20706f7820726563697069656e7420616464726573733f0a2020202020202020706f782d616464723a20286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020207d0a290a0a3b3b20616c6c6f77656420636f6e74726163742d63616c6c6572730a28646566696e652d6d617020616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a202020207b2073656e6465723a207072696e636970616c2c20636f6e74726163742d63616c6c65723a207072696e636970616c207d0a202020207b20756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e7429207d290a0a3b3b20486f77206d616e7920755354582061726520737461636b656420696e206120676976656e20726577617264206379636c652e0a3b3b2055706461746564207768656e2061206e657720506f58206164647265737320697320726567697374657265642c206f72207768656e206d6f72652053545820617265206772616e7465640a3b3b20746f2069742e0a28646566696e652d6d6170207265776172642d6379636c652d746f74616c2d737461636b65640a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b20746f74616c2d757374783a2075696e74207d0a290a0a3b3b20496e7465726e616c206d617020726561642062792074686520537461636b73206e6f646520746f2069746572617465207468726f75676820746865206c697374206f660a3b3b20506f582072657761726420616464726573736573206f6e2061207065722d7265776172642d6379636c652062617369732e0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973740a202020207b207265776172642d6379636c653a2075696e742c20696e6465783a2075696e74207d0a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a2020202020202020746f74616c2d757374783a2075696e742c0a2020202020202020737461636b65723a20286f7074696f6e616c207072696e636970616c290a202020207d0a290a0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b206c656e3a2075696e74207d0a290a0a3b3b20686f77206d75636820686173206265656e206c6f636b656420757020666f7220746869732061646472657373206265666f72650a3b3b202020636f6d6d697474696e673f0a3b3b2074686973206d617020616c6c6f777320737461636b65727320746f20737461636b20616d6f756e7473203c206d696e696d756d0a3b3b202020627920706179696e672074686520636f7374206f66206167677265676174696f6e20647572696e672074686520636f6d6d69740a28646566696e652d6d6170207061727469616c2d737461636b65642d62792d6379636c650a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020207265776172642d6379636c653a2075696e742c0a202020202020202073656e6465723a207072696e636970616c0a202020207d0a202020207b20737461636b65642d616d6f756e743a2075696e74207d0a290a0a3b3b2054686973206973206964656e746963616c20746f207061727469616c2d737461636b65642d62792d6379636c652c20627574206974732064617461206973206e657665722064656c657465642e0a3b3b204974206973207573656420746f207072657365727665206461746120666f7220646f776e73747265616d20636c69656e747320746f206f627365727665206167677265676174650a3b3b20636f6d6d6974732e202045616368206b65792f76616c7565207061697220696e2074686973206d61702069732073696d706c7920746865206c6173742076616c7565206f660a3b3b207061727469616c2d737461636b65642d62792d6379636c65207269676874206166746572206974207761732064656c657465642028736f2c2073756273657175656e742063616c6c730a3b3b20746f207468652060737461636b2d6167677265676174696f6e2d2a602066756e6374696f6e732077696c6c206f76657277726974652074686973292e0a28646566696e652d6d6170206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c650a202020207b200a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020207265776172642d6379636c653a2075696e742c0a202020202020202073656e6465723a207072696e636970616c0a202020207d0a202020207b20737461636b65642d616d6f756e743a2075696e74207d0a290a0a3b3b20416d6f756e74206f66207553545820746861742072656a65637420506f582c20627920726577617264206379636c650a28646566696e652d6d617020737461636b696e672d72656a656374696f6e0a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b20616d6f756e743a2075696e74207d0a290a0a3b3b2057686f2072656a656374656420696e20776869636820726577617264206379636c650a28646566696e652d6d617020737461636b696e672d72656a6563746f72730a202020207b20737461636b65723a207072696e636970616c2c207265776172642d6379636c653a2075696e74207d0a202020207b20616d6f756e743a2075696e74207d0a290a0a3b3b2047657474657220666f7220737461636b696e672d72656a6563746f72730a28646566696e652d726561642d6f6e6c7920286765742d706f782d72656a656374696f6e2028737461636b6572207072696e636970616c2920287265776172642d6379636c652075696e7429290a20202020286d61702d6765743f20737461636b696e672d72656a6563746f7273207b20737461636b65723a20737461636b65722c207265776172642d6379636c653a207265776172642d6379636c65207d29290a0a3b3b2048617320506f58206265656e2072656a656374656420696e2074686520676976656e20726577617264206379636c653f0a28646566696e652d726561642d6f6e6c79202869732d706f782d61637469766520287265776172642d6379636c652075696e7429290a20202020286c657420280a20202020202020202872656a6563742d766f7465730a2020202020202020202020202864656661756c742d746f0a2020202020202020202020202020202075300a202020202020202020202020202020202867657420616d6f756e7420286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a207265776172642d6379636c65207d292929290a20202020290a202020203b3b2028313030202a2072656a6563742d766f74657329202f207374782d6c69717569642d737570706c79203c20706f782d72656a656374696f6e2d6672616374696f6e0a20202020283c20282a20753130302072656a6563742d766f746573290a20202020202020282a20287661722d67657420706f782d72656a656374696f6e2d6672616374696f6e29207374782d6c69717569642d737570706c792929290a290a0a3b3b205768617427732074686520726577617264206379636c65206e756d626572206f6620746865206275726e636861696e20626c6f636b206865696768743f0a3b3b2057696c6c2072756e74696d652d61626f727420696620686569676874206973206c657373207468616e20746865206669727374206275726e636861696e20626c6f636b20287468697320697320696e74656e74696f6e616c290a28646566696e652d726561642d6f6e6c7920286275726e2d6865696768742d746f2d7265776172642d6379636c6520286865696768742075696e7429290a20202020282f20282d2068656967687420287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292920287661722d67657420706f782d7265776172642d6379636c652d6c656e6774682929290a0a3b3b205768617427732074686520626c6f636b2068656967687420617420746865207374617274206f66206120676976656e20726577617264206379636c653f0a28646566696e652d726561642d6f6e6c7920287265776172642d6379636c652d746f2d6275726e2d68656967687420286379636c652075696e7429290a20202020282b20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d6865696768742920282a206379636c6520287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292929290a0a3b3b20576861742773207468652063757272656e7420506f5820726577617264206379636c653f0a28646566696e652d726561642d6f6e6c79202863757272656e742d706f782d7265776172642d6379636c65290a20202020286275726e2d6865696768742d746f2d7265776172642d6379636c65206275726e2d626c6f636b2d68656967687429290a0a3b3b2047657420746865205f63757272656e745f20506f5820737461636b696e67207072696e636970616c20696e666f726d6174696f6e2e202049662074686520696e666f726d6174696f6e0a3b3b20697320657870697265642c206f722069662074686572652773206e65766572206265656e2073756368206120737461636b65722c207468656e2072657475726e73206e6f6e652e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b65722d696e666f2028737461636b6572207072696e636970616c29290a20202020286d6174636820286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a20737461636b6572207d290a2020202020202020737461636b696e672d696e666f0a20202020202020202020202028696620283c3d20282b20286765742066697273742d7265776172642d6379636c6520737461636b696e672d696e666f292028676574206c6f636b2d706572696f6420737461636b696e672d696e666f2929202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202020202020203b3b2070726573656e742c20627574206c6f636b2068617320657870697265640a202020202020202020202020202020206e6f6e650a202020202020202020202020202020203b3b2070726573656e742c20616e64206c6f636b20686173206e6f7420657870697265640a2020202020202020202020202020202028736f6d6520737461636b696e672d696e666f290a202020202020202020202020290a20202020202020203b3b206e6f20737461746520617420616c6c0a20202020202020206e6f6e650a2020202029290a0a28646566696e652d726561642d6f6e6c792028636865636b2d63616c6c65722d616c6c6f776564290a20202020286f72202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a2020202020202020286c657420282863616c6c65722d616c6c6f7765640a20202020202020202020202020202020203b3b206966206e6f7420696e207468652063616c6c6572206d61702c2072657475726e2066616c73650a202020202020202020202020202020202028756e777261702120286d61702d6765743f20616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020202020202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a20636f6e74726163742d63616c6c6572207d290a202020202020202020202020202020202020202020202020202066616c736529290a20202020202020202020202020202028657870697265732d61740a20202020202020202020202020202020203b3b20696620756e74696c2d6275726e2d6874206e6f74207365742c207468656e2072657475726e2074727565202862656361757365206e6f20657870697279290a202020202020202020202020202020202028756e7772617021202867657420756e74696c2d6275726e2d68742063616c6c65722d616c6c6f7765642920747275652929290a202020202020202020203b3b206973207468652063616c6c657220616c6c6f77616e636520657870697265643f0a2020202020202020202028696620283e3d206275726e2d626c6f636b2d68656967687420657870697265732d6174290a202020202020202020202020202066616c73650a202020202020202020202020202074727565292929290a0a28646566696e652d726561642d6f6e6c7920286765742d636865636b2d64656c65676174696f6e2028737461636b6572207072696e636970616c29290a20202020286c657420282864656c65676174696f6e2d696e666f20287472792120286d61702d6765743f2064656c65676174696f6e2d7374617465207b20737461636b65723a20737461636b6572207d292929290a2020202020203b3b2064696420746865206578697374696e672064656c65676174696f6e206578706972653f0a20202020202028696620286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a2020202020202020202020202020202020756e74696c2d6275726e2d687420283e206275726e2d626c6f636b2d68656967687420756e74696c2d6275726e2d6874290a202020202020202020202020202020202066616c7365290a202020202020202020203b3b20697420657870697265642c2072657475726e206e6f6e650a202020202020202020206e6f6e650a202020202020202020203b3b2064656c65676174696f6e206973206163746976650a2020202020202020202028736f6d652064656c65676174696f6e2d696e666f292929290a0a3b3b20476574207468652073697a65206f6620746865207265776172642073657420666f72206120726577617264206379636c652e0a3b3b204e6f74652074686174207468697320646f6573205f6e6f745f2072657475726e206475706c696361746520506f58206164647265737365732e0a3b3b204e6f74652074686174207468697320616c736f205f77696c6c5f2072657475726e20506f58206164647265737365732074686174206172652062656e656174680a3b3b20746865206d696e696d756d207468726573686f6c64202d2d20692e652e20746865207468726573686f6c642063616e20696e63726561736520616674657220696e73657274696f6e2e0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c2077686963682066696c74657273206f75742074686520656e74726965730a3b3b20696e2074686973206d617020746f2073656c65637420506f5820616464726573736573207769746820656e6f756768205354582e0a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d73697a6520287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a202020202020202028676574206c656e20286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a207265776172642d6379636c65207d292929290a0a3b3b20486f77206d616e792072656a656374696f6e20766f7465732068617665207765206265656e20616363756d756c6174696e6720666f7220746865206e65787420626c6f636b0a28646566696e652d726561642d6f6e6c7920286e6578742d6379636c652d72656a656374696f6e2d766f746573290a202020202864656661756c742d746f0a202020202020202075300a20202020202020202867657420616d6f756e7420286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a20282b207531202863757272656e742d706f782d7265776172642d6379636c652929207d292929290a0a3b3b2041646420612073696e676c6520506f58206164647265737320746f20612073696e676c6520726577617264206379636c652e0a3b3b205573656420746f206275696c64207570206120736574206f66207065722d7265776172642d6379636c6520506f58206164647265737365732e0a3b3b204e6f20636865636b696e672077696c6c20626520646f6e65202d2d20646f6e27742063616c6c206966207468697320506f58206164647265737320697320616c7265616479207265676973746572656420696e207468697320726577617264206379636c65210a3b3b2052657475726e732074686520696e64657820696e746f2074686520726577617264206379636c6520746861742074686520506f5820616464726573732069732073746f72656420746f0a28646566696e652d707269766174652028617070656e642d7265776172642d6379636c652d706f782d616464722028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b657220286f7074696f6e616c207072696e636970616c2929290a20202020286c6574202828737a20286765742d7265776172642d7365742d73697a65207265776172642d6379636c652929290a2020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a2020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20737a207d0a2020202020202020202020207b20706f782d616464723a20706f782d616464722c20746f74616c2d757374783a20616d6f756e742d757374782c20737461636b65723a20737461636b6572207d290a2020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a2020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020207b206c656e3a20282b20753120737a29207d290a20202020737a29290a0a3b3b20486f77206d616e7920755354582061726520737461636b65643f0a28646566696e652d726561642d6f6e6c7920286765742d746f74616c2d757374782d737461636b656420287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a20202020202020202867657420746f74616c2d7573747820286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a290a0a3b3b2043616c6c656420696e7465726e616c6c7920627920746865206e6f646520746f2069746572617465207468726f75676820746865206c697374206f6620506f582061646472657373657320696e207468697320726577617264206379636c652e0a3b3b2052657475726e7320286f7074696f6e616c20287475706c652028706f782d61646472203c706f782d616464726573733e292028746f74616c2d75737478203c75696e743e2929290a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d706f782d6164647265737320287265776172642d6379636c652075696e74292028696e6465782075696e7429290a20202020286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20696e646578207d29290a0a28646566696e652d707269766174652028666f6c642d756e6c6f636b2d7265776172642d6379636c6520287365742d696e6465782075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202028646174612d7265732028726573706f6e7365207b206379636c653a2075696e742c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202066697273742d756e6c6f636b65642d6379636c653a2075696e742c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020737461636b65723a207072696e636970616c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020207d20696e742929290a20202020286c65742028286461746120287472792120646174612d72657329290a20202020202020202020286379636c652028676574206379636c65206461746129290a202020202020202020202866697273742d756e6c6f636b65642d6379636c6520286765742066697273742d756e6c6f636b65642d6379636c6520646174612929290a2020202020202020203b3b2069662063757272656e742d6379636c65206861736e277420726561636865642066697273742d756e6c6f636b65642d6379636c652c206a75737420636f6e74696e756520746f206e65787420697465720a20202020202020202028617373657274732120283e3d206379636c652066697273742d756e6c6f636b65642d6379636c652920286f6b20286d657267652064617461207b206379636c653a20282b207531206379636c6529207d2929290a202020202020202020286c65742028286379636c652d656e7472792028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a206379636c652c20696e6465783a207365742d696e646578207d2929290a202020202020202020202020202020286379636c652d656e7472792d75202867657420737461636b6572206379636c652d656e74727929290a202020202020202020202020202020286379636c652d656e7472792d746f74616c2d75737478202867657420746f74616c2d75737478206379636c652d656e74727929290a202020202020202020202020202020286379636c652d6c6173742d656e7472792d697820282d2028676574206c656e2028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a206379636c65207d2929292075312929290a202020202020202020202020286173736572747321202869732d6571206379636c652d656e7472792d752028736f6d65202867657420737461636b657220646174612929292028657272204552525f535441434b494e475f434f525255505445445f535441544529290a20202020202020202020202028696620286e6f74202869732d6571206379636c652d6c6173742d656e7472792d6978207365742d696e64657829290a202020202020202020202020202020203b3b20646f206120226d6f7665222069662074686520656e74727920746f2072656d6f76652069736e2774206c6173740a20202020202020202020202020202020286c65742028286d6f76652d656e7472792028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a206379636c652c20696e6465783a206379636c652d6c6173742d656e7472792d6978207d292929290a2020202020202020202020202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a20202020202020202020202020202020202020202020202020202020207b207265776172642d6379636c653a206379636c652c20696e6465783a207365742d696e646578207d0a20202020202020202020202020202020202020202020202020202020206d6f76652d656e747279290a2020202020202020202020202020202020202020286d61746368202867657420737461636b6572206d6f76652d656e74727929206d6f7665642d737461636b65720a2020202020202020202020202020202020202020203b3b20696620746865206d6f76656420656e7472792068616420616e206173736f63696174656420737461636b65722c20757064617465206974732073746174650a202020202020202020202020202020202020202020286c65742028286d6f7665642d73746174652028756e777261702d70616e696320286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a206d6f7665642d737461636b6572207d2929290a2020202020202020202020202020202020202020202020202020203b3b2063616c63756c6174652074686520696e64657820696e746f20746865207265776172642d7365742d696e6465786573207468617420606379636c65602069732061740a202020202020202020202020202020202020202020202020202020286d6f7665642d6379636c652d696e64657820282d206379636c6520286765742066697273742d7265776172642d6379636c65206d6f7665642d73746174652929290a202020202020202020202020202020202020202020202020202020286d6f7665642d7265776172642d6c6973742028676574207265776172642d7365742d696e6465786573206d6f7665642d737461746529290a2020202020202020202020202020202020202020202020202020203b3b207265776172642d7365742d696e64657865735b6d6f7665642d6379636c652d696e6465785d203d207365742d696e6465782076696120736c6963653f2c20617070656e642c20636f6e6361742e0a202020202020202020202020202020202020202020202020202020287570646174652d6c6973742028756e777261702d70616e696320287265706c6163652d61743f206d6f7665642d7265776172642d6c697374206d6f7665642d6379636c652d696e646578207365742d696e646578292929290a2020202020202020202020202020202020202020202020202020286d61702d73657420737461636b696e672d7374617465207b20737461636b65723a206d6f7665642d737461636b6572207d0a2020202020202020202020202020202020202020202020202020202020202020202020286d65726765206d6f7665642d7374617465207b207265776172642d7365742d696e64657865733a207570646174652d6c697374207d2929290a2020202020202020202020202020202020202020203b3b206f74686572776973652c20776520646f6e2774206e65656420746f2075706461746520737461636b696e672d7374617465206166746572206d6f76650a2020202020202020202020202020202020202020207472756529290a202020202020202020202020202020203b3b206966206e6f74206d6f76696e672c206a757374206e6f6f700a2020202020202020202020202020202074727565290a2020202020202020202020203b3b20696e20616c6c2063617365732c207765206e6f77206e65656420746f2064656c65746520746865206c617374206c69737420656e7472790a202020202020202020202020286d61702d64656c657465207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a206379636c652c20696e6465783a206379636c652d6c6173742d656e7472792d6978207d290a202020202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a206379636c65207d207b206c656e3a206379636c652d6c6173742d656e7472792d6978207d290a2020202020202020202020203b3b2066696e616c6c792c2075706461746520607265776172642d6379636c652d746f74616c2d737461636b6564600a202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a206379636c65207d0a202020202020202020202020202020207b20746f74616c2d757374783a20282d202867657420746f74616c2d757374782028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a206379636c65207d2929290a2020202020202020202020202020202020202020202020202020202020202020206379636c652d656e7472792d746f74616c2d7573747829207d290a202020202020202020202020286f6b20286d657267652064617461207b206379636c653a20282b207531206379636c65297d2029292929290a0a3b3b2054686973206d6574686f642069732063616c6c65642062792074686520537461636b7320626c6f636b2070726f636573736f72206469726563746c7920696e206f7264657220746f2068616e646c652074686520636f6e7472616374207374617465206d75746174696f6e730a3b3b20206173736f636961746564207769746820616e206561726c7920756e6c6f636b2e20546869732063616e206f6e6c7920626520696e766f6b65642062792074686520626c6f636b2070726f636573736f723a20697420697320707269766174652c20616e64206e6f206d6574686f64730a3b3b202066726f6d207468697320636f6e747261637420696e766f6b652069742e0a28646566696e652d70726976617465202868616e646c652d756e6c6f636b202875736572207072696e636970616c292028616d6f756e742d6c6f636b65642075696e742920286379636c652d746f2d756e6c6f636b2075696e7429290a20202020286c6574202828757365722d737461636b696e672d73746174652028756e777261702d70616e696320286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a2075736572207d2929290a202020202020202020202866697273742d6379636c652d6c6f636b656420286765742066697273742d7265776172642d6379636c6520757365722d737461636b696e672d737461746529290a20202020202020202020287265776172642d7365742d696e64657865732028676574207265776172642d7365742d696e646578657320757365722d737461636b696e672d73746174652929290a20202020202020203b3b2069746572617465206f766572206561636820726577617264207365742074686520757365722069732061206d656d626572206f662c20616e642072656d6f7665207468656d2066726f6d2074686520736574732e206f6e6c79206170706c7920746f207265776172642073657473206166746572206379636c652d746f2d756e6c6f636b2e0a202020202020202028747279212028666f6c6420666f6c642d756e6c6f636b2d7265776172642d6379636c65207265776172642d7365742d696e646578657320286f6b207b206379636c653a2066697273742d6379636c652d6c6f636b65642c2066697273742d756e6c6f636b65642d6379636c653a206379636c652d746f2d756e6c6f636b2c20737461636b65723a2075736572207d2929290a20202020202020203b3b204e6f77207468617420776527766520636c65616e656420757020616c6c20746865207265776172642073657420656e747269657320666f722074686520757365722c2064656c657465207468652075736572277320737461636b696e672d73746174650a2020202020202020286d61702d64656c65746520737461636b696e672d7374617465207b20737461636b65723a2075736572207d290a2020202020202020286f6b20747275652929290a0a3b3b20416464206120506f58206164647265737320746f2074686520606379636c652d696e646578602d746820726577617264206379636c652c20696620606379636c652d696e64657860206973206265747765656e203020616e642074686520676976656e206e756d2d6379636c657320286578636c7573697665292e0a3b3b20417267756d656e74732061726520676976656e2061732061207475706c652c20736f20746869732066756e6374696f6e2063616e2062652028666f6c646564202e2e29276564206f6e746f2061206c697374206f662069747320617267756d656e74732e0a3b3b2055736564206279206164642d706f782d616464722d746f2d7265776172642d6379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a3b3b205468652072657475726e6564207475706c65206973207468652073616d6520617320696e7075747465642060706172616d73602c206275742074686520606960206669656c6420697320696e6372656d656e7465642069660a3b3b202074686520706f782d616464722077617320616464656420746f2074686520676976656e206379636c652e2020416c736f2c20607265776172642d7365742d696e6465786573602067726f777320746f20696e636c75646520616c6c0a3b3b20206f662074686520607265776172642d6379636c652d696e64657860206b6579207061727473206f662074686520607265776172642d6379636c652d706f782d616464726573732d6c697374602077686963682067657420616464656420627920746869732066756e6374696f6e2e0a3b3b202054686973207761792c207468652063616c6c6572206b6e6f7773207768696368206974656d7320696e206120676976656e20726577617264206379636c65277320506f582061646472657373206c69737420676f7420757064617465642e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c6520286379636c652d696e6465782075696e74292028706172616d7320287475706c650a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d7365742d696e646578657320286c6973742031322075696e7429290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b657220286f7074696f6e616c207072696e636970616c29290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028692075696e74292929290a20202020286c65742028287265776172642d6379636c6520282b20286765742066697273742d7265776172642d6379636c6520706172616d73292028676574206920706172616d732929290a20202020202020202020286e756d2d6379636c65732028676574206e756d2d6379636c657320706172616d7329290a2020202020202020202028692028676574206920706172616d7329290a20202020202020202020287265776172642d7365742d696e6465782028696620283c2069206e756d2d6379636c6573290a202020202020202020202020286c6574202828746f74616c2d7573747820286765742d746f74616c2d757374782d737461636b6564207265776172642d6379636c6529290a202020202020202020202020202020202020287265776172642d696e6465780a202020202020202020202020202020202020202020203b3b207265636f726420686f77206d616e792075535458207468697320706f782d616464722077696c6c20737461636b20666f7220696e2074686520676976656e20726577617264206379636c650a2020202020202020202020202020202020202020202028617070656e642d7265776172642d6379636c652d706f782d616464720a2020202020202020202020202020202020202020202020202867657420706f782d6164647220706172616d73290a2020202020202020202020202020202020202020202020207265776172642d6379636c650a2020202020202020202020202020202020202020202020202867657420616d6f756e742d7573747820706172616d73290a2020202020202020202020202020202020202020202020202867657420737461636b657220706172616d73290a2020202020202020202020202020202020202020202020202929290a2020202020202020202020202020202020203b3b207570646174652072756e6e696e6720746f74616c0a202020202020202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020202020202020202020207b20746f74616c2d757374783a20282b202867657420616d6f756e742d7573747820706172616d732920746f74616c2d7573747829207d290a20202020202020202020202020202020202028736f6d65207265776172642d696e64657829290a2020202020202020202020206e6f6e6529290a20202020202020202020286e6578742d692028696620283c2069206e756d2d6379636c65732920282b20692075312920692929290a202020207b0a2020202020202020706f782d616464723a202867657420706f782d6164647220706172616d73292c0a202020202020202066697273742d7265776172642d6379636c653a20286765742066697273742d7265776172642d6379636c6520706172616d73292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a202867657420616d6f756e742d7573747820706172616d73292c0a2020202020202020737461636b65723a202867657420737461636b657220706172616d73292c0a20202020202020207265776172642d7365742d696e64657865733a20286d617463680a2020202020202020202020207265776172642d7365742d696e646578206e65772028756e777261702d70616e6963202861732d6d61782d6c656e3f2028617070656e642028676574207265776172642d7365742d696e646578657320706172616d7329206e6577292075313229290a20202020202020202020202028676574207265776172642d7365742d696e646578657320706172616d7329292c0a2020202020202020693a206e6578742d690a202020207d29290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f6620726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d7265776172642d6379636c65732028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b6572207072696e636970616c29290a2020286c65742028286379636c652d696e646578657320286c697374207530207531207532207533207534207535207536207537207538207539207531302075313129290a202020202020202028726573756c74732028666f6c64206164642d706f782d616464722d746f2d6974682d7265776172642d6379636c65206379636c652d696e64657865730a202020202020202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c2066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020202020202020202020202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c20616d6f756e742d757374783a20616d6f756e742d757374782c20693a2075302c20737461636b65723a2028736f6d6520737461636b657229207d29290a2020202020202020287265776172642d7365742d696e64657865732028676574207265776172642d7365742d696e646578657320726573756c74732929290a202020203b3b20466f72207361666574792c2061646420757020746865206e756d626572206f662074696d657320286164642d7072696e636970616c2d746f2d6974682d7265776172642d6379636c65292072657475726e7320312e0a202020203b3b204974205f73686f756c645f20626520657175616c20746f206e756d2d6379636c65732e0a20202020286173736572747321202869732d6571206e756d2d6379636c65732028676574206920726573756c747329292028657272204552525f535441434b494e475f554e524541434841424c4529290a20202020286173736572747321202869732d6571206e756d2d6379636c657320286c656e207265776172642d7365742d696e646578657329292028657272204552525f535441434b494e475f554e524541434841424c4529290a20202020286f6b207265776172642d7365742d696e64657865732929290a0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c650a2020202020202020202020202020202020286379636c652d696e6465782075696e74290a202020202020202020202020202020202028706172616d73207b20706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a2020202020202020202020202020202020202020202020202020207265776172642d6379636c653a2075696e742c0a2020202020202020202020202020202020202020202020202020206e756d2d6379636c65733a2075696e742c0a202020202020202020202020202020202020202020202020202020616d6f756e742d757374783a2075696e74207d29290a2020286c6574202828706f782d6164647220202020202867657420706f782d616464722020202020706172616d7329290a2020202020202020286e756d2d6379636c657320202028676574206e756d2d6379636c6573202020706172616d7329290a2020202020202020287265776172642d6379636c652028676574207265776172642d6379636c6520706172616d7329290a202020202020202028616d6f756e742d7573747820202867657420616d6f756e742d757374782020706172616d732929290a20202020286c657420282863757272656e742d616d6f756e740a20202020202020202020202864656661756c742d746f2075300a202020202020202020202020202867657420737461636b65642d616d6f756e740a202020202020202020202020202020202020286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d29292929290a20202020202028696620283e3d206379636c652d696e646578206e756d2d6379636c6573290a202020202020202020203b3b20646f206e6f742061646420746f206379636c6573203e3d206379636c652d696e6465780a2020202020202020202066616c73650a202020202020202020203b3b206f74686572776973652c2061646420746f20746865207061727469616c2d737461636b65642d62792d6379636c650a20202020202020202020286d61702d736574207061727469616c2d737461636b65642d62792d6379636c650a202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d0a202020202020202020202020202020202020207b20737461636b65642d616d6f756e743a20282b20616d6f756e742d757374782063757272656e742d616d6f756e7429207d29290a2020202020203b3b2070726f6475636520746865206e65787420706172616d73207475706c650a2020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a20616d6f756e742d75737478207d2929290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f66207061727469616c20726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e7429290a2020286c65742028286379636c652d696e646578657320286c69737420753020753120753220753320753420753520753620753720753820753920753130207531312929290a2020202028666f6c64206164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c65206379636c652d696e64657865730a202020202020202020207b20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c20616d6f756e742d757374783a20616d6f756e742d75737478207d290a202020207472756529290a0a3b3b205768617420697320746865206d696e696d756d206e756d626572206f66207553545820746f20626520737461636b656420696e2074686520676976656e20726577617264206379636c653f0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c20616e642076697369626c65207075626c69636c792e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b696e672d6d696e696d756d290a20202020282f207374782d6c69717569642d737570706c7920535441434b494e475f5448524553484f4c445f323529290a0a3b3b204973207468652061646472657373206d6f64652076616c696420666f72206120506f5820616464726573733f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d616464722d76657273696f6e202876657273696f6e20286275666620312929290a20202020283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e29290a0a3b3b20497320746869732062756666657220746865207269676874206c656e67746820666f722074686520676976656e20506f5820616464726573733f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d616464722d686173686279746573202876657273696f6e2028627566662031292920286861736862797465732028627566662033322929290a2020202028696620283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e5f425546465f3230290a20202020202020202869732d657120286c656e206861736862797465732920753230290a202020202020202028696620283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e5f425546465f3332290a2020202020202020202020202869732d657120286c656e206861736862797465732920753332290a20202020202020202020202066616c73652929290a0a3b3b2049732074686520676976656e206c6f636b20706572696f642076616c69643f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d6c6f636b2d706572696f6420286c6f636b2d706572696f642075696e7429290a2020202028616e6420283e3d206c6f636b2d706572696f64204d494e5f504f585f5245574152445f4359434c4553290a202020202020202020283c3d206c6f636b2d706572696f64204d41585f504f585f5245574152445f4359434c45532929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e20626520757365642061730a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c79202863616e2d737461636b2d7374782028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a2020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b206d696e696d756d2075535458206d757374206265206d65740a2020202028617373657274732120283c3d20286765742d737461636b696e672d6d696e696d756d2920616d6f756e742d75737478290a202020202020202020202020202028657272204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d455429290a0a20202020286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206e756d2d6379636c65732929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e20626520757365642061730a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c7920286d696e696d616c2d63616e2d737461636b2d7374780a2020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a2020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b20616d6f756e74206d7573742062652076616c69640a2020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a0a202020203b3b2073656e646572207072696e636970616c206d757374206e6f7420686176652072656a656374656420696e2074686973207570636f6d696e6720726577617264206379636c650a20202020286173736572747321202869732d6e6f6e6520286765742d706f782d72656a656374696f6e2074782d73656e6465722066697273742d7265776172642d6379636c6529290a202020202020202020202020202028657272204552525f535441434b494e475f414c52454144595f52454a454354454429290a0a202020203b3b206c6f636b20706572696f64206d75737420626520696e2061636365707461626c652072616e67652e0a202020202861737365727473212028636865636b2d706f782d6c6f636b2d706572696f64206e756d2d6379636c6573290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a202020203b3b20616464726573732076657273696f6e206d7573742062652076616c69640a202020202861737365727473212028636865636b2d706f782d616464722d76657273696f6e20286765742076657273696f6e20706f782d6164647229290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a0a202020203b3b206164647265737320686173686279746573206d7573742062652076616c696420666f72207468652076657273696f6e0a202020202861737365727473212028636865636b2d706f782d616464722d68617368627974657320286765742076657273696f6e20706f782d616464722920286765742068617368627974657320706f782d6164647229290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a0a20202020286f6b20747275652929290a0a3b3b205265766f6b6520636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a28646566696e652d7075626c69632028646973616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c29290a202028626567696e0a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d64656c65746520616c6c6f77616e63652d636f6e74726163742d63616c6c657273207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d292929290a0a3b3b2047697665206120636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a3b3b20206e6f726d616c6c792c20737461636b696e67206d6574686f6473206d6179206f6e6c7920626520696e766f6b6564206279205f6469726563745f207472616e73616374696f6e730a3b3b20202028692e652e2c207468652074782d73656e6465722069737375657320612064697265637420636f6e74726163742d63616c6c20746f2074686520737461636b696e67206d6574686f6473290a3b3b202062792069737375696e6720616e20616c6c6f77616e63652c207468652074782d73656e646572206d61792063616c6c207468726f7567682074686520616c6c6f77656420636f6e74726163740a28646566696e652d7075626c69632028616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c292028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e742929290a202028626567696e0a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d73657420616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d0a2020202020202020202020202020207b20756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d6874207d292929290a0a3b3b204c6f636b20757020736f6d65207553545820666f7220737461636b696e672120204e6f746520746861742074686520676976656e20616d6f756e74206865726520697320696e206d6963726f2d535458202875535458292e0a3b3b20546865205354582077696c6c206265206c6f636b656420666f722074686520676976656e206e756d626572206f6620726577617264206379636c657320286c6f636b2d706572696f64292e0a3b3b2054686973206973207468652073656c662d7365727669636520696e746572666163652e202074782d73656e6465722077696c6c2062652074686520537461636b65722e0a3b3b0a3b3b202a2054686520676976656e20737461636b65722063616e6e6f742063757272656e746c7920626520737461636b696e672e0a3b3b202a20596f752077696c6c206e65656420746865206d696e696d756d2075535458207468726573686f6c642e2020546869732077696c6c2062652064657465726d696e656420627920286765742d737461636b696e672d6d696e696d756d290a3b3b206174207468652074696d652074686973206d6574686f642069732063616c6c65642e0a3b3b202a20596f75206d6179206e65656420746f20696e6372656173652074686520616d6f756e74206f662075535458206c6f636b6564207570206c617465722c2073696e636520746865206d696e696d756d2075535458207468726573686f6c640a3b3b206d617920696e637265617365206265747765656e20726577617264206379636c65732e0a3b3b202a2054686520537461636b65722077696c6c2072656365697665207265776172647320696e2074686520726577617264206379636c6520666f6c6c6f77696e67206073746172742d6275726e2d6874602e0a3b3b20496d706f7274616e746c792c206073746172742d6275726e2d687460206d6179206e6f74206265206675727468657220696e746f2074686520667574757265207468616e20746865206e65787420726577617264206379636c652c0a3b3b20616e6420696e206d6f73742063617365732073686f756c642062652073657420746f207468652063757272656e74206275726e20626c6f636b206865696768742e0a3b3b0a3b3b2054686520746f6b656e732077696c6c20756e6c6f636b20616e642062652072657475726e656420746f2074686520537461636b6572202874782d73656e64657229206175746f6d61746963616c6c792e0a28646566696e652d7075626c69632028737461636b2d7374782028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d6874292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e63652074782d73656e6465722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b65640a202020202020286c65742028287265776172642d7365742d696e646578657320287472792120286164642d706f782d616464722d746f2d7265776172642d6379636c657320706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d757374782074782d73656e646572292929290a202020202020202020203b3b2061646420737461636b6572207265636f72640a202020202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020202020207265776172642d7365742d696e64657865733a207265776172642d7365742d696e64657865732c0a2020202020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a2020202020202020202020202064656c6567617465642d746f3a206e6f6e65207d290a0a202020202020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a20202020202020202020286f6b207b20737461636b65723a2074782d73656e6465722c206c6f636b2d616d6f756e743a20616d6f756e742d757374782c20756e6c6f636b2d6275726e2d6865696768743a20287265776172642d6379636c652d746f2d6275726e2d68656967687420282b2066697273742d7265776172642d6379636c65206c6f636b2d706572696f642929207d292929290a0a28646566696e652d7075626c696320287265766f6b652d64656c65676174652d737478290a202028626567696e0a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d64656c6574652064656c65676174696f6e2d7374617465207b20737461636b65723a2074782d73656e646572207d292929290a0a3b3b2044656c656761746520746f206064656c65676174652d746f6020746865206162696c69747920746f20737461636b2066726f6d206120676976656e20616464726573732e0a3b3b202054686973206d6574686f64205f646f6573206e6f745f206c6f636b207468652066756e64732c207261746865722c20697420616c6c6f7773207468652064656c65676174650a3b3b2020746f2069737375652074686520737461636b696e67206c6f636b2e0a3b3b205468652063616c6c6572207370656369666965733a0a3b3b2020202a20616d6f756e742d757374783a2074686520746f74616c20616d6f756e74206f662075737478207468652064656c6567617465206d617920626520616c6c6f77656420746f206c6f636b0a3b3b2020202a20756e74696c2d6275726e2d68743a20616e206f7074696f6e616c206275726e2068656967687420617420776869636820746869732064656c65676174696f6e20657870697265730a3b3b2020202a20706f782d616464723a20616e206f7074696f6e616c206164647265737320746f20776869636820616e792072657761726473202a6d7573742a2062652073656e740a28646566696e652d7075626c6963202864656c65676174652d7374782028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202864656c65676174652d746f207072696e636970616c290a202020202020202020202020202020202020202020202020202020202028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e7429290a202020202020202020202020202020202020202020202020202020202028706f782d6164647220286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020206861736862797465733a20286275666620333229207d2929290a2020202028626567696e0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2064656c65676174652d737478206e6f206c6f6e676572207265717569726573207468652064656c656761746f7220746f206e6f742063757272656e746c790a2020202020203b3b20626520737461636b696e672e0a2020202020203b3b2064656c65676174652d737461636b2d2a2066756e6374696f6e732061737365727420746861740a2020202020203b3b20312e2075736572732063616e2774207377696d20696e2074776f20706f6f6c73206174207468652073616d652074696d652e0a2020202020203b3b20322e2075736572732063616e27742073776974636820706f6f6c7320776974686f757420636f6f6c20646f776e206379636c652e0a2020202020203b3b202020204f7468657220706f6f6c2061646d696e732063616e277420696e637265617365206f7220657874656e642e0a2020202020203b3b20332e2075736572732063616e2774206a6f696e206120706f6f6c207768696c6520616c7265616479206469726563746c7920737461636b696e672e0a0a2020202020203b3b20706f782d616464722c20696620676976656e2c206d7573742062652076616c69640a202020202020286d6174636820706f782d616464720a202020202020202020616464726573730a2020202020202020202020202861737365727473212028636865636b2d706f782d616464722d76657273696f6e20286765742076657273696f6e206164647265737329290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a20202020202020202074727565290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b206164642064656c65676174696f6e207265636f72640a202020202020286d61702d7365742064656c65676174696f6e2d73746174650a20202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020207b20616d6f756e742d757374783a20616d6f756e742d757374782c0a2020202020202020202064656c6567617465642d746f3a2064656c65676174652d746f2c0a20202020202020202020756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d68742c0a20202020202020202020706f782d616464723a20706f782d61646472207d290a0a202020202020286f6b20747275652929290a0a3b3b20436f6d6d6974207061727469616c6c7920737461636b65642053545820616e6420616c6c6f636174652061206e657720506f5820726577617264206164647265737320736c6f742e0a3b3b2020205468697320616c6c6f7773206120737461636b65722f64656c656761746520746f206c6f636b20666577657220535458207468616e20746865206d696e696d616c207468726573686f6c6420696e206d756c7469706c65207472616e73616374696f6e732c0a3b3b202020736f206c6f6e672061733a20312e2054686520706f782d61646472206973207468652073616d652e0a3b3b202020202020202020202020202020322e20546869732022636f6d6d697422207472616e73616374696f6e2069732063616c6c6564205f6265666f72655f2074686520506f5820616e63686f7220626c6f636b2e0a3b3b2020205468697320656e73757265732074686174206561636820656e74727920696e2074686520726577617264207365742072657475726e656420746f2074686520737461636b732d6e6f64652069732067726561746572207468616e20746865207468726573686f6c642c0a3b3b20202062757420646f6573206e6f74207265717569726520697420626520616c6c206c6f636b65642075702077697468696e20612073696e676c65207472616e73616374696f6e0a3b3b0a3b3b2052657475726e7320286f6b2075696e7429206f6e20737563636573732c2077686572652074686520676976656e2075696e7420697320746865207265776172642061646472657373277320696e64657820696e20746865206c697374206f66207265776172640a3b3b2061646472657373657320616c6c6f636174656420696e207468697320726577617264206379636c652e20205468697320696e6465782063616e207468656e2062652070617373656420746f2060737461636b2d6167677265676174696f6e2d696e637265617365600a3b3b20746f206c6174657220696e6372656d656e742074686520535458207468697320506f58206164647265737320726570726573656e74732c20696e20616d6f756e7473206c657373207468616e2074686520737461636b696e67206d696e696d756d2e0a3b3b0a3b3b202a4e657720696e20537461636b7320322e312e2a0a28646566696e652d707269766174652028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d69742028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e7429290a2020286c65742028287061727469616c2d737461636b65640a2020202020202020203b3b20666574636820746865207061727469616c20636f6d6d69746d656e74730a20202020202020202028756e777261702120286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c292929290a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286c6574202828616d6f756e742d75737478202867657420737461636b65642d616d6f756e74207061727469616c2d737461636b65642929290a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d75737478207265776172642d6379636c6520753129290a2020202020203b3b204164642074686520706f78206164647220746f2074686520726577617264206379636c652c20616e6420657874726163742074686520696e646578206f662074686520506f5820616464726573730a2020202020203b3b20736f207468652064656c656761746f722063616e206c617465722075736520697420746f2063616c6c20737461636b2d6167677265676174696f6e2d696e6372656173652e0a202020202020286c65742028286164642d706f782d616464722d696e666f0a20202020202020202020202020202020286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c650a2020202020202020202020202020202020202075300a202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020202020202020202020202020202066697273742d7265776172642d6379636c653a207265776172642d6379636c652c0a2020202020202020202020202020202020202020206e756d2d6379636c65733a2075312c0a2020202020202020202020202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a202020202020202020202020202020202020202020737461636b65723a206e6f6e652c0a202020202020202020202020202020202020202020616d6f756e742d757374783a20616d6f756e742d757374782c0a202020202020202020202020202020202020202020693a207530207d29290a202020202020202020202028706f782d616464722d696e6465782028756e777261702d70616e69630a2020202020202020202020202020202028656c656d656e742d61742028676574207265776172642d7365742d696e6465786573206164642d706f782d616464722d696e666f29207530292929290a0a20202020202020203b3b20646f6e2774207570646174652074686520737461636b696e672d7374617465206d61702c0a20202020202020203b3b202062656361757365206974205f616c7265616479206861735f207468697320737461636b657227732073746174650a20202020202020203b3b20646f6e2774206c6f636b20746865205354582c2062656361757365207468652053545820697320616c7265616479206c6f636b65640a20202020202020203b3b0a20202020202020203b3b20636c65617220746865207061727469616c2d737461636b65642073746174652c20616e64206c6f672069740a2020202020202020286d61702d64656c657465207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a2020202020202020286d61702d736574206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d207061727469616c2d737461636b6564290a2020202020202020286f6b20706f782d616464722d696e64657829292929290a0a3b3b204c656761637920696e7465726661636520666f7220737461636b2d6167677265676174696f6e2d636f6d6d69742e0a3b3b20577261707320696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d69742e20205365652069747320646f63737472696e6720666f722064657461696c732e0a3b3b2052657475726e7320286f6b207472756529206f6e20737563636573730a3b3b2052657475726e732028657272202e2e2e29206f6e206661696c7572652e0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d636f6d6d69742028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e7429290a20202020286d617463682028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d697420706f782d61646472207265776172642d6379636c65290a2020202020202020706f782d616464722d696e64657820286f6b2074727565290a2020202020202020636f6d6d69742d657272202865727220636f6d6d69742d6572722929290a0a3b3b205075626c696320696e7465726661636520746f2060696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d6974602e20205365652069747320646f63756d656e746174696f6e20666f722064657461696c732e0a3b3b202a4e657720696e20537461636b7320322e312e2a0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d636f6d6d69742d696e64657865642028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e7429290a2020202028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d697420706f782d61646472207265776172642d6379636c6529290a0a3b3b20436f6d6d6974207061727469616c6c7920737461636b65642053545820746f206120506f5820616464726573732077686963682068617320616c726561647920726563656976656420736f6d652053545820286d6f7265207468616e2074686520537461636b696e67206d696e292e0a3b3b205468697320616c6c6f777320612064656c656761746f7220746f206c6f636b207570206d617267696e616c6c79206d6f7265205354582066726f6d206e65772064656c6567617465732c206576656e206966207468657920636f6c6c6563746976656c7920646f206e6f740a3b3b206578636565642074686520537461636b696e67206d696e696d756d2c20736f206c6f6e67206173207468652074617267657420506f58206164647265737320616c726561647920726570726573656e7473206174206c65617374206173206d616e7920535458206173207468650a3b3b20537461636b696e67206d696e696d756d2e0a3b3b0a3b3b2054686520607265776172642d6379636c652d696e6465786020697320656d6974746564206173206120636f6e7472616374206576656e742066726f6d2060737461636b2d6167677265676174696f6e2d636f6d6d697460207768656e2074686520696e697469616c20535458206172650a3b3b206c6f636b656420757020627920746869732064656c656761746f722e20204974206d75737420626520706173736564206865726520746f20616464206d6f72652053545820626568696e64207468697320506f5820616464726573732e20204966207468652064656c656761746f720a3b3b2063616c6c65642060737461636b2d6167677265676174696f6e2d636f6d6d697460206d756c7469706c652074696d657320666f72207468652073616d6520506f5820616464726573732c207468656e20616e79207375636820607265776172642d6379636c652d696e646578602077696c6c0a3b3b20776f726b20686572652e0a3b3b0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d696e6372656173652028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652d696e6465782075696e7429290a2020286c65742028287061727469616c2d737461636b65640a2020202020202020203b3b20666574636820746865207061727469616c20636f6d6d69746d656e74730a20202020202020202028756e777261702120286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c292929290a0a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a202020203b3b207265776172642d6379636c65206d75737420626520696e20746865206675747572650a2020202028617373657274732120283e207265776172642d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a20202020286c6574202828616d6f756e742d75737478202867657420737461636b65642d616d6f756e74207061727469616c2d737461636b656429290a202020202020202020203b3b207265776172642d6379636c65206d75737420706f696e7420746f20616e206578697374696e67207265636f726420696e207265776172642d6379636c652d746f74616c2d737461636b65640a202020202020202020203b3b20696e66616c6c69626c653b2067657474696e6720736f6d657468696e672066726f6d207061727469616c2d737461636b65642d62792d6379636c652073756363656564656420736f2074686973206d75737420737563636565640a20202020202020202020286578697374696e672d746f74616c2028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a202020202020202020203b3b207265776172642d6379636c6520616e64207265776172642d6379636c652d696e646578206d75737420706f696e7420746f20616e206578697374696e67207265636f726420696e207265776172642d6379636c652d706f782d616464726573732d6c6973740a20202020202020202020286578697374696e672d656e7472792028756e777261702120286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d290a202020202020202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f4e4f5f5245574152445f534c4f542929290a2020202020202020202028696e637265617365642d7573747820282b202867657420746f74616c2d75737478206578697374696e672d656e7472792920616d6f756e742d7573747829290a2020202020202020202028746f74616c2d7573747820282b202867657420746f74616c2d75737478206578697374696e672d746f74616c2920616d6f756e742d757374782929290a0a202020202020202020203b3b206d75737420626520737461636b61626c650a20202020202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220746f74616c2d75737478207265776172642d6379636c6520753129290a0a202020202020202020203b3b206e657720746f74616c206d757374206578636565642074686520737461636b696e67206d696e696d756d0a2020202020202020202028617373657274732120283c3d20286765742d737461636b696e672d6d696e696d756d2920746f74616c2d75737478290a202020202020202020202020202020202020202028657272204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d455429290a0a202020202020202020203b3b207468657265206d757374202a6e6f742a206265206120737461636b657220656e747279202873696e6365207468697320697320612064656c656761746f72290a20202020202020202020286173736572747321202869732d6e6f6e65202867657420737461636b6572206578697374696e672d656e74727929290a202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f5429290a0a202020202020202020203b3b2074686520676976656e20506f582061646472657373206d757374206d6174636820746865206f6e65206f6e207265636f72640a20202020202020202020286173736572747321202869732d657120706f782d61646472202867657420706f782d61646472206578697374696e672d656e74727929290a202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f5429290a0a202020202020202020203b3b207570646174652074686520706f782d61646472657373206c697374202d2d2062756d702074686520746f74616c2d757374780a20202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d0a202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020202020202020202020202020746f74616c2d757374783a20696e637265617365642d757374782c0a202020202020202020202020202020202020202020737461636b65723a206e6f6e65207d290a0a202020202020202020203b3b207570646174652074686520746f74616c207573747820696e2074686973206379636c650a20202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a202020202020202020202020202020202020207b20746f74616c2d757374783a20746f74616c2d75737478207d290a0a202020202020202020203b3b20646f6e2774207570646174652074686520737461636b696e672d7374617465206d61702c0a202020202020202020203b3b202062656361757365206974205f616c7265616479206861735f207468697320737461636b657227732073746174650a202020202020202020203b3b20646f6e2774206c6f636b20746865205354582c2062656361757365207468652053545820697320616c7265616479206c6f636b65640a202020202020202020203b3b0a202020202020202020203b3b20636c65617220746865207061727469616c2d737461636b65642073746174652c20616e64206c6f672069740a20202020202020202020286d61702d64656c657465207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020286d61702d736574206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d207061727469616c2d737461636b6564290a20202020202020202020286f6b2074727565292929290a0a3b3b20417320612064656c65676174652c20737461636b2074686520676976656e207072696e636970616c277320535458207573696e67207061727469616c2d737461636b65642d62792d6379636c650a3b3b204f6e6365207468652064656c65676174652068617320737461636b6564203e206d696e696d756d2c207468652064656c65676174652073686f756c642063616c6c20737461636b2d6167677265676174696f6e2d636f6d6d69740a28646566696e652d7075626c6963202864656c65676174652d737461636b2d7374782028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d68742929290a2020202020202020202028756e6c6f636b2d6275726e2d68656967687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b202863757272656e742d706f782d7265776172642d6379636c6529207531206c6f636b2d706572696f64292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e494544292929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d657120286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f292074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f2920616d6f756e742d75737478290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d61746368202867657420706f782d616464722064656c65676174696f6e2d696e666f290a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a20202020202020202020202020202020202020202020202020756e74696c2d6275726e2d687420283e3d20756e74696c2d6275726e2d68740a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020756e6c6f636b2d6275726e2d686569676874290a2020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b20737461636b6572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f20737461636b657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e636520737461636b65722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d75737478290a0a2020202020203b3b2061646420737461636b6572207265636f72640a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a20737461636b6572207d0a20202020202020207b20706f782d616464723a20706f782d616464722c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a2020202020202020202064656c6567617465642d746f3a2028736f6d652074782d73656e64657229207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c0a2020202020202020202020206c6f636b2d616d6f756e743a20616d6f756e742d757374782c0a202020202020202020202020756e6c6f636b2d6275726e2d6865696768743a20756e6c6f636b2d6275726e2d686569676874207d2929290a0a3b3b2052656a65637420537461636b696e6720666f72207468697320726577617264206379636c652e0a3b3b2074782d73656e64657220766f74657320616c6c20697473207553545820666f722072656a656374696f6e2e0a3b3b204e6f7465207468617420756e6c696b6520506f582c2072656a656374696e6720506f5820646f6573206e6f74206c6f636b207468652074782d73656e64657227730a3b3b20746f6b656e732e2020506f582072656a656374696f6e2061637473206c696b65206120636f696e20766f74652e0a28646566696e652d7075626c6963202872656a6563742d706f78290a20202020286c657420280a20202020202020202862616c616e636520287374782d6765742d62616c616e63652074782d73656e64657229290a202020202020202028766f74652d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020290a0a202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420686176652072656a656374656420696e2074686973207570636f6d696e6720726577617264206379636c650a20202020286173736572747321202869732d6e6f6e6520286765742d706f782d72656a656374696f6e2074782d73656e64657220766f74652d7265776172642d6379636c6529290a202020202020202028657272204552525f535441434b494e475f414c52454144595f52454a454354454429290a0a202020203b3b2074782d73656e6465722063616e2774206265206120737461636b65720a20202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a202020203b3b20766f746520666f722072656a656374696f6e0a20202020286d61702d73657420737461636b696e672d72656a656374696f6e0a20202020202020207b207265776172642d6379636c653a20766f74652d7265776172642d6379636c65207d0a20202020202020207b20616d6f756e743a20282b20286e6578742d6379636c652d72656a656374696f6e2d766f746573292062616c616e636529207d0a20202020290a0a202020203b3b206d61726b20766f7465640a20202020286d61702d73657420737461636b696e672d72656a6563746f72730a20202020202020207b20737461636b65723a2074782d73656e6465722c207265776172642d6379636c653a20766f74652d7265776172642d6379636c65207d0a20202020202020207b20616d6f756e743a2062616c616e6365207d0a20202020290a0a20202020286f6b207472756529290a290a0a3b3b205573656420666f7220506f5820706172616d657465727320646973636f766572790a28646566696e652d726561642d6f6e6c7920286765742d706f782d696e666f290a20202020286f6b207b0a20202020202020206d696e2d616d6f756e742d757374783a20286765742d737461636b696e672d6d696e696d756d292c0a20202020202020207265776172642d6379636c652d69643a202863757272656e742d706f782d7265776172642d6379636c65292c0a2020202020202020707265706172652d6379636c652d6c656e6774683a20287661722d67657420706f782d707265706172652d6379636c652d6c656e677468292c0a202020202020202066697273742d6275726e636861696e2d626c6f636b2d6865696768743a20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292c0a20202020202020207265776172642d6379636c652d6c656e6774683a20287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292c0a202020202020202072656a656374696f6e2d6672616374696f6e3a20287661722d67657420706f782d72656a656374696f6e2d6672616374696f6e292c0a202020202020202063757272656e742d72656a656374696f6e2d766f7465733a20286e6578742d6379636c652d72656a656374696f6e2d766f746573292c0a2020202020202020746f74616c2d6c69717569642d737570706c792d757374783a207374782d6c69717569642d737570706c792c0a202020207d290a290a0a3b3b2055706461746520746865206e756d626572206f6620737461636b65642053545820696e206120676976656e20726577617264206379636c6520656e7472792e0a3b3b20607265776172642d6379636c652d696e646578602069732074686520696e64657820696e746f2074686520607265776172642d6379636c652d706f782d616464726573732d6c69737460206d617020666f72206120676976656e20726577617264206379636c65206e756d6265722e0a3b3b206075706461746573602c206966206028736f6d65202e2e29602c20656e636f64657320776869636820506f5820726577617264206379636c6520656e7472792028696620616e7929206765747320757064617465642e2020496e20706172746963756c61722c206974206d75737420686176650a3b3b206028736f6d6520737461636b6572296020617320746865206c697374656420737461636b65722c20616e64206d75737420626520616e207570636f6d696e6720726577617264206379636c652e0a28646566696e652d707269766174652028696e6372656173652d7265776172642d6379636c652d656e7472790a202020202020202020202020202020202020287265776172642d6379636c652d696e6465782075696e74290a202020202020202020202020202020202020287570646174657320286f7074696f6e616c207b2066697273742d6379636c653a2075696e742c207265776172642d6379636c653a2075696e742c20737461636b65723a207072696e636970616c2c206164642d616d6f756e743a2075696e74207d2929290a20202020286c657420282864617461202874727921207570646174657329290a202020202020202020202866697273742d6379636c6520286765742066697273742d6379636c65206461746129290a20202020202020202020287265776172642d6379636c652028676574207265776172642d6379636c6520646174612929290a2020202028696620283e2066697273742d6379636c65207265776172642d6379636c65290a20202020202020203b3b206e6f74206174206669727374206379636c6520746f2070726f63657373207965740a202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d6379636c652c207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c20737461636b65723a202867657420737461636b65722064617461292c206164642d616d6f756e743a2028676574206164642d616d6f756e74206461746129207d290a2020202020202020286c65742028286578697374696e672d656e7472792028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d2929290a2020202020202020202020202020286578697374696e672d746f74616c2028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a2020202020202020202020202020286164642d616d6f756e742028676574206164642d616d6f756e74206461746129290a202020202020202020202020202028746f74616c2d7573747820282b202867657420746f74616c2d75737478206578697374696e672d746f74616c29206164642d616d6f756e742929290a2020202020202020202020203b3b20737461636b6572206d757374206d617463680a202020202020202020202020286173736572747321202869732d6571202867657420737461636b6572206578697374696e672d656e747279292028736f6d65202867657420737461636b65722064617461292929206e6f6e65290a2020202020202020202020203b3b207570646174652074686520706f782d61646472657373206c6973740a202020202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d0a2020202020202020202020202020202020202020207b20706f782d616464723a202867657420706f782d61646472206578697374696e672d656e747279292c0a20202020202020202020202020202020202020202020203b3b205468697320616464726573736573207468652062756720696e20706f782d322028736565205349502d303232290a2020202020202020202020202020202020202020202020746f74616c2d757374783a20282b202867657420746f74616c2d75737478206578697374696e672d656e74727929206164642d616d6f756e74292c0a2020202020202020202020202020202020202020202020737461636b65723a2028736f6d65202867657420737461636b657220646174612929207d290a2020202020202020202020203b3b207570646174652074686520746f74616c0a202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020202020202020202020207b20746f74616c2d757374783a20746f74616c2d75737478207d290a20202020202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d6379636c652c0a20202020202020202020202020202020202020207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c0a2020202020202020202020202020202020202020737461636b65723a202867657420737461636b65722064617461292c0a20202020202020202020202020202020202020206164642d616d6f756e743a2028676574206164642d616d6f756e74206461746129207d29292929290a0a3b3b20496e63726561736520746865206e756d626572206f6620535458206c6f636b65642e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f64206c6f636b7320757020616e206164646974696f6e616c20616d6f756e74206f66205354582066726f6d206074782d73656e6465726027732c20696e646963617465640a3b3b2062792060696e6372656173652d6279602e2020546865206074782d73656e64657260206d75737420616c726561647920626520537461636b696e672e0a28646566696e652d7075626c69632028737461636b2d696e6372656173652028696e6372656173652d62792075696e7429290a202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e742074782d73656e64657229290a20202020202020202028616d6f756e742d737461636b65642028676574206c6f636b656420737461636b65722d696e666f29290a20202020202020202028616d6f756e742d756e6c6f636b6564202867657420756e6c6f636b656420737461636b65722d696e666f29290a20202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a2020202020202020202866697273742d696e637265617365642d6379636c6520282b206375722d6379636c6520753129290a20202020202020202028737461636b65722d73746174652028756e777261702120286d61702d6765743f20737461636b696e672d73746174650a2020202020202020202020202020202020202020202020202020202020202020202020202020202020207b20737461636b65723a2074782d73656e646572207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544292929290a2020202020203b3b2074782d73656e646572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d737461636b6564207530290a2020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b454429290a2020202020203b3b206d7573742062652063616c6c6564207769746820706f7369746976652060696e6372656173652d6279600a20202020202028617373657274732120283e3d20696e6372656173652d6279207531290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a2020202020203b3b20737461636b6572206d757374206861766520656e6f7567682073747820746f206c6f636b0a20202020202028617373657274732120283e3d20616d6f756e742d756e6c6f636b656420696e6372656173652d6279290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a2020202020203b3b20737461636b6572206d757374206265206469726563746c7920737461636b696e670a20202020202028617373657274732120283e20286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a2020202020203b3b20737461636b6572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742064656c6567617465642d746f20737461636b65722d737461746529290a2020202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a2020202020203b3b2075706461746520726577617264206379636c6520616d6f756e74730a202020202020286173736572747321202869732d736f6d652028666f6c6420696e6372656173652d7265776172642d6379636c652d656e7472790a20202020202020202020202028676574207265776172642d7365742d696e646578657320737461636b65722d7374617465290a20202020202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d696e637265617365642d6379636c652c0a20202020202020202020202020202020202020207265776172642d6379636c653a20286765742066697273742d7265776172642d6379636c6520737461636b65722d7374617465292c0a2020202020202020202020202020202020202020737461636b65723a2074782d73656e6465722c0a20202020202020202020202020202020202020206164642d616d6f756e743a20696e6372656173652d6279207d2929290a20202020202020202020202028657272204552525f535441434b494e475f554e524541434841424c4529290a2020202020203b3b204e4f54453a20737461636b696e672d7374617465206d617020697320756e6368616e6765643a20697420646f6573206e6f7420747261636b20616d6f756e742d737461636b656420696e20506f582d330a202020202020286f6b207b20737461636b65723a2074782d73656e6465722c20746f74616c2d6c6f636b65643a20282b20616d6f756e742d737461636b656420696e6372656173652d6279297d2929290a0a3b3b20457874656e6420616e2061637469766520537461636b696e67206c6f636b2e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420657874656e647320746865206074782d73656e6465726027732063757272656e74206c6f636b757020666f7220616e206164646974696f6e616c2060657874656e642d636f756e74600a3b3b20202020616e64206173736f6369617465732060706f782d616464726020776974682074686520726577617264730a28646566696e652d7075626c69632028737461636b2d657874656e642028657874656e642d636f756e742075696e74290a202020202020202020202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d29290a202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e742074782d73656e64657229290a2020202020202020203b3b20746f20657874656e642c207468657265206d75737420616c726561647920626520616e206574727920696e2074686520737461636b696e672d73746174650a20202020202020202028737461636b65722d73746174652028756e777261702120286765742d737461636b65722d696e666f2074782d73656e646572292028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b45442929290a20202020202020202028616d6f756e742d757374782028676574206c6f636b656420737461636b65722d696e666f29290a20202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a2020202020202020203b3b2066697273742d657874656e642d6379636c652077696c6c20626520746865206379636c6520696e2077686963682074782d73656e646572202a776f756c6420686176652a20756e6c6f636b65640a2020202020202020202866697273742d657874656e642d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a2020202020202020203b3b206e6577206669727374206379636c652073686f756c64206265206d6178286375722d6379636c652c20737461636b65722d73746174652e66697273742d7265776172642d6379636c65290a202020202020202020286375722d66697273742d7265776172642d6379636c6520286765742066697273742d7265776172642d6379636c6520737461636b65722d737461746529290a2020202020202020202866697273742d7265776172642d6379636c652028696620283e206375722d6379636c65206375722d66697273742d7265776172642d6379636c6529206375722d6379636c65206375722d66697273742d7265776172642d6379636c652929290a0a202020203b3b206d7573742062652063616c6c6564207769746820706f73697469766520657874656e642d636f756e740a2020202028617373657274732120283e3d20657874656e642d636f756e74207531290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a202020203b3b20737461636b6572206d757374206265206469726563746c7920737461636b696e670a20202020202028617373657274732120283e20286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a0a202020203b3b20737461636b6572206d757374206e6f742062652064656c65676174696e670a20202020286173736572747321202869732d6e6f6e6520286765742064656c6567617465642d746f20737461636b65722d737461746529290a202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a0a202020203b3b20544f444f3a20616464206d6f726520617373657274696f6e7320746f2073616e69747920636865636b207468652060737461636b65722d696e666f602076616c75657320776974680a202020203b3b202020202020207468652060737461636b65722d7374617465602076616c7565730a0a20202020286c65742028286c6173742d657874656e642d6379636c652020282d20282b2066697273742d657874656e642d6379636c6520657874656e642d636f756e742920753129290a20202020202020202020286c6f636b2d706572696f6420282b20753120282d206c6173742d657874656e642d6379636c652066697273742d7265776172642d6379636c652929290a20202020202020202020286e65772d756e6c6f636b2d687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b207531206c6173742d657874656e642d6379636c65292929290a0a2020202020203b3b206669727374206379636c65206d757374206265206166746572207468652063757272656e74206379636c650a20202020202028617373657274732120283e2066697273742d657874656e642d6379636c65206375722d6379636c65292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a2020202020203b3b206c6f636b20706572696f64206d75737420626520706f7369746976650a20202020202028617373657274732120283e206c6f636b2d706572696f64207530292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572206d757374206265206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b207374616e646172642063616e2d737461636b2d73747820636865636b730a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d657874656e642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b65640a2020202020203b3b202020666f7220746865206e6577206379636c65730a202020202020286c6574202828657874656e6465642d7265776172642d7365742d696e646578657320287472792120286164642d706f782d616464722d746f2d7265776172642d6379636c657320706f782d616464722066697273742d657874656e642d6379636c6520657874656e642d636f756e7420616d6f756e742d757374782074782d73656e6465722929290a202020202020202020202020287265776172642d7365742d696e64657865730a202020202020202020202020202020203b3b20757365207468652061637469766520737461636b657220737461746520616e6420657874656e6420746865206578697374696e67207265776172642d7365742d696e64657865730a20202020202020202020202020202020286c65742028286375722d6379636c652d696e64657820282d2066697273742d7265776172642d6379636c6520286765742066697273742d7265776172642d6379636c6520737461636b65722d73746174652929290a20202020202020202020202020202020202020202020286f6c642d696e64657865732028676574207265776172642d7365742d696e646578657320737461636b65722d737461746529290a202020202020202020202020202020202020202020203b3b206275696c6420696e646578206c6973742062792074616b696e6720746865206f6c642d696e6465786573207374617274696e672066726f6d20637572206379636c650a202020202020202020202020202020202020202020203b3b2020616e6420616464696e6720746865206e657720696e646578657320746f2069742e2074686973207761792c2074686520696e6465782069732076616c6964207374617274696e672066726f6d207468652063757272656e74206379636c650a20202020202020202020202020202020202020202020286e65772d6c6973742028636f6e636174202864656661756c742d746f20286c697374292028736c6963653f206f6c642d696e6465786573206375722d6379636c652d696e64657820286c656e206f6c642d696e64657865732929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020657874656e6465642d7265776172642d7365742d696e64657865732929290a20202020202020202020202020202020202028756e777261702d70616e6963202861732d6d61782d6c656e3f206e65772d6c6973742075313229292929290a202020202020202020203b3b2075706461746520737461636b6572207265636f72640a20202020202020202020286d61702d73657420737461636b696e672d73746174650a2020202020202020202020207b20737461636b65723a2074782d73656e646572207d0a2020202020202020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020202020202020207265776172642d7365742d696e64657865733a207265776172642d7365742d696e64657865732c0a202020202020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a20202020202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a202020202020202020202020202064656c6567617465642d746f3a206e6f6e65207d290a0a20202020202020203b3b2072657475726e206c6f636b2d757020696e666f726d6174696f6e0a2020202020202020286f6b207b20737461636b65723a2074782d73656e6465722c20756e6c6f636b2d6275726e2d6865696768743a206e65772d756e6c6f636b2d6874207d29292929290a0a3b3b20417320612064656c656761746f722c20696e63726561736520616e2061637469766520537461636b696e67206c6f636b2c2069737375696e67206120227061727469616c20636f6d6d69746d656e742220666f72207468650a3b3b202020696e63726561736564206379636c65732e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420696e637265617365732060737461636b65726027732063757272656e74206c6f636b757020616e64207061727469616c6c7920636f6d6d69747320746865206164646974696f6e616c0a3b3b20202053545820746f2060706f782d61646472600a28646566696e652d7075626c6963202864656c65676174652d737461636b2d696e6372656173650a202020202020202020202020202020202020202028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202028696e6372656173652d62792075696e7429290a20202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e7420737461636b657229290a20202020202020202020286578697374696e672d6c6f636b2028676574206c6f636b656420737461636b65722d696e666f29290a2020202020202020202028617661696c61626c652d737478202867657420756e6c6f636b656420737461636b65722d696e666f29290a2020202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f2929290a0a20202020203b3b206d7573742062652063616c6c6564207769746820706f7369746976652060696e6372656173652d6279600a202020202028617373657274732120283e3d20696e6372656173652d6279207531290a20202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a0a2020202020286c6574202828756e6c6f636b2d696e2d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a2020202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a20202020202020202020202866697273742d696e6372656173652d6379636c6520282b206375722d6379636c6520753129290a2020202020202020202020286c6173742d696e6372656173652d6379636c6520282d20756e6c6f636b2d696e2d6379636c6520753129290a2020202020202020202020286379636c652d636f756e742028747279212028696620283c3d2066697273742d696e6372656173652d6379636c65206c6173742d696e6372656173652d6379636c65290a20202020202020202020202020202020202020202020202020202020202020202020286f6b20282b20753120282d206c6173742d696e6372656173652d6379636c652066697273742d696e6372656173652d6379636c652929290a2020202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f44292929290a2020202020202020202020286e65772d746f74616c2d6c6f636b656420282b20696e6372656173652d6279206578697374696e672d6c6f636b29290a202020202020202020202028737461636b65722d73746174650a2020202020202020202020202020202028756e777261702120286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a20737461636b6572207d290a202020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544292929290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d757374206e6f74206265206469726563746c7920737461636b696e670a202020202020286173736572747321202869732d657120286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a0a2020202020203b3b20737461636b6572206d7573742062652064656c65676174656420746f2074782d73656e6465720a202020202020286173736572747321202869732d65712028756e777261702120286765742064656c6567617465642d746f20737461636b65722d7374617465290a202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a202020202020202020202020202020202020202020202074782d73656e646572290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e206578697374696e672d6c6f636b207530290a202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b454429290a0a2020202020203b3b20737461636b6572206d757374206861766520656e6f7567682073747820746f206c6f636b0a20202020202028617373657274732120283e3d20617661696c61626c652d73747820696e6372656173652d6279290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e4945442929290a2020202020202020202020202864656c6567617465642d746f20286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d616d6f756e74202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d706f782d61646472202867657420706f782d616464722064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d756e74696c202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f2929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d65712064656c6567617465642d746f2074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d2064656c6567617465642d616d6f756e74206e65772d746f74616c2d6c6f636b6564290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d617463682064656c6567617465642d706f782d616464720a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d617463682064656c6567617465642d756e74696c0a202020202020202020202020202020202020202020202020756e74696c2d6275726e2d68740a20202020202020202020202020202020202020202020202020202020283e3d20756e74696c2d6275726e2d687420756e6c6f636b2d686569676874290a20202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b2064656c656761746520737461636b696e6720646f6573206d696e696d616c2d63616e2d737461636b2d7374780a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d61646472206e65772d746f74616c2d6c6f636b65642066697273742d696e6372656173652d6379636c6520282b20753120282d206c6173742d696e6372656173652d6379636c652066697273742d696e6372656173652d6379636c65292929290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d696e6372656173652d6379636c65206379636c652d636f756e7420696e6372656173652d6279290a0a2020202020203b3b20737461636b696e672d737461746520697320756e6368616e6765642c20736f206e6f206e65656420746f207570646174650a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c20746f74616c2d6c6f636b65643a206e65772d746f74616c2d6c6f636b65647d292929290a0a3b3b20417320612064656c656761746f722c20657874656e6420616e2061637469766520737461636b696e67206c6f636b2c2069737375696e67206120227061727469616c20636f6d6d69746d656e742220666f72207468650a3b3b202020657874656e6465642d746f206379636c65732e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420657874656e64732060737461636b65726027732063757272656e74206c6f636b757020666f7220616e206164646974696f6e616c2060657874656e642d636f756e74600a3b3b20202020616e64207061727469616c6c7920636f6d6d6974732074686f7365206e6577206379636c657320746f2060706f782d61646472600a28646566696e652d7075626c6963202864656c65676174652d737461636b2d657874656e640a202020202020202020202020202020202020202028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202028657874656e642d636f756e742075696e7429290a20202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e7420737461636b657229290a202020202020202020203b3b20746f20657874656e642c207468657265206d75737420616c726561647920626520616e20656e74727920696e2074686520737461636b696e672d73746174650a2020202020202020202028737461636b65722d73746174652028756e777261702120286765742d737461636b65722d696e666f20737461636b6572292028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b45442929290a2020202020202020202028616d6f756e742d757374782028676574206c6f636b656420737461636b65722d696e666f29290a2020202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a202020202020202020203b3b2066697273742d657874656e642d6379636c652077696c6c20626520746865206379636c6520696e2077686963682074782d73656e646572202a776f756c6420686176652a20756e6c6f636b65640a202020202020202020202866697273742d657874656e642d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a20202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020203b3b206e6577206669727374206379636c652073686f756c64206265206d6178286375722d6379636c652c20737461636b65722d73746174652e66697273742d7265776172642d6379636c65290a20202020202020202020286375722d66697273742d7265776172642d6379636c6520286765742066697273742d7265776172642d6379636c6520737461636b65722d737461746529290a202020202020202020202866697273742d7265776172642d6379636c652028696620283e206375722d6379636c65206375722d66697273742d7265776172642d6379636c6529206375722d6379636c65206375722d66697273742d7265776172642d6379636c652929290a0a20202020203b3b206d7573742062652063616c6c6564207769746820706f73697469766520657874656e642d636f756e740a202020202028617373657274732120283e3d20657874656e642d636f756e74207531290a20202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020286c65742028286c6173742d657874656e642d6379636c652020282d20282b2066697273742d657874656e642d6379636c6520657874656e642d636f756e742920753129290a2020202020202020202020286c6f636b2d706572696f6420282b20753120282d206c6173742d657874656e642d6379636c652066697273742d7265776172642d6379636c652929290a2020202020202020202020286e65772d756e6c6f636b2d687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b207531206c6173742d657874656e642d6379636c65292929290a0a2020202020203b3b206669727374206379636c65206d757374206265206166746572207468652063757272656e74206379636c650a20202020202028617373657274732120283e2066697273742d657874656e642d6379636c65206375722d6379636c65292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a2020202020203b3b206c6f636b20706572696f64206d75737420626520706f7369746976650a20202020202028617373657274732120283e206c6f636b2d706572696f64207530292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d757374206e6f74206265206469726563746c7920737461636b696e670a202020202020286173736572747321202869732d657120286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a0a2020202020203b3b20737461636b6572206d7573742062652064656c65676174656420746f2074782d73656e6465720a202020202020286173736572747321202869732d65712028756e777261702120286765742064656c6567617465642d746f20737461636b65722d7374617465290a202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a202020202020202020202020202020202020202020202074782d73656e646572290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20636865636b2076616c6964206c6f636b20706572696f640a2020202020202861737365727473212028636865636b2d706f782d6c6f636b2d706572696f64206c6f636b2d706572696f64290a202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b20737461636b6572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b454429290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e494544292929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d657120286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f292074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f2920616d6f756e742d75737478290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d61746368202867657420706f782d616464722064656c65676174696f6e2d696e666f290a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a20202020202020202020202020202020202020202020202020756e74696c2d6275726e2d687420283e3d20756e74696c2d6275726e2d68740a202020202020202020202020202020202020202020202020202020202020202020202020202020202020206e65772d756e6c6f636b2d6874290a2020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b2064656c656761746520737461636b696e6720646f6573206d696e696d616c2d63616e2d737461636b2d7374780a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d657874656e642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d657874656e642d6379636c6520657874656e642d636f756e7420616d6f756e742d75737478290a0a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a20737461636b6572207d0a20202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a2020202020202020202064656c6567617465642d746f3a2028736f6d652074782d73656e64657229207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c0a202020202020202020202020756e6c6f636b2d6275726e2d6865696768743a206e65772d756e6c6f636b2d6874207d292929290a0a3b3b2047657420746865205f63757272656e745f20506f5820737461636b696e672064656c65676174696f6e20696e666f726d6174696f6e20666f72206120737461636b65722e202049662074686520696e666f726d6174696f6e0a3b3b20697320657870697265642c206f722069662074686572652773206e65766572206265656e2073756368206120737461636b65722c207468656e2072657475726e73206e6f6e652e0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d64656c65676174696f6e2d696e666f2028737461636b6572207072696e636970616c29290a20202020286765742d636865636b2d64656c65676174696f6e20737461636b6572290a290a0a3b3b2047657420746865206275726e20686569676874206174207768696368206120706172746963756c617220636f6e747261637420697320616c6c6f77656420746f20737461636b20666f72206120706172746963756c6172207072696e636970616c2e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2052657475726e732028736f6d652028736f6d6520582929206966205820697320746865206275726e206865696768742061742077686963682074686520616c6c6f77616e6365207465726d696e617465730a3b3b2052657475726e732028736f6d65206e6f6e6529206966207468652063616c6c657220697320616c6c6f77656420696e646566696e6974656c790a3b3b2052657475726e73206e6f6e65206966207468657265206973206e6f20616c6c6f77616e6365207265636f72640a28646566696e652d726561642d6f6e6c7920286765742d616c6c6f77616e63652d636f6e74726163742d63616c6c657273202873656e646572207072696e636970616c29202863616c6c696e672d636f6e7472616374207072696e636970616c29290a20202020286d61702d6765743f20616c6c6f77616e63652d636f6e74726163742d63616c6c657273207b2073656e6465723a2073656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c696e672d636f6e7472616374207d290a290a0a3b3b20486f77206d616e7920506f582061646472657373657320696e207468697320726577617264206379636c653f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d6e756d2d7265776172642d7365742d706f782d61646472657373657320287265776172642d6379636c652075696e7429290a20202020286d6174636820286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020206e756d2d61646472730a20202020202020202020202028676574206c656e206e756d2d6164647273290a202020202020202075300a20202020290a290a0a3b3b20486f77206d616e7920755354582068617665206265656e206c6f636b656420757020666f722074686973206164647265737320736f206661722c206265666f7265207468652064656c656761746f7220636f6d6d697473207468656d3f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d7061727469616c2d737461636b65642d62792d6379636c652028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2920287265776172642d6379636c652075696e7429202873656e646572207072696e636970616c29290a20202020286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c652c2073656e6465723a2073656e646572207d290a290a0a3b3b20486f77206d616e792075535458206861766520766f74656420746f2072656a65637420506f5820696e206120676976656e20726577617264206379636c653f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d746f74616c2d706f782d72656a656374696f6e20287265776172642d6379636c652075696e7429290a20202020286d6174636820286d61702d6765743f20737461636b696e672d72656a656374696f6e207b207265776172642d6379636c653a207265776172642d6379636c65207d290a202020202020202072656a65637465640a2020202020202020202020202867657420616d6f756e742072656a6563746564290a202020202020202075300a20202020290a290a", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": {"tuple": [{"name": "contract-caller", "type": "principal"}, {"name": "sender", "type": "principal"}]}, "name": "allowance-contract-callers", "value": {"tuple": [{"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "delegation-state", "value": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}]}, "name": "logged-partial-stacked-by-cycle", "value": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}]}, "name": "partial-stacked-by-cycle", "value": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "index", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list", "value": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "stacker", "type": {"optional": "principal"}}, {"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list-len", "value": {"tuple": [{"name": "len", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-total-stacked", "value": {"tuple": [{"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "stacking-rejection", "value": {"tuple": [{"name": "amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}, "name": "stacking-rejectors", "value": {"tuple": [{"name": "amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "stacking-state", "value": {"tuple": [{"name": "delegated-to", "type": {"optional": "principal"}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}]}}], "epoch": "Epoch24", "functions": [{"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}, {"name": "stacker", "type": {"optional": "principal"}}]}}], "name": "add-pox-addr-to-ith-reward-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}, {"name": "stacker", "type": {"optional": "principal"}}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "stacker", "type": "principal"}], "name": "add-pox-addr-to-reward-cycles", "access": "private", "outputs": {"type": {"response": {"ok": {"list": {"type": "uint128", "length": 12}}, "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}], "name": "add-pox-partial-stacked", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}], "name": "add-pox-partial-stacked-to-ith-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "stacker", "type": {"optional": "principal"}}], "name": "append-reward-cycle-pox-addr", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "set-index", "type": "uint128"}, {"name": "data-res", "type": {"response": {"ok": {"tuple": [{"name": "cycle", "type": "uint128"}, {"name": "first-unlocked-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}, "error": "int128"}}}], "name": "fold-unlock-reward-cycle", "access": "private", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "cycle", "type": "uint128"}, {"name": "first-unlocked-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}, "error": "int128"}}}}, {"args": [{"name": "user", "type": "principal"}, {"name": "amount-locked", "type": "uint128"}, {"name": "cycle-to-unlock", "type": "uint128"}], "name": "handle-unlock", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "reward-cycle-index", "type": "uint128"}, {"name": "updates", "type": {"optional": {"tuple": [{"name": "add-amount", "type": "uint128"}, {"name": "first-cycle", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}}}], "name": "increase-reward-cycle-entry", "access": "private", "outputs": {"type": {"optional": {"tuple": [{"name": "add-amount", "type": "uint128"}, {"name": "first-cycle", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}, {"name": "stacker", "type": "principal"}]}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}], "name": "inner-stack-aggregation-commit", "access": "private", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "caller", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}], "name": "allow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "extend-count", "type": "uint128"}], "name": "delegate-stack-extend", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "increase-by", "type": "uint128"}], "name": "delegate-stack-increase", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "total-locked", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}], "name": "delegate-stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegate-to", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}], "name": "delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "caller", "type": "principal"}], "name": "disallow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "reject-pox", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "revoke-delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "first-burn-height", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "rejection-fraction", "type": "uint128"}, {"name": "begin-2-1-reward-cycle", "type": "uint128"}], "name": "set-burnchain-parameters", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}], "name": "stack-aggregation-commit", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}], "name": "stack-aggregation-commit-indexed", "access": "public", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "reward-cycle-index", "type": "uint128"}], "name": "stack-aggregation-increase", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "extend-count", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}], "name": "stack-extend", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "increase-by", "type": "uint128"}], "name": "stack-increase", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "total-locked", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}], "name": "stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "height", "type": "uint128"}], "name": "burn-height-to-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "check-caller-allowed", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "version", "type": {"buffer": {"length": 1}}}, {"name": "hashbytes", "type": {"buffer": {"length": 32}}}], "name": "check-pox-addr-hashbytes", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "version", "type": {"buffer": {"length": 1}}}], "name": "check-pox-addr-version", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "lock-period", "type": "uint128"}], "name": "check-pox-lock-period", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [], "name": "current-pox-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "sender", "type": "principal"}, {"name": "calling-contract", "type": "principal"}], "name": "get-allowance-contract-callers", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-check-delegation", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-delegation-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-num-reward-set-pox-addresses", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}], "name": "get-partial-stacked-by-cycle", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}}}, {"args": [], "name": "get-pox-info", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "current-rejection-votes", "type": "uint128"}, {"name": "first-burnchain-block-height", "type": "uint128"}, {"name": "min-amount-ustx", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "rejection-fraction", "type": "uint128"}, {"name": "reward-cycle-id", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "total-liquid-supply-ustx", "type": "uint128"}]}, "error": "none"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "reward-cycle", "type": "uint128"}], "name": "get-pox-rejection", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount", "type": "uint128"}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "index", "type": "uint128"}], "name": "get-reward-set-pox-address", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "stacker", "type": {"optional": "principal"}}, {"name": "total-ustx", "type": "uint128"}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-reward-set-size", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-stacker-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "delegated-to", "type": {"optional": "principal"}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}]}}}}, {"args": [], "name": "get-stacking-minimum", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-total-pox-rejection", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-total-ustx-stacked", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "is-pox-active", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "minimal-can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "next-cycle-rejection-votes", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "cycle", "type": "uint128"}], "name": "reward-cycle-to-burn-height", "access": "read_only", "outputs": {"type": "uint128"}}], "variables": [{"name": "ADDRESS_VERSION_NATIVE_P2TR", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_NATIVE_P2WPKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_NATIVE_P2WSH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2PKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2SH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WPKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WSH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ERR_DELEGATION_EXPIRES_DURING_LOCK", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_NO_REWARD_SLOT", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_POX_ADDR_REQUIRED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_TOO_MUCH_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_WRONG_REWARD_SLOT", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_START_BURN_HEIGHT", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_ALLOWED", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_CURRENT_STACKER", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_REJECTED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_STACKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_CORRUPTED_STATE", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INSUFFICIENT_FUNDS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_AMOUNT", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_LOCK_PERIOD", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_POX_ADDRESS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_IS_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_NOT_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_NO_SUCH_PRINCIPAL", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_PERMISSION_DENIED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_POX_ADDRESS_IN_USE", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_STX_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_THRESHOLD_NOT_MET", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_UNREACHABLE", "type": "int128", "access": "constant"}, {"name": "ERR_STACK_EXTEND_NOT_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACK_INCREASE_NOT_LOCKED", "type": "int128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION", "type": "uint128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION_BUFF_20", "type": "uint128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION_BUFF_32", "type": "uint128", "access": "constant"}, {"name": "MAX_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "MIN_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "POX_REJECTION_FRACTION", "type": "uint128", "access": "constant"}, {"name": "PREPARE_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "REWARD_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "STACKING_THRESHOLD_100", "type": "uint128", "access": "constant"}, {"name": "STACKING_THRESHOLD_25", "type": "uint128", "access": "constant"}, {"name": "configured", "type": "bool", "access": "variable"}, {"name": "first-2-1-reward-cycle", "type": "uint128", "access": "variable"}, {"name": "first-burnchain-block-height", "type": "uint128", "access": "variable"}, {"name": "pox-prepare-cycle-length", "type": "uint128", "access": "variable"}, {"name": "pox-rejection-fraction", "type": "uint128", "access": "variable"}, {"name": "pox-reward-cycle-length", "type": "uint128", "access": "variable"}], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x408ada5ee746899a7be103c24b6035d97a4c15c71866a9e7a8ac6d5c8f58f1e5", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000400000000000000000001c79775aca7547402741b579c3d82ae3126466d4d08a8a8a4efe95cea13f5d1af7e30bbd8b6afb31eef1d59101f2a9f9e1527aa646fc527a165498a35408fbdcc010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 1, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x5ab64f8e63de0b371178004b3db865855a5ca65e25b17d9f405c33d081e31dad", "burn_block_time": 1724769908, "index_block_hash": "0x85d4c3b0f81b66ba63931254ef0470a025e68ebcee0a0cc9a922aba69d6a8a57", "burn_block_height": 107, "parent_block_hash": "0xa8d5a1e8a6b832dc90d7fa88f7ac870ce9bd297a3ff3f8091768e952b0eadac5", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x31d160cf1e5b58e5f7286ee42ea8dc93a9fa202758a12a88924e1a92a5e31d8c", "parent_index_block_hash": "0x85c260c77a8b73fb953a71c2d3265e09dfec086057a86a5a6636ef0452506b8b", "parent_burn_block_height": 106, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769908} +114 2024-08-27 14:45:02.907994+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x6d5dbbfc0173c1db563e6483a1f11ce7deff366363300c3d46ac47b62b5b8ab4", "burn_block_height": 108, "reward_recipients": [], "reward_slot_holders": []} +115 2024-08-27 14:45:02.978798+00 /new_block {"events": [], "block_hash": "0x19b62ef04f7510477b2d0956fe77c2b8353b10b9532088d5a4a82be965a75718", "miner_txid": "0x02a4bca2378a9f472d08dbfc74d77aaba3cda1e4b775d049f8b5ad9f7939a29c", "reward_set": null, "block_height": 6, "cycle_number": null, "transactions": [{"txid": "0xfba7f786fae1953fa56f4e56aeac053575fd48bf72360523366d739e96613da3", "raw_tx": "0x80000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030200000000060205706f782d34000129c63b3b20546865202e706f782d3420636f6e74726163740a3b3b204572726f7220636f6465730a28646566696e652d636f6e7374616e74204552525f535441434b494e475f554e524541434841424c4520323535290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f434f525255505445445f535441544520323534290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e53554646494349454e545f46554e44532031290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f442032290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f535441434b45442033290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c2034290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f455850495245442035290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5354585f4c4f434b45442036290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5045524d495353494f4e5f44454e4945442039290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d4554203131290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f504f585f414444524553535f494e5f555345203132290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f504f585f41444452455353203133290a0a28646566696e652d636f6e7374616e74204552525f535441434b494e475f494e56414c49445f414d4f554e54203138290a28646566696e652d636f6e7374616e74204552525f4e4f545f414c4c4f574544203139290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f414c52454144595f44454c454741544544203230290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b203231290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b4544203232290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f504f585f414444525f5245515549524544203233290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f53544152545f4255524e5f484549474854203234290a28646566696e652d636f6e7374616e74204552525f4e4f545f43555252454e545f535441434b4552203235290a28646566696e652d636f6e7374616e74204552525f535441434b5f455854454e445f4e4f545f4c4f434b4544203236290a28646566696e652d636f6e7374616e74204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544203237290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f4e4f5f5245574152445f534c4f54203238290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f54203239290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f49535f44454c454741544544203330290a28646566696e652d636f6e7374616e74204552525f535441434b494e475f4e4f545f44454c454741544544203331290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f5349474e45525f4b4559203332290a28646566696e652d636f6e7374616e74204552525f5245555345445f5349474e45525f4b4559203333290a28646566696e652d636f6e7374616e74204552525f44454c45474154494f4e5f414c52454144595f5245564f4b4544203334290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f5349474e41545552455f5055424b4559203335290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f5349474e41545552455f5245434f564552203336290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f5245574152445f4359434c45203337290a28646566696e652d636f6e7374616e74204552525f5349474e45525f415554485f414d4f554e545f544f4f5f48494748203338290a28646566696e652d636f6e7374616e74204552525f5349474e45525f415554485f55534544203339290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f494e435245415345203430290a0a3b3b2056616c69642076616c75657320666f72206275726e636861696e20616464726573732076657273696f6e732e0a3b3b20546865736520666972737420666f757220636f72726573706f6e6420746f20616464726573732068617368206d6f64657320696e20537461636b7320322e312c0a3b3b20616e642061726520646566696e656420696e20706f782d6d61696e6e65742e636c617220616e6420706f782d746573746e65742e636c61722028736f20746865790a3b3b2063616e6e6f7420626520646566696e6564206865726520616761696e292e0a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f5032504b482030783030290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503253482030783031290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f503257504b482030783032290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f50325753482030783033290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f503257504b482030783034290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f50325753482030783035290a28646566696e652d636f6e7374616e7420414444524553535f56455253494f4e5f4e41544956455f503254522030783036290a0a3b3b2056616c75657320666f7220737461636b7320616464726573732076657273696f6e730a28646566696e652d636f6e7374616e7420535441434b535f414444525f56455253494f4e5f4d41494e4e45542030783136290a28646566696e652d636f6e7374616e7420535441434b535f414444525f56455253494f4e5f544553544e45542030783161290a0a3b3b204b65657020746865736520636f6e7374616e747320696e206c6f636b2d7374657020776974682074686520616464726573732076657273696f6e2062756666732061626f76650a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20617320612075696e740a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e207536290a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20746861742068617320612032302d62797465206861736862797465730a3b3b2028307830302c20307830312c20307830322c20307830332c20616e64203078303420686176652032302d6279746520686173686279746573290a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e5f425546465f3230207534290a3b3b204d6178696d756d2076616c7565206f6620616e20616464726573732076657273696f6e20746861742068617320612033322d62797465206861736862797465730a3b3b20283078303520616e64203078303620686176652033322d6279746520686173686279746573290a28646566696e652d636f6e7374616e74204d41585f414444524553535f56455253494f4e5f425546465f3332207536290a0a3b3b20506f58206d61696e6e657420636f6e7374616e74730a3b3b204d696e2f6d6178206e756d626572206f6620726577617264206379636c657320755354582063616e206265206c6f636b656420666f720a28646566696e652d636f6e7374616e74204d494e5f504f585f5245574152445f4359434c4553207531290a28646566696e652d636f6e7374616e74204d41585f504f585f5245574152445f4359434c455320753132290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726567697374726174696f6e2077696e646f772c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e7420505245504152455f4359434c455f4c454e475448202869662069732d696e2d6d61696e6e657420753130302075353029290a0a3b3b2044656661756c74206c656e677468206f662074686520506f5820726577617264206379636c652c20696e206275726e636861696e20626c6f636b732e0a28646566696e652d636f6e7374616e74205245574152445f4359434c455f4c454e475448202869662069732d696e2d6d61696e6e657420753231303020753130353029290a0a3b3b20537461636b696e67207468726573686f6c64730a28646566696e652d636f6e7374616e7420535441434b494e475f5448524553484f4c445f3235202869662069732d696e2d6d61696e6e65742075323030303020753830303029290a0a3b3b205349503138206d657373616765207072656669780a28646566696e652d636f6e7374616e74205349503031385f4d53475f505245464958203078353334393530333033313338290a0a3b3b2044617461207661727320746861742073746f7265206120636f7079206f6620746865206275726e636861696e20636f6e66696775726174696f6e2e0a3b3b20496d706c656d656e74656420617320646174612d766172732c20736f207468617420646966666572656e7420636f6e66696775726174696f6e732063616e2062650a3b3b207573656420696e20652e672e2074657374206861726e65737365732e0a28646566696e652d646174612d76617220706f782d707265706172652d6379636c652d6c656e6774682075696e7420505245504152455f4359434c455f4c454e475448290a28646566696e652d646174612d76617220706f782d7265776172642d6379636c652d6c656e6774682075696e74205245574152445f4359434c455f4c454e475448290a28646566696e652d646174612d7661722066697273742d6275726e636861696e2d626c6f636b2d6865696768742075696e74207530290a28646566696e652d646174612d76617220636f6e6669677572656420626f6f6c2066616c7365290a28646566696e652d646174612d7661722066697273742d706f782d342d7265776172642d6379636c652075696e74207530290a0a3b3b20546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c6564206f6e63652c207768656e20697420626f6f74732075700a28646566696e652d7075626c696320287365742d6275726e636861696e2d706172616d6574657273202866697273742d6275726e2d6865696768742075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028707265706172652d6379636c652d6c656e6774682075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652d6c656e6774682075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028626567696e2d706f782d342d7265776172642d6379636c652075696e7429290a2020202028626567696e0a202020202020202028617373657274732120286e6f7420287661722d67657420636f6e6669677572656429292028657272204552525f4e4f545f414c4c4f57454429290a2020202020202020287661722d7365742066697273742d6275726e636861696e2d626c6f636b2d6865696768742066697273742d6275726e2d686569676874290a2020202020202020287661722d73657420706f782d707265706172652d6379636c652d6c656e67746820707265706172652d6379636c652d6c656e677468290a2020202020202020287661722d73657420706f782d7265776172642d6379636c652d6c656e677468207265776172642d6379636c652d6c656e677468290a2020202020202020287661722d7365742066697273742d706f782d342d7265776172642d6379636c6520626567696e2d706f782d342d7265776172642d6379636c65290a2020202020202020287661722d73657420636f6e666967757265642074727565290a2020202020202020286f6b207472756529290a290a0a3b3b2054686520537461636b696e67206c6f636b2d757020737461746520616e64206173736f636961746564206d657461646174612e0a3b3b205265636f7264732061726520696e73657274656420696e746f2074686973206d6170207669612060737461636b2d737478602c206064656c65676174652d737461636b2d737478602c2060737461636b2d657874656e64600a3b3b20206064656c65676174652d737461636b2d657874656e646020616e64206275726e636861696e207472616e73616374696f6e7320666f7220696e766f6b696e672060737461636b2d737478602c206574632e0a3b3b205265636f7264732077696c6c2062652064656c657465642066726f6d2074686973206d6170207768656e206175746f2d756e6c6f636b73206172652070726f6365737365640a3b3b0a3b3b2054686973206d61702064652d6e6f726d616c697a657320736f6d652073746174652066726f6d2074686520607265776172642d6379636c652d706f782d616464726573732d6c69737460206d61700a3b3b2020616e64207468652060706f782d346020636f6e747261637420747269657320746f206b656570207468697320737461746520696e2073796e63207769746820746865207265776172642d6379636c650a3b3b202073746174652e20546865206d616a6f7220696e76617269616e7473206f6620746869732060737461636b696e672d737461746560206d6170206172653a0a3b3b2020202028312920616e7920656e74727920696e20607265776172642d6379636c652d706f782d616464726573732d6c6973746020776974682060736f6d6520737461636b65726020706f696e747320746f2061207265616c2060737461636b696e672d7374617465600a3b3b202020202832292060737461636b696e672d73746174652e7265776172642d7365742d696e646578657360206d6174636865732074686520696e646578206f66207468617420607265776172642d6379636c652d706f782d616464726573732d6c697374600a3b3b2020202028332920616c6c2060737461636b696e672d73746174652e7265776172642d7365742d696e646578657360206d617463682074686520696e646578206f6620746865697220726577617264206379636c6520656e74726965730a3b3b202020202834292060737461636b696e672d73746174652e706f782d6164647260206d61746368657320607265776172642d6379636c652d706f782d616464726573732d6c6973742e706f782d61646472600a3b3b20202020283529206966207365742c20286c656e207265776172642d7365742d696e646578657329203d3d206c6f636b2d706572696f640a3b3b2020202028362920287265776172642d6379636c652d746f2d6275726e2d68656967687420282b206c6f636b2d706572696f642066697273742d7265776172642d6379636c652929203d3d202867657420756e6c6f636b2d68656967687420287374782d6163636f756e7420737461636b657229290a3b3b2020546865736520696e76617269616e7473206f6e6c7920686f6c64207768696c6520606375722d7265776172642d6379636c65203c20282b206c6f636b2d706572696f642066697273742d7265776172642d6379636c6529600a3b3b0a28646566696e652d6d617020737461636b696e672d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b0a20202020202020203b3b204465736372697074696f6e206f662074686520756e6465726c79696e67206275726e636861696e206164647265737320746861742077696c6c0a20202020202020203b3b207265636569766520506f5827656420746f6b656e732e205472616e736c6174696e67207468697320696e746f20616e20616464726573730a20202020202020203b3b20646570656e6473206f6e20746865206275726e636861696e206265696e6720757365642e20205768656e20426974636f696e2069730a20202020202020203b3b20746865206275726e636861696e2c20746869732067657473207472616e736c6174656420696e746f2061207032706b682c20703273682c0a20202020202020203b3b20703277706b682d703273682c2070327773682d703273682c20703277706b682c2070327773682c206f722070327472205554584f2c0a20202020202020203b3b20646570656e64696e67206f6e207468652076657273696f6e2e2020546865206068617368627974657360206669656c64202a6d7573742a2062650a20202020202020203b3b20656974686572203230206279746573206f722033322062797465732c20646570656e64696e67206f6e20746865206f75747075742e0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020203b3b20686f77206c6f6e6720746865207553545820617265206c6f636b65642c20696e20726577617264206379636c65732e0a20202020202020206c6f636b2d706572696f643a2075696e742c0a20202020202020203b3b20726577617264206379636c65207768656e207265776172647320626567696e0a202020202020202066697273742d7265776172642d6379636c653a2075696e742c0a20202020202020203b3b20696e646578657320696e2065616368207265776172642d736574206173736f6369617465642077697468207468697320757365722e0a20202020202020203b3b20746865736520696e646578657320617265206f6e6c792076616c6964206c6f6f6b696e6720666f72776172642066726f6d0a20202020202020203b3b20206066697273742d7265776172642d6379636c65602028692e652e2c207468657920646f206e6f7420636f72726573706f6e640a20202020202020203b3b2020746f20656e747269657320696e2074686520726577617264207365742074686174206d61792068617665206265656e2066726f6d0a20202020202020203b3b202070726576696f757320737461636b2d7374782063616c6c732c206f72207072696f7220746f20616e20657874656e64290a20202020202020207265776172642d7365742d696e64657865733a20286c6973742031322075696e74292c0a20202020202020203b3b207072696e636970616c206f66207468652064656c65676174652c20696620737461636b6572206861732064656c6567617465640a202020202020202064656c6567617465642d746f3a20286f7074696f6e616c207072696e636970616c292c0a202020207d0a290a0a3b3b2044656c65676174696f6e2072656c6174696f6e73686970730a28646566696e652d6d61702064656c65676174696f6e2d73746174650a202020207b20737461636b65723a207072696e636970616c207d0a202020207b0a2020202020202020616d6f756e742d757374783a2075696e742c20202020202020202020202020203b3b20686f77206d616e7920755354582064656c6567617465643f0a202020202020202064656c6567617465642d746f3a207072696e636970616c2c20202020202020203b3b2077686f206172652077652064656c65676174696e673f0a2020202020202020756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e74292c203b3b20686f77206c6f6e6720646f6573207468652064656c65676174696f6e206c6173743f0a20202020202020203b3b20646f6573207468652064656c6567617465205f6e6565645f20746f2075736520612073706563696669630a20202020202020203b3b20706f7820726563697069656e7420616464726573733f0a2020202020202020706f782d616464723a20286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020207d0a290a0a3b3b20616c6c6f77656420636f6e74726163742d63616c6c6572730a28646566696e652d6d617020616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a202020207b2073656e6465723a207072696e636970616c2c20636f6e74726163742d63616c6c65723a207072696e636970616c207d0a202020207b20756e74696c2d6275726e2d68743a20286f7074696f6e616c2075696e7429207d290a0a3b3b20486f77206d616e7920755354582061726520737461636b656420696e206120676976656e20726577617264206379636c652e0a3b3b2055706461746564207768656e2061206e657720506f58206164647265737320697320726567697374657265642c206f72207768656e206d6f72652053545820617265206772616e7465640a3b3b20746f2069742e0a28646566696e652d6d6170207265776172642d6379636c652d746f74616c2d737461636b65640a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b20746f74616c2d757374783a2075696e74207d0a290a0a3b3b20496e7465726e616c206d617020726561642062792074686520537461636b73206e6f646520746f2069746572617465207468726f75676820746865206c697374206f660a3b3b20506f582072657761726420616464726573736573206f6e2061207065722d7265776172642d6379636c652062617369732e0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973740a202020207b207265776172642d6379636c653a2075696e742c20696e6465783a2075696e74207d0a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a2020202020202020746f74616c2d757374783a2075696e742c0a2020202020202020737461636b65723a20286f7074696f6e616c207072696e636970616c292c0a20202020202020207369676e65723a202862756666203333290a202020207d0a290a0a28646566696e652d6d6170207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a202020207b207265776172642d6379636c653a2075696e74207d0a202020207b206c656e3a2075696e74207d0a290a0a3b3b20686f77206d75636820686173206265656e206c6f636b656420757020666f7220746869732061646472657373206265666f72650a3b3b202020636f6d6d697474696e673f0a3b3b2074686973206d617020616c6c6f777320737461636b65727320746f20737461636b20616d6f756e7473203c206d696e696d756d0a3b3b202020627920706179696e672074686520636f7374206f66206167677265676174696f6e20647572696e672074686520636f6d6d69740a28646566696e652d6d6170207061727469616c2d737461636b65642d62792d6379636c650a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020207265776172642d6379636c653a2075696e742c0a202020202020202073656e6465723a207072696e636970616c0a202020207d0a202020207b20737461636b65642d616d6f756e743a2075696e74207d0a290a0a3b3b2054686973206973206964656e746963616c20746f207061727469616c2d737461636b65642d62792d6379636c652c20627574206974732064617461206973206e657665722064656c657465642e0a3b3b204974206973207573656420746f207072657365727665206461746120666f7220646f776e73747265616d20636c69656e747320746f206f627365727665206167677265676174650a3b3b20636f6d6d6974732e202045616368206b65792f76616c7565207061697220696e2074686973206d61702069732073696d706c7920746865206c6173742076616c7565206f660a3b3b207061727469616c2d737461636b65642d62792d6379636c65207269676874206166746572206974207761732064656c657465642028736f2c2073756273657175656e742063616c6c730a3b3b20746f207468652060737461636b2d6167677265676174696f6e2d2a602066756e6374696f6e732077696c6c206f76657277726974652074686973292e0a28646566696e652d6d6170206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c650a202020207b0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020207265776172642d6379636c653a2075696e742c0a202020202020202073656e6465723a207072696e636970616c0a202020207d0a202020207b20737461636b65642d616d6f756e743a2075696e74207d0a290a0a3b3b20537461746520666f722073657474696e6720617574686f72697a6174696f6e7320666f72207369676e6572206b65797320746f206265207573656420696e0a3b3b206365727461696e20737461636b696e67207472616e73616374696f6e732e205468657365206669656c6473206d6174636820746865206669656c647320757365640a3b3b20696e20746865206d657373616765206861736820666f72207369676e61747572652d6261736564207369676e6572206b657920617574686f72697a6174696f6e732e0a3b3b2056616c75657320696e2074686973206d6170206172652073657420696e20607365742d7369676e65722d6b65792d617574686f72697a6174696f6e602e0a28646566696e652d6d6170207369676e65722d6b65792d617574686f72697a6174696f6e730a202020207b0a20202020202020203b3b20546865207369676e6572206b6579206265696e6720617574686f72697a65640a20202020202020207369676e65722d6b65793a202862756666203333292c0a20202020202020203b3b2054686520726577617264206379636c6520666f722077686963682074686520617574686f72697a6174696f6e2069732076616c69642e0a20202020202020203b3b20466f722060737461636b2d7374786020616e642060737461636b2d657874656e64602c20746869732072656665727320746f20746865207265776172640a20202020202020203b3b206379636c6520776865726520746865207472616e73616374696f6e20697320636f6e6669726d65642e20466f722060737461636b2d6167677265676174696f6e2d636f6d6d6974602c0a20202020202020203b3b20746869732072656665727320746f2074686520726577617264206379636c6520617267756d656e7420696e20746861742066756e6374696f6e2e0a20202020202020207265776172642d6379636c653a2075696e742c0a20202020202020203b3b20466f722060737461636b2d737478602c20746869732072656665727320746f20606c6f636b2d706572696f64602e20466f722060737461636b2d657874656e64602c0a20202020202020203b3b20746869732072656665727320746f2060657874656e642d636f756e74602e20466f722060737461636b2d6167677265676174696f6e2d636f6d6d6974602c207468697320697320607531602e0a2020202020202020706572696f643a2075696e742c0a20202020202020203b3b204120737472696e6720726570726573656e74696e67207468652066756e6374696f6e207768657265207468697320617574686f72697a6174696f6e2069732076616c69642e204569746865720a20202020202020203b3b2060737461636b2d737478602c2060737461636b2d657874656e64602c2060737461636b2d696e63726561736560206f7220606167672d636f6d6d6974602e0a2020202020202020746f7069633a2028737472696e672d6173636969203134292c0a20202020202020203b3b2054686520506f58206164647265737320746861742063616e206265207573656420776974682074686973207369676e6572206b65790a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a20202020202020203b3b2054686520756e6971756520617574682d696420666f72207468697320617574686f72697a6174696f6e0a2020202020202020617574682d69643a2075696e742c0a20202020202020203b3b20546865206d6178696d756d20616d6f756e74206f66207553545820746861742063616e206265207573656420287065722074782920776974682074686973207369676e6572206b65790a20202020202020206d61782d616d6f756e743a2075696e742c0a202020207d0a20202020626f6f6c203b3b20576865746865722074686520617574686f72697a6174696f6e2063616e2062652075736564206f72206e6f740a290a0a3b3b20537461746520666f7220747261636b696e672075736564207369676e6572206b657920617574686f72697a6174696f6e732e20546869732070726576656e74732072652d7573650a3b3b206f66207468652073616d65207369676e6174757265206f72207072652d73657420617574686f72697a6174696f6e20666f72206d756c7469706c65207472616e73616374696f6e732e0a3b3b20526566657220746f2074686520607369676e65722d6b65792d617574686f72697a6174696f6e7360206d617020666f722074686520646f63756d656e746174696f6e206f6e207468657365206669656c64730a28646566696e652d6d617020757365642d7369676e65722d6b65792d617574686f72697a6174696f6e730a202020207b0a20202020202020207369676e65722d6b65793a202862756666203333292c0a20202020202020207265776172642d6379636c653a2075696e742c0a2020202020202020706572696f643a2075696e742c0a2020202020202020746f7069633a2028737472696e672d6173636969203134292c0a2020202020202020706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a2020202020202020617574682d69643a2075696e742c0a20202020202020206d61782d616d6f756e743a2075696e742c0a202020207d0a20202020626f6f6c203b3b205768657468657220746865206669656c6420686173206265656e2075736564206f72206e6f740a290a0a3b3b205768617427732074686520726577617264206379636c65206e756d626572206f6620746865206275726e636861696e20626c6f636b206865696768743f0a3b3b2057696c6c2072756e74696d652d61626f727420696620686569676874206973206c657373207468616e20746865206669727374206275726e636861696e20626c6f636b20287468697320697320696e74656e74696f6e616c290a28646566696e652d726561642d6f6e6c7920286275726e2d6865696768742d746f2d7265776172642d6379636c6520286865696768742075696e7429290a20202020282f20282d2068656967687420287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292920287661722d67657420706f782d7265776172642d6379636c652d6c656e6774682929290a0a3b3b205768617427732074686520626c6f636b2068656967687420617420746865207374617274206f66206120676976656e20726577617264206379636c653f0a28646566696e652d726561642d6f6e6c7920287265776172642d6379636c652d746f2d6275726e2d68656967687420286379636c652075696e7429290a20202020282b20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d6865696768742920282a206379636c6520287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292929290a0a3b3b20576861742773207468652063757272656e7420506f5820726577617264206379636c653f0a28646566696e652d726561642d6f6e6c79202863757272656e742d706f782d7265776172642d6379636c65290a20202020286275726e2d6865696768742d746f2d7265776172642d6379636c65206275726e2d626c6f636b2d68656967687429290a0a3b3b2047657420746865205f63757272656e745f20506f5820737461636b696e67207072696e636970616c20696e666f726d6174696f6e2e202049662074686520696e666f726d6174696f6e0a3b3b20697320657870697265642c206f722069662074686572652773206e65766572206265656e2073756368206120737461636b65722c207468656e2072657475726e73206e6f6e652e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b65722d696e666f2028737461636b6572207072696e636970616c29290a20202020286d6174636820286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a20737461636b6572207d290a2020202020202020737461636b696e672d696e666f0a20202020202020202020202028696620283c3d20282b20286765742066697273742d7265776172642d6379636c6520737461636b696e672d696e666f292028676574206c6f636b2d706572696f6420737461636b696e672d696e666f2929202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202020202020203b3b2070726573656e742c20627574206c6f636b2068617320657870697265640a202020202020202020202020202020206e6f6e650a202020202020202020202020202020203b3b2070726573656e742c20616e64206c6f636b20686173206e6f7420657870697265640a2020202020202020202020202020202028736f6d6520737461636b696e672d696e666f290a202020202020202020202020290a20202020202020203b3b206e6f20737461746520617420616c6c0a20202020202020206e6f6e650a2020202029290a0a28646566696e652d726561642d6f6e6c792028636865636b2d63616c6c65722d616c6c6f776564290a20202020286f72202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a2020202020202020286c657420282863616c6c65722d616c6c6f7765640a20202020202020202020202020202020203b3b206966206e6f7420696e207468652063616c6c6572206d61702c2072657475726e2066616c73650a202020202020202020202020202020202028756e777261702120286d61702d6765743f20616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020202020202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a20636f6e74726163742d63616c6c6572207d290a202020202020202020202020202020202020202020202020202066616c736529290a20202020202020202020202020202028657870697265732d61740a20202020202020202020202020202020203b3b20696620756e74696c2d6275726e2d6874206e6f74207365742c207468656e2072657475726e2074727565202862656361757365206e6f20657870697279290a202020202020202020202020202020202028756e7772617021202867657420756e74696c2d6275726e2d68742063616c6c65722d616c6c6f7765642920747275652929290a202020202020202020203b3b206973207468652063616c6c657220616c6c6f77616e636520657870697265643f0a2020202020202020202028696620283e3d206275726e2d626c6f636b2d68656967687420657870697265732d6174290a202020202020202020202020202066616c73650a202020202020202020202020202074727565292929290a0a28646566696e652d726561642d6f6e6c7920286765742d636865636b2d64656c65676174696f6e2028737461636b6572207072696e636970616c29290a20202020286c657420282864656c65676174696f6e2d696e666f20287472792120286d61702d6765743f2064656c65676174696f6e2d7374617465207b20737461636b65723a20737461636b6572207d292929290a2020202020203b3b2064696420746865206578697374696e672064656c65676174696f6e206578706972653f0a20202020202028696620286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a2020202020202020202020202020202020756e74696c2d6275726e2d687420283e206275726e2d626c6f636b2d68656967687420756e74696c2d6275726e2d6874290a202020202020202020202020202020202066616c7365290a202020202020202020203b3b20697420657870697265642c2072657475726e206e6f6e650a202020202020202020206e6f6e650a202020202020202020203b3b2064656c65676174696f6e206973206163746976650a2020202020202020202028736f6d652064656c65676174696f6e2d696e666f292929290a0a3b3b20476574207468652073697a65206f6620746865207265776172642073657420666f72206120726577617264206379636c652e0a3b3b204e6f74652074686174207468697320616c736f205f77696c6c5f2072657475726e20506f58206164647265737365732074686174206172652062656e656174680a3b3b20746865206d696e696d756d207468726573686f6c64202d2d20692e652e20746865207468726573686f6c642063616e20696e63726561736520616674657220696e73657274696f6e2e0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c2077686963682066696c74657273206f75742074686520656e74726965730a3b3b20696e2074686973206d617020746f2073656c65637420506f5820616464726573736573207769746820656e6f756768205354582e0a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d73697a6520287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a202020202020202028676574206c656e20286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a207265776172642d6379636c65207d292929290a0a3b3b2041646420612073696e676c6520506f58206164647265737320746f20612073696e676c6520726577617264206379636c652e0a3b3b205573656420746f206275696c64207570206120736574206f66207065722d7265776172642d6379636c6520506f58206164647265737365732e0a3b3b204e6f20636865636b696e672077696c6c20626520646f6e65202d2d20646f6e27742063616c6c206966207468697320506f58206164647265737320697320616c7265616479207265676973746572656420696e207468697320726577617264206379636c65210a3b3b2052657475726e732074686520696e64657820696e746f2074686520726577617264206379636c6520746861742074686520506f5820616464726573732069732073746f72656420746f0a28646566696e652d707269766174652028617070656e642d7265776172642d6379636c652d706f782d616464722028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b657220286f7074696f6e616c207072696e636970616c29290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722028627566662033332929290a20202020286c6574202828737a20286765742d7265776172642d7365742d73697a65207265776172642d6379636c652929290a2020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a2020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20737a207d0a2020202020202020202020207b20706f782d616464723a20706f782d616464722c20746f74616c2d757374783a20616d6f756e742d757374782c20737461636b65723a20737461636b65722c207369676e65723a207369676e6572207d290a2020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e0a2020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020207b206c656e3a20282b20753120737a29207d290a20202020737a29290a0a3b3b20486f77206d616e7920755354582061726520737461636b65643f0a28646566696e652d726561642d6f6e6c7920286765742d746f74616c2d757374782d737461636b656420287265776172642d6379636c652075696e7429290a202020202864656661756c742d746f0a202020202020202075300a20202020202020202867657420746f74616c2d7573747820286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a290a0a3b3b2043616c6c656420696e7465726e616c6c7920627920746865206e6f646520746f2069746572617465207468726f75676820746865206c697374206f6620506f582061646472657373657320696e207468697320726577617264206379636c652e0a3b3b2052657475726e7320286f7074696f6e616c20287475706c652028706f782d61646472203c706f782d616464726573733e292028746f74616c2d75737478203c75696e743e2929290a28646566696e652d726561642d6f6e6c7920286765742d7265776172642d7365742d706f782d6164647265737320287265776172642d6379636c652075696e74292028696e6465782075696e7429290a20202020286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a20696e646578207d29290a0a3b3b20416464206120506f58206164647265737320746f2074686520606379636c652d696e646578602d746820726577617264206379636c652c20696620606379636c652d696e64657860206973206265747765656e203020616e642074686520676976656e206e756d2d6379636c657320286578636c7573697665292e0a3b3b20417267756d656e74732061726520676976656e2061732061207475706c652c20736f20746869732066756e6374696f6e2063616e2062652028666f6c646564202e2e29276564206f6e746f2061206c697374206f662069747320617267756d656e74732e0a3b3b2055736564206279206164642d706f782d616464722d746f2d7265776172642d6379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a3b3b205468652072657475726e6564207475706c65206973207468652073616d6520617320696e7075747465642060706172616d73602c206275742074686520606960206669656c6420697320696e6372656d656e7465642069660a3b3b202074686520706f782d616464722077617320616464656420746f2074686520676976656e206379636c652e2020416c736f2c20607265776172642d7365742d696e6465786573602067726f777320746f20696e636c75646520616c6c0a3b3b20206f662074686520607265776172642d6379636c652d696e64657860206b6579207061727473206f662074686520607265776172642d6379636c652d706f782d616464726573732d6c697374602077686963682067657420616464656420627920746869732066756e6374696f6e2e0a3b3b202054686973207761792c207468652063616c6c6572206b6e6f7773207768696368206974656d7320696e206120676976656e20726577617264206379636c65277320506f582061646472657373206c69737420676f7420757064617465642e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c6520286379636c652d696e6465782075696e74292028706172616d7320287475706c650a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d7365742d696e646578657320286c6973742031322075696e7429290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b657220286f7074696f6e616c207072696e636970616c29290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e657220286275666620333329290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028692075696e74292929290a20202020286c65742028287265776172642d6379636c6520282b20286765742066697273742d7265776172642d6379636c6520706172616d73292028676574206920706172616d732929290a20202020202020202020286e756d2d6379636c65732028676574206e756d2d6379636c657320706172616d7329290a2020202020202020202028692028676574206920706172616d7329290a20202020202020202020287265776172642d7365742d696e6465782028696620283c2069206e756d2d6379636c6573290a202020202020202020202020286c6574202828746f74616c2d7573747820286765742d746f74616c2d757374782d737461636b6564207265776172642d6379636c6529290a202020202020202020202020202020202020287265776172642d696e6465780a202020202020202020202020202020202020202020203b3b207265636f726420686f77206d616e792075535458207468697320706f782d616464722077696c6c20737461636b20666f7220696e2074686520676976656e20726577617264206379636c650a2020202020202020202020202020202020202020202028617070656e642d7265776172642d6379636c652d706f782d616464720a2020202020202020202020202020202020202020202020202867657420706f782d6164647220706172616d73290a2020202020202020202020202020202020202020202020207265776172642d6379636c650a2020202020202020202020202020202020202020202020202867657420616d6f756e742d7573747820706172616d73290a2020202020202020202020202020202020202020202020202867657420737461636b657220706172616d73290a20202020202020202020202020202020202020202020202028676574207369676e657220706172616d73290a2020202020202020202020202020202020202020202020202929290a2020202020202020202020202020202020203b3b207570646174652072756e6e696e6720746f74616c0a202020202020202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020202020202020202020207b20746f74616c2d757374783a20282b202867657420616d6f756e742d7573747820706172616d732920746f74616c2d7573747829207d290a20202020202020202020202020202020202028736f6d65207265776172642d696e64657829290a2020202020202020202020206e6f6e6529290a20202020202020202020286e6578742d692028696620283c2069206e756d2d6379636c65732920282b20692075312920692929290a202020207b0a2020202020202020706f782d616464723a202867657420706f782d6164647220706172616d73292c0a202020202020202066697273742d7265776172642d6379636c653a20286765742066697273742d7265776172642d6379636c6520706172616d73292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a202867657420616d6f756e742d7573747820706172616d73292c0a2020202020202020737461636b65723a202867657420737461636b657220706172616d73292c0a20202020202020207369676e65723a2028676574207369676e657220706172616d73292c0a20202020202020207265776172642d7365742d696e64657865733a20286d617463680a2020202020202020202020207265776172642d7365742d696e646578206e65772028756e777261702d70616e6963202861732d6d61782d6c656e3f2028617070656e642028676574207265776172642d7365742d696e646578657320706172616d7329206e6577292075313229290a20202020202020202020202028676574207265776172642d7365742d696e646578657320706172616d7329292c0a2020202020202020693a206e6578742d690a202020207d29290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f6620726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d616464722d746f2d7265776172642d6379636c65732028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028737461636b6572207072696e636970616c290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722028627566662033332929290a2020286c65742028286379636c652d696e646578657320286c697374207530207531207532207533207534207535207536207537207538207539207531302075313129290a202020202020202028726573756c74732028666f6c64206164642d706f782d616464722d746f2d6974682d7265776172642d6379636c65206379636c652d696e64657865730a202020202020202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c2066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020202020202020202020202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c20616d6f756e742d757374783a20616d6f756e742d757374782c20693a2075302c20737461636b65723a2028736f6d6520737461636b6572292c207369676e65723a207369676e6572207d29290a2020202020202020287265776172642d7365742d696e64657865732028676574207265776172642d7365742d696e646578657320726573756c74732929290a202020203b3b20466f72207361666574792c2061646420757020746865206e756d626572206f662074696d657320286164642d7072696e636970616c2d746f2d6974682d7265776172642d6379636c65292072657475726e7320312e0a202020203b3b204974205f73686f756c645f20626520657175616c20746f206e756d2d6379636c65732e0a20202020286173736572747321202869732d6571206e756d2d6379636c65732028676574206920726573756c747329292028657272204552525f535441434b494e475f554e524541434841424c4529290a20202020286173736572747321202869732d6571206e756d2d6379636c657320286c656e207265776172642d7365742d696e646578657329292028657272204552525f535441434b494e475f554e524541434841424c4529290a20202020286f6b207265776172642d7365742d696e64657865732929290a0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c650a2020202020202020202020202020202020286379636c652d696e6465782075696e74290a202020202020202020202020202020202028706172616d73207b20706f782d616464723a207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2c0a2020202020202020202020202020202020202020202020202020207265776172642d6379636c653a2075696e742c0a2020202020202020202020202020202020202020202020202020206e756d2d6379636c65733a2075696e742c0a202020202020202020202020202020202020202020202020202020616d6f756e742d757374783a2075696e74207d29290a2020286c6574202828706f782d6164647220202020202867657420706f782d616464722020202020706172616d7329290a2020202020202020286e756d2d6379636c657320202028676574206e756d2d6379636c6573202020706172616d7329290a2020202020202020287265776172642d6379636c652028676574207265776172642d6379636c6520706172616d7329290a202020202020202028616d6f756e742d7573747820202867657420616d6f756e742d757374782020706172616d732929290a20202020286c657420282863757272656e742d616d6f756e740a20202020202020202020202864656661756c742d746f2075300a202020202020202020202020202867657420737461636b65642d616d6f756e740a202020202020202020202020202020202020286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d29292929290a20202020202028696620283e3d206379636c652d696e646578206e756d2d6379636c6573290a202020202020202020203b3b20646f206e6f742061646420746f206379636c6573203e3d206379636c652d696e6465780a2020202020202020202066616c73650a202020202020202020203b3b206f74686572776973652c2061646420746f20746865207061727469616c2d737461636b65642d62792d6379636c650a20202020202020202020286d61702d736574207061727469616c2d737461636b65642d62792d6379636c650a202020202020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c65207d0a202020202020202020202020202020202020207b20737461636b65642d616d6f756e743a20282b20616d6f756e742d757374782063757272656e742d616d6f756e7429207d29290a2020202020203b3b2070726f6475636520746865206e65787420706172616d73207475706c650a2020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c0a20202020202020206e756d2d6379636c65733a206e756d2d6379636c65732c0a2020202020202020616d6f756e742d757374783a20616d6f756e742d75737478207d2929290a0a3b3b20416464206120506f58206164647265737320746f206120676976656e2073657175656e6365206f66207061727469616c20726577617264206379636c65206c697374732e0a3b3b204120506f5820616464726573732063616e20626520616464656420746f206174206d6f737420313220636f6e7365637574697665206379636c65732e0a3b3b204e6f20636865636b696e6720697320646f6e652e0a28646566696e652d7072697661746520286164642d706f782d7061727469616c2d737461636b65642028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e7429290a2020286c65742028286379636c652d696e646578657320286c69737420753020753120753220753320753420753520753620753720753820753920753130207531312929290a2020202028666f6c64206164642d706f782d7061727469616c2d737461636b65642d746f2d6974682d6379636c65206379636c652d696e64657865730a202020202020202020207b20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a2066697273742d7265776172642d6379636c652c206e756d2d6379636c65733a206e756d2d6379636c65732c20616d6f756e742d757374783a20616d6f756e742d75737478207d290a202020207472756529290a0a3b3b205768617420697320746865206d696e696d756d206e756d626572206f66207553545820746f20626520737461636b656420696e2074686520676976656e20726577617264206379636c653f0a3b3b205573656420696e7465726e616c6c792062792074686520537461636b73206e6f64652c20616e642076697369626c65207075626c69636c792e0a28646566696e652d726561642d6f6e6c7920286765742d737461636b696e672d6d696e696d756d290a20202020282f207374782d6c69717569642d737570706c7920535441434b494e475f5448524553484f4c445f323529290a0a3b3b204973207468652061646472657373206d6f64652076616c696420666f72206120506f5820616464726573733f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d616464722d76657273696f6e202876657273696f6e20286275666620312929290a20202020283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e29290a0a3b3b20497320746869732062756666657220746865207269676874206c656e67746820666f722074686520676976656e20506f5820616464726573733f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d616464722d686173686279746573202876657273696f6e2028627566662031292920286861736862797465732028627566662033322929290a2020202028696620283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e5f425546465f3230290a20202020202020202869732d657120286c656e206861736862797465732920753230290a202020202020202028696620283c3d2028627566662d746f2d75696e742d62652076657273696f6e29204d41585f414444524553535f56455253494f4e5f425546465f3332290a2020202020202020202020202869732d657120286c656e206861736862797465732920753332290a20202020202020202020202066616c73652929290a0a3b3b2049732074686520676976656e206c6f636b20706572696f642076616c69643f0a28646566696e652d726561642d6f6e6c792028636865636b2d706f782d6c6f636b2d706572696f6420286c6f636b2d706572696f642075696e7429290a2020202028616e6420283e3d206c6f636b2d706572696f64204d494e5f504f585f5245574152445f4359434c4553290a202020202020202020283c3d206c6f636b2d706572696f64204d41585f504f585f5245574152445f4359434c45532929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e20626520757365642061730a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c79202863616e2d737461636b2d7374782028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a2020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b206d696e696d756d2075535458206d757374206265206d65740a2020202028617373657274732120283c3d20286765742d737461636b696e672d6d696e696d756d2920616d6f756e742d75737478290a202020202020202020202020202028657272204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d455429290a0a20202020286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206e756d2d6379636c65732929290a0a3b3b204576616c756174652069662061207061727469636970616e742063616e20737461636b20616e20616d6f756e74206f662053545820666f72206120676976656e20706572696f642e0a3b3b2054686973206d6574686f642069732064657369676e6564206173206120726561642d6f6e6c79206d6574686f6420736f20746861742069742063616e20626520757365642061730a3b3b206120736574206f6620677561726420636f6e646974696f6e7320616e6420616c736f206173206120726561642d6f6e6c79205250432063616c6c20746861742063616e2062650a3b3b20706572666f726d6564206265666f726568616e642e0a28646566696e652d726561642d6f6e6c7920286d696e696d616c2d63616e2d737461636b2d7374780a2020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a2020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202866697273742d7265776172642d6379636c652075696e74290a20202020202020202020202020202020202020286e756d2d6379636c65732075696e7429290a202028626567696e0a202020203b3b20616d6f756e74206d7573742062652076616c69640a2020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a0a202020203b3b206c6f636b20706572696f64206d75737420626520696e2061636365707461626c652072616e67652e0a202020202861737365727473212028636865636b2d706f782d6c6f636b2d706572696f64206e756d2d6379636c6573290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a202020203b3b20616464726573732076657273696f6e206d7573742062652076616c69640a202020202861737365727473212028636865636b2d706f782d616464722d76657273696f6e20286765742076657273696f6e20706f782d6164647229290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a0a202020203b3b206164647265737320686173686279746573206d7573742062652076616c696420666f72207468652076657273696f6e0a202020202861737365727473212028636865636b2d706f782d616464722d68617368627974657320286765742076657273696f6e20706f782d616464722920286765742068617368627974657320706f782d6164647229290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a0a20202020286f6b20747275652929290a0a3b3b205265766f6b6520636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a28646566696e652d7075626c69632028646973616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c29290a202028626567696e0a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d64656c65746520616c6c6f77616e63652d636f6e74726163742d63616c6c657273207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d292929290a0a3b3b2047697665206120636f6e74726163742d63616c6c657220617574686f72697a6174696f6e20746f2063616c6c20737461636b696e67206d6574686f64730a3b3b20206e6f726d616c6c792c20737461636b696e67206d6574686f6473206d6179206f6e6c7920626520696e766f6b6564206279205f6469726563745f207472616e73616374696f6e730a3b3b20202028692e652e2c207468652074782d73656e6465722069737375657320612064697265637420636f6e74726163742d63616c6c20746f2074686520737461636b696e67206d6574686f6473290a3b3b202062792069737375696e6720616e20616c6c6f77616e63652c207468652074782d73656e646572206d61792063616c6c207468726f7567682074686520616c6c6f77656420636f6e74726163740a28646566696e652d7075626c69632028616c6c6f772d636f6e74726163742d63616c6c6572202863616c6c6572207072696e636970616c292028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e742929290a202028626567696e0a20202020286173736572747321202869732d65712074782d73656e64657220636f6e74726163742d63616c6c6572290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286f6b20286d61702d73657420616c6c6f77616e63652d636f6e74726163742d63616c6c6572730a2020202020202020202020202020207b2073656e6465723a2074782d73656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c6572207d0a2020202020202020202020202020207b20756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d6874207d292929290a0a3b3b204c6f636b20757020736f6d65207553545820666f7220737461636b696e672120204e6f746520746861742074686520676976656e20616d6f756e74206865726520697320696e206d6963726f2d535458202875535458292e0a3b3b20546865205354582077696c6c206265206c6f636b656420666f722074686520676976656e206e756d626572206f6620726577617264206379636c657320286c6f636b2d706572696f64292e0a3b3b2054686973206973207468652073656c662d7365727669636520696e746572666163652e202074782d73656e6465722077696c6c2062652074686520537461636b65722e0a3b3b0a3b3b202a2054686520676976656e20737461636b65722063616e6e6f742063757272656e746c7920626520737461636b696e672e0a3b3b202a20596f752077696c6c206e65656420746865206d696e696d756d2075535458207468726573686f6c642e2020546869732077696c6c2062652064657465726d696e656420627920286765742d737461636b696e672d6d696e696d756d290a3b3b206174207468652074696d652074686973206d6574686f642069732063616c6c65642e0a3b3b202a20596f75206d6179206e65656420746f20696e6372656173652074686520616d6f756e74206f662075535458206c6f636b6564207570206c617465722c2073696e636520746865206d696e696d756d2075535458207468726573686f6c640a3b3b206d617920696e637265617365206265747765656e20726577617264206379636c65732e0a3b3b202a20596f75206e65656420746f2070726f766964652061207369676e6572206b657920746f206265207573656420696e20746865207369676e657220444b472070726f636573732e0a3b3b202a2054686520537461636b65722077696c6c2072656365697665207265776172647320696e2074686520726577617264206379636c6520666f6c6c6f77696e67206073746172742d6275726e2d6874602e0a3b3b20496d706f7274616e746c792c206073746172742d6275726e2d687460206d6179206e6f74206265206675727468657220696e746f2074686520667574757265207468616e20746865206e65787420726577617264206379636c652c0a3b3b20616e6420696e206d6f73742063617365732073686f756c642062652073657420746f207468652063757272656e74206275726e20626c6f636b206865696768742e0a3b3b200a3b3b20546f20656e7375726520746861742074686520537461636b657220697320617574686f72697a656420746f20757365207468652070726f766964656420607369676e65722d6b6579602c2074686520737461636b65720a3b3b206d7573742070726f76696465206569746865722061207369676e6174757265206861766520616e20617574686f72697a6174696f6e20616c72656164792073617665642e20526566657220746f0a3b3b20607665726966792d7369676e65722d6b65792d7369676020666f72206d6f726520696e666f726d6174696f6e2e0a3b3b0a3b3b2054686520746f6b656e732077696c6c20756e6c6f636b20616e642062652072657475726e656420746f2074686520537461636b6572202874782d73656e64657229206175746f6d61746963616c6c792e0a28646566696e652d7075626c69632028737461636b2d7374782028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202028706f782d6164647220287475706c65202876657273696f6e202862756666203129292028686173686279746573202862756666203332292929290a20202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e74290a2020202020202020202020202020202020202020202020202020287369676e65722d73696720286f7074696f6e616c2028627566662036352929290a2020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a2020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d6874292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e63652074782d73656e6465722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b2056616c6964617465206f776e657273686970206f662074686520676976656e207369676e6572206b65790a20202020202028747279212028636f6e73756d652d7369676e65722d6b65792d617574686f72697a6174696f6e20706f782d6164647220282d2066697273742d7265776172642d6379636c65207531292022737461636b2d73747822206c6f636b2d706572696f64207369676e65722d736967207369676e65722d6b657920616d6f756e742d75737478206d61782d616d6f756e7420617574682d696429290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b65640a202020202020286c65742028287265776172642d7365742d696e646578657320287472792120286164642d706f782d616464722d746f2d7265776172642d6379636c657320706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d757374782074782d73656e646572207369676e65722d6b6579292929290a202020202020202020203b3b2061646420737461636b6572207265636f72640a202020202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020202020207265776172642d7365742d696e64657865733a207265776172642d7365742d696e64657865732c0a2020202020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a2020202020202020202020202064656c6567617465642d746f3a206e6f6e65207d290a0a202020202020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a20202020202020202020286f6b207b20737461636b65723a2074782d73656e6465722c206c6f636b2d616d6f756e743a20616d6f756e742d757374782c207369676e65722d6b65793a207369676e65722d6b65792c20756e6c6f636b2d6275726e2d6865696768743a20287265776172642d6379636c652d746f2d6275726e2d68656967687420282b2066697273742d7265776172642d6379636c65206c6f636b2d706572696f642929207d292929290a0a3b3b205265766f6b6573207468652064656c65676174696f6e20746f207468652063757272656e7420737461636b696e6720706f6f6c2e0a3b3b204e657720696e20706f782d343a204661696c73206966207468652064656c65676174696f6e2077617320616c7265616479207265766f6b65642e0a3b3b2052657475726e7320746865206c6173742064656c65676174696f6e2073746174652e0a28646566696e652d7075626c696320287265766f6b652d64656c65676174652d737478290a2020286c65742028286c6173742d64656c65676174696f6e2d737461746520286765742d636865636b2d64656c65676174696f6e2074782d73656e6465722929290a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286173736572747321202869732d736f6d65206c6173742d64656c65676174696f6e2d7374617465292028657272204552525f44454c45474154494f4e5f414c52454144595f5245564f4b454429290a2020202028617373657274732120286d61702d64656c6574652064656c65676174696f6e2d7374617465207b20737461636b65723a2074782d73656e646572207d292028657272204552525f44454c45474154494f4e5f414c52454144595f5245564f4b454429290a20202020286f6b206c6173742d64656c65676174696f6e2d73746174652929290a0a3b3b2044656c656761746520746f206064656c65676174652d746f6020746865206162696c69747920746f20737461636b2066726f6d206120676976656e20616464726573732e0a3b3b202054686973206d6574686f64205f646f6573206e6f745f206c6f636b207468652066756e64732c207261746865722c20697420616c6c6f7773207468652064656c65676174650a3b3b2020746f2069737375652074686520737461636b696e67206c6f636b2e0a3b3b205468652063616c6c6572207370656369666965733a0a3b3b2020202a20616d6f756e742d757374783a2074686520746f74616c20616d6f756e74206f662075737478207468652064656c6567617465206d617920626520616c6c6f77656420746f206c6f636b0a3b3b2020202a20756e74696c2d6275726e2d68743a20616e206f7074696f6e616c206275726e2068656967687420617420776869636820746869732064656c65676174696f6e20657870697265730a3b3b2020202a20706f782d616464723a20616e206f7074696f6e616c206164647265737320746f20776869636820616e792072657761726473202a6d7573742a2062652073656e740a28646566696e652d7075626c6963202864656c65676174652d7374782028616d6f756e742d757374782075696e74290a20202020202020202020202020202020202020202020202020202020202864656c65676174652d746f207072696e636970616c290a202020202020202020202020202020202020202020202020202020202028756e74696c2d6275726e2d687420286f7074696f6e616c2075696e7429290a202020202020202020202020202020202020202020202020202020202028706f782d6164647220286f7074696f6e616c207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2929290a0a2020202028626567696e0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2064656c65676174652d737478206e6f206c6f6e676572207265717569726573207468652064656c656761746f7220746f206e6f742063757272656e746c790a2020202020203b3b20626520737461636b696e672e0a2020202020203b3b2064656c65676174652d737461636b2d2a2066756e6374696f6e732061737365727420746861740a2020202020203b3b20312e2075736572732063616e2774207377696d20696e2074776f20706f6f6c73206174207468652073616d652074696d652e0a2020202020203b3b20322e2075736572732063616e27742073776974636820706f6f6c7320776974686f757420636f6f6c20646f776e206379636c652e0a2020202020203b3b202020204f7468657220706f6f6c2061646d696e732063616e277420696e637265617365206f7220657874656e642e0a2020202020203b3b20332e2075736572732063616e2774206a6f696e206120706f6f6c207768696c6520616c7265616479206469726563746c7920737461636b696e672e0a0a2020202020203b3b20706f782d616464722c20696620676976656e2c206d7573742062652076616c69640a202020202020286d6174636820706f782d616464720a202020202020202020616464726573730a2020202020202020202020202861737365727473212028636865636b2d706f782d616464722d76657273696f6e20286765742076657273696f6e206164647265737329290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a20202020202020202074727565290a0a202020202020286d6174636820706f782d616464720a202020202020202020706f782d7475706c650a2020202020202020202020202861737365727473212028636865636b2d706f782d616464722d68617368627974657320286765742076657273696f6e20706f782d7475706c652920286765742068617368627974657320706f782d7475706c6529290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f504f585f4144445245535329290a20202020202020202074727565290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b206164642064656c65676174696f6e207265636f72640a202020202020286d61702d7365742064656c65676174696f6e2d73746174650a20202020202020207b20737461636b65723a2074782d73656e646572207d0a20202020202020207b20616d6f756e742d757374783a20616d6f756e742d757374782c0a2020202020202020202064656c6567617465642d746f3a2064656c65676174652d746f2c0a20202020202020202020756e74696c2d6275726e2d68743a20756e74696c2d6275726e2d68742c0a20202020202020202020706f782d616464723a20706f782d61646472207d290a0a202020202020286f6b20747275652929290a0a3b3b2047656e65726174652061206d657373616765206861736820666f722076616c69646174696e672061207369676e6572206b65792e0a3b3b20546865206d657373616765206861736820666f6c6c6f77732053495030313820666f72207369676e696e67207374727563747572656420646174612e20546865207374727563747572656420646174610a3b3b20697320746865207475706c6520607b20706f782d616464723a207b2076657273696f6e2c20686173686279746573207d2c207265776172642d6379636c652c20617574682d69642c206d61782d616d6f756e74207d602e0a3b3b2054686520646f6d61696e20697320607b206e616d653a2022706f782d342d7369676e6572222c2076657273696f6e3a2022312e302e30222c20636861696e2d69643a20636861696e2d6964207d602e0a28646566696e652d726561642d6f6e6c7920286765742d7369676e65722d6b65792d6d6573736167652d686173682028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028746f7069632028737472696e672d617363696920313429290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028706572696f642075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a2020287368613235362028636f6e6361740a202020205349503031385f4d53475f5052454649580a2020202028636f6e6361740a202020202020287368613235362028756e777261702d70616e69632028746f2d636f6e73656e7375732d627566663f207b206e616d653a2022706f782d342d7369676e6572222c2076657273696f6e3a2022312e302e30222c20636861696e2d69643a20636861696e2d6964207d2929290a202020202020287368613235362028756e777261702d70616e69630a202020202020202028746f2d636f6e73656e7375732d627566663f207b0a20202020202020202020706f782d616464723a20706f782d616464722c0a202020202020202020207265776172642d6379636c653a207265776172642d6379636c652c0a20202020202020202020746f7069633a20746f7069632c0a20202020202020202020706572696f643a20706572696f642c0a20202020202020202020617574682d69643a20617574682d69642c0a202020202020202020206d61782d616d6f756e743a206d61782d616d6f756e742c0a20202020202020207d292929292929290a0a3b3b205665726966792061207369676e61747572652066726f6d20746865207369676e696e67206b657920666f72207468697320737065636966696320737461636b65722e0a3b3b2053656520606765742d7369676e65722d6b65792d6d6573736167652d686173686020666f722064657461696c73206f6e20746865206d65737361676520686173682e0a3b3b0a3b3b204e6f7465207468617420607265776172642d6379636c656020636f72726573706f6e647320746f20746865205f63757272656e745f20726577617264206379636c652c0a3b3b207768656e207573656420776974682060737461636b2d7374786020616e642060737461636b2d657874656e64602e20426f74682074686520726577617264206379636c6520616e640a3b3b20746865206c6f636b20706572696f642061726520696e666c657869626c652c207768696368206d65616e7320746861742074686520737461636b6572206d75737420636f6e6669726d207468656972207472616e73616374696f6e0a3b3b20647572696e672074686520657861637420726577617264206379636c6520616e6420776974682074686520657861637420706572696f64207468617420746865207369676e6174757265206f7220617574686f72697a6174696f6e207761730a3b3b2067656e65726174656420666f722e0a3b3b200a3b3b205468652060616d6f756e7460206669656c6420697320636865636b656420746f20656e73757265206974206973206e6f74206c6172676572207468616e20606d61782d616d6f756e74602c2077686963682069730a3b3b2061206669656c6420696e2074686520617574686f72697a6174696f6e2e2060617574682d69646020697320612072616e646f6d2075696e7420746f2070726576656e7420617574686f72697a6174696f6e0a3b3b207265706c6179732e0a3b3b0a3b3b20546869732066756e6374696f6e20646f6573206e6f742076657269667920746865207061796c6f6164206f662074686520617574686f72697a6174696f6e2e205468652063616c6c6572206f660a3b3b20746869732066756e6374696f6e206d75737420656e73757265207468617420746865207061796c6f61642028726577617264206379636c652c20706572696f642c20746f7069632c20616e6420706f782d61646472290a3b3b206172652076616c6964206163636f7264696e6720746f207468652063616c6c65722066756e6374696f6e277320726571756972656d656e74732e0a3b3b0a3b3b205768656e20607369676e65722d736967602069732070726573656e742c20746865207075626c6963206b6579206973207265636f76657265642066726f6d20746865207369676e61747572650a3b3b20616e6420636f6d706172656420746f20607369676e65722d6b6579602e20496620607369676e65722d7369676020697320606e6f6e65602c207468652066756e6374696f6e207665726966696573207468617420616e20617574686f72697a6174696f6e207761732070726576696f75736c790a3b3b20616464656420666f722074686973206b65792e0a3b3b200a3b3b20546869732066756e6374696f6e20636865636b7320746f20656e7375726520746861742074686520617574686f72697a6174696f6e206861736e2774206265656e2075736564207965742c206275742069740a3b3b20646f6573205f6e6f745f2073746f72652074686520617574686f72697a6174696f6e20617320757365642e205468652066756e6374696f6e2060636f6e73756d652d7369676e65722d6b65792d617574686f72697a6174696f6e600a3b3b2068616e646c657320746861742c20616e64207468697320726561642d6f6e6c792066756e6374696f6e206973206578706f73656420666f7220636c69656e742d7369646520766572696669636174696f6e2e0a28646566696e652d726561642d6f6e6c7920287665726966792d7369676e65722d6b65792d7369672028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028746f7069632028737472696e672d617363696920313429290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028706572696f642075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d7369672d6f707420286f7074696f6e616c2028627566662036352929290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a202028626567696e0a202020203b3b2056616c6964617465207468617420616d6f756e74206973206c657373207468616e206f7220657175616c20746f20606d61782d616d6f756e74600a2020202028617373657274732120283e3d206d61782d616d6f756e7420616d6f756e74292028657272204552525f5349474e45525f415554485f414d4f554e545f544f4f5f4849474829290a20202020286173736572747321202869732d6e6f6e6520286d61702d6765743f20757365642d7369676e65722d6b65792d617574686f72697a6174696f6e73207b207369676e65722d6b65793a207369676e65722d6b65792c207265776172642d6379636c653a207265776172642d6379636c652c20746f7069633a20746f7069632c20706572696f643a20706572696f642c20706f782d616464723a20706f782d616464722c20617574682d69643a20617574682d69642c206d61782d616d6f756e743a206d61782d616d6f756e74207d29290a202020202020202020202020202028657272204552525f5349474e45525f415554485f5553454429290a20202020286d61746368207369676e65722d7369672d6f70740a2020202020203b3b20607369676e65722d736967602069732070726573656e742c2076657269667920746865207369676e61747572650a2020202020207369676e65722d73696720286f6b202861737365727473210a20202020202020202869732d65710a2020202020202020202028756e77726170212028736563703235366b312d7265636f7665723f0a202020202020202020202020286765742d7369676e65722d6b65792d6d6573736167652d6861736820706f782d61646472207265776172642d6379636c6520746f70696320706572696f64206d61782d616d6f756e7420617574682d6964290a2020202020202020202020207369676e65722d736967292028657272204552525f494e56414c49445f5349474e41545552455f5245434f56455229290a202020202020202020207369676e65722d6b6579290a202020202020202028657272204552525f494e56414c49445f5349474e41545552455f5055424b45592929290a2020202020203b3b20607369676e65722d73696760206973206e6f742070726573656e742c20766572696679207468617420616e20617574686f72697a6174696f6e207761732070726576696f75736c7920616464656420666f722074686973206b65790a202020202020286f6b20286173736572747321202864656661756c742d746f2066616c736520286d61702d6765743f207369676e65722d6b65792d617574686f72697a6174696f6e730a2020202020202020202020207b207369676e65722d6b65793a207369676e65722d6b65792c207265776172642d6379636c653a207265776172642d6379636c652c20706572696f643a20706572696f642c20746f7069633a20746f7069632c20706f782d616464723a20706f782d616464722c20617574682d69643a20617574682d69642c206d61782d616d6f756e743a206d61782d616d6f756e74207d29290a2020202020202020202028657272204552525f4e4f545f414c4c4f5745442929290a2020202029290a2020290a0a3b3b20546869732066756e6374696f6e20646f65732074776f207468696e67733a0a3b3b0a3b3b202d2056657269667920746861742061207369676e6572206b657920697320617574686f72697a656420746f20626520757365640a3b3b202d2055706461746573207468652060757365642d7369676e65722d6b65792d617574686f72697a6174696f6e7360206d617020746f2070726576656e742072657573650a3b3b0a3b3b205468697320227772617070657222206d6574686f642061726f756e6420607665726966792d7369676e65722d6b65792d7369676020616c6c6f777320746861742066756e6374696f6e20746f2072656d61696e0a3b3b20726561642d6f6e6c792c20736f20746861742069742063616e206265207573656420627920636c69656e747320617320612073616e69747920636865636b206265666f7265207375626d697474696e672061207472616e73616374696f6e2e0a28646566696e652d707269766174652028636f6e73756d652d7369676e65722d6b65792d617574686f72697a6174696f6e2028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028746f7069632028737472696e672d617363696920313429290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028706572696f642075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d7369672d6f707420286f7074696f6e616c2028627566662036352929290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a202028626567696e0a202020203b3b207665726966792074686520617574686f72697a6174696f6e0a20202020287472792120287665726966792d7369676e65722d6b65792d73696720706f782d61646472207265776172642d6379636c6520746f70696320706572696f64207369676e65722d7369672d6f7074207369676e65722d6b657920616d6f756e74206d61782d616d6f756e7420617574682d696429290a202020203b3b20757064617465207468652060757365642d7369676e65722d6b65792d617574686f72697a6174696f6e7360206d61700a2020202028617373657274732120286d61702d696e7365727420757365642d7369676e65722d6b65792d617574686f72697a6174696f6e730a2020202020207b207369676e65722d6b65793a207369676e65722d6b65792c207265776172642d6379636c653a207265776172642d6379636c652c20746f7069633a20746f7069632c20706572696f643a20706572696f642c20706f782d616464723a20706f782d616464722c20617574682d69643a20617574682d69642c206d61782d616d6f756e743a206d61782d616d6f756e74207d2074727565290a20202020202028657272204552525f5349474e45525f415554485f5553454429290a20202020286f6b20747275652929290a0a3b3b20436f6d6d6974207061727469616c6c7920737461636b65642053545820616e6420616c6c6f636174652061206e657720506f5820726577617264206164647265737320736c6f742e0a3b3b2020205468697320616c6c6f7773206120737461636b65722f64656c656761746520746f206c6f636b20666577657220535458207468616e20746865206d696e696d616c207468726573686f6c6420696e206d756c7469706c65207472616e73616374696f6e732c0a3b3b202020736f206c6f6e672061733a20312e2054686520706f782d61646472206973207468652073616d652e0a3b3b202020202020202020202020202020322e20546869732022636f6d6d697422207472616e73616374696f6e2069732063616c6c6564205f6265666f72655f2074686520506f5820616e63686f7220626c6f636b2e0a3b3b2020205468697320656e73757265732074686174206561636820656e74727920696e2074686520726577617264207365742072657475726e656420746f2074686520737461636b732d6e6f64652069732067726561746572207468616e20746865207468726573686f6c642c0a3b3b20202062757420646f6573206e6f74207265717569726520697420626520616c6c206c6f636b65642075702077697468696e20612073696e676c65207472616e73616374696f6e0a3b3b0a3b3b2052657475726e7320286f6b2075696e7429206f6e20737563636573732c2077686572652074686520676976656e2075696e7420697320746865207265776172642061646472657373277320696e64657820696e20746865206c697374206f66207265776172640a3b3b2061646472657373657320616c6c6f636174656420696e207468697320726577617264206379636c652e20205468697320696e6465782063616e207468656e2062652070617373656420746f2060737461636b2d6167677265676174696f6e2d696e637265617365600a3b3b20746f206c6174657220696e6372656d656e742074686520535458207468697320506f58206164647265737320726570726573656e74732c20696e20616d6f756e7473206c657373207468616e2074686520737461636b696e67206d696e696d756d2e0a3b3b0a3b3b202a4e657720696e20537461636b7320322e312e2a0a28646566696e652d707269766174652028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d69742028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d73696720286f7074696f6e616c2028627566662036352929290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a2020286c65742028287061727469616c2d737461636b65640a2020202020202020203b3b20666574636820746865207061727469616c20636f6d6d69746d656e74730a20202020202020202028756e777261702120286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c292929290a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020286c6574202828616d6f756e742d75737478202867657420737461636b65642d616d6f756e74207061727469616c2d737461636b65642929290a20202020202028747279212028636f6e73756d652d7369676e65722d6b65792d617574686f72697a6174696f6e20706f782d61646472207265776172642d6379636c6520226167672d636f6d6d697422207531207369676e65722d736967207369676e65722d6b657920616d6f756e742d75737478206d61782d616d6f756e7420617574682d696429290a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d75737478207265776172642d6379636c6520753129290a2020202020203b3b204164642074686520706f78206164647220746f2074686520726577617264206379636c652c20616e6420657874726163742074686520696e646578206f662074686520506f5820616464726573730a2020202020203b3b20736f207468652064656c656761746f722063616e206c617465722075736520697420746f2063616c6c20737461636b2d6167677265676174696f6e2d696e6372656173652e0a202020202020286c65742028286164642d706f782d616464722d696e666f0a20202020202020202020202020202020286164642d706f782d616464722d746f2d6974682d7265776172642d6379636c650a2020202020202020202020202020202020202075300a202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020202020202020202020202020202066697273742d7265776172642d6379636c653a207265776172642d6379636c652c0a2020202020202020202020202020202020202020206e756d2d6379636c65733a2075312c0a2020202020202020202020202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a202020202020202020202020202020202020202020737461636b65723a206e6f6e652c0a2020202020202020202020202020202020202020207369676e65723a207369676e65722d6b65792c0a202020202020202020202020202020202020202020616d6f756e742d757374783a20616d6f756e742d757374782c0a202020202020202020202020202020202020202020693a207530207d29290a202020202020202020202028706f782d616464722d696e6465782028756e777261702d70616e69630a2020202020202020202020202020202028656c656d656e742d61742028676574207265776172642d7365742d696e6465786573206164642d706f782d616464722d696e666f29207530292929290a0a20202020202020203b3b20646f6e2774207570646174652074686520737461636b696e672d7374617465206d61702c0a20202020202020203b3b202062656361757365206974205f616c7265616479206861735f207468697320737461636b657227732073746174650a20202020202020203b3b20646f6e2774206c6f636b20746865205354582c2062656361757365207468652053545820697320616c7265616479206c6f636b65640a20202020202020203b3b0a20202020202020203b3b20636c65617220746865207061727469616c2d737461636b65642073746174652c20616e64206c6f672069740a2020202020202020286d61702d64656c657465207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a2020202020202020286d61702d736574206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d207061727469616c2d737461636b6564290a2020202020202020286f6b20706f782d616464722d696e64657829292929290a0a3b3b204c656761637920696e7465726661636520666f7220737461636b2d6167677265676174696f6e2d636f6d6d69742e0a3b3b20577261707320696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d69742e20205365652069747320646f63737472696e6720666f722064657461696c732e0a3b3b2052657475726e7320286f6b207472756529206f6e20737563636573730a3b3b2052657475726e732028657272202e2e2e29206f6e206661696c7572652e0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d636f6d6d69742028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d73696720286f7074696f6e616c2028627566662036352929290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a20202020286d617463682028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d697420706f782d61646472207265776172642d6379636c65207369676e65722d736967207369676e65722d6b6579206d61782d616d6f756e7420617574682d6964290a2020202020202020706f782d616464722d696e64657820286f6b2074727565290a2020202020202020636f6d6d69742d657272202865727220636f6d6d69742d6572722929290a0a3b3b205075626c696320696e7465726661636520746f2060696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d6974602e20205365652069747320646f63756d656e746174696f6e20666f722064657461696c732e0a3b3b202a4e657720696e20537461636b7320322e312e2a0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d636f6d6d69742d696e64657865642028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d73696720286f7074696f6e616c2028627566662036352929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a2020202028696e6e65722d737461636b2d6167677265676174696f6e2d636f6d6d697420706f782d61646472207265776172642d6379636c65207369676e65722d736967207369676e65722d6b6579206d61782d616d6f756e7420617574682d696429290a0a3b3b20436f6d6d6974207061727469616c6c7920737461636b65642053545820746f206120506f5820616464726573732077686963682068617320616c726561647920726563656976656420736f6d652053545820286d6f7265207468616e2074686520537461636b696e67206d696e292e0a3b3b205468697320616c6c6f777320612064656c656761746f7220746f206c6f636b207570206d617267696e616c6c79206d6f7265205354582066726f6d206e65772064656c6567617465732c206576656e206966207468657920636f6c6c6563746976656c7920646f206e6f740a3b3b206578636565642074686520537461636b696e67206d696e696d756d2c20736f206c6f6e67206173207468652074617267657420506f58206164647265737320616c726561647920726570726573656e7473206174206c65617374206173206d616e7920535458206173207468650a3b3b20537461636b696e67206d696e696d756d2e0a3b3b0a3b3b2054686520607265776172642d6379636c652d696e6465786020697320656d6974746564206173206120636f6e7472616374206576656e742066726f6d2060737461636b2d6167677265676174696f6e2d636f6d6d697460207768656e2074686520696e697469616c20535458206172650a3b3b206c6f636b656420757020627920746869732064656c656761746f722e20204974206d75737420626520706173736564206865726520746f20616464206d6f72652053545820626568696e64207468697320506f5820616464726573732e20204966207468652064656c656761746f720a3b3b2063616c6c65642060737461636b2d6167677265676174696f6e2d636f6d6d697460206d756c7469706c652074696d657320666f72207468652073616d6520506f5820616464726573732c207468656e20616e79207375636820607265776172642d6379636c652d696e646578602077696c6c0a3b3b20776f726b20686572652e0a3b3b0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b0a28646566696e652d7075626c69632028737461636b2d6167677265676174696f6e2d696e6372656173652028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652d696e6465782075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d73696720286f7074696f6e616c2028627566662036352929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a2020286c65742028287061727469616c2d737461636b65640a2020202020202020203b3b20666574636820746865207061727469616c20636f6d6d69746d656e74730a20202020202020202028756e777261702120286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f5f535543485f5052494e434950414c292929290a0a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a202020203b3b207265776172642d6379636c65206d75737420626520696e20746865206675747572650a2020202028617373657274732120283e207265776172642d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a20202020286c65742028287061727469616c2d616d6f756e742d75737478202867657420737461636b65642d616d6f756e74207061727469616c2d737461636b656429290a202020202020202020203b3b207265776172642d6379636c6520616e64207265776172642d6379636c652d696e646578206d75737420706f696e7420746f20616e206578697374696e67207265636f726420696e207265776172642d6379636c652d706f782d616464726573732d6c6973740a20202020202020202020286578697374696e672d656e7472792028756e777261702120286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d290a202020202020202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f4e4f5f5245574152445f534c4f542929290a202020202020202020203b3b207265776172642d6379636c65206d75737420706f696e7420746f20616e206578697374696e67207265636f726420696e207265776172642d6379636c652d746f74616c2d737461636b65640a202020202020202020203b3b20696e66616c6c69626c653b2067657474696e67206578697374696e672d656e7472792073756363656564656420736f2074686973206d75737420737563636565640a20202020202020202020286578697374696e672d6379636c652028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a2020202020202020202028696e637265617365642d656e7472792d746f74616c20282b202867657420746f74616c2d75737478206578697374696e672d656e74727929207061727469616c2d616d6f756e742d7573747829290a2020202020202020202028696e637265617365642d6379636c652d746f74616c20282b202867657420746f74616c2d75737478206578697374696e672d6379636c6529207061727469616c2d616d6f756e742d7573747829290a20202020202020202020286578697374696e672d7369676e65722d6b65792028676574207369676e6572206578697374696e672d656e7472792929290a0a202020202020202020203b3b206d75737420626520737461636b61626c650a20202020202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220696e637265617365642d656e7472792d746f74616c207265776172642d6379636c6520753129290a0a202020202020202020203b3b206e657720746f74616c206d757374206578636565642074686520737461636b696e67206d696e696d756d0a2020202020202020202028617373657274732120283c3d20286765742d737461636b696e672d6d696e696d756d2920696e637265617365642d656e7472792d746f74616c290a202020202020202020202020202020202020202028657272204552525f535441434b494e475f5448524553484f4c445f4e4f545f4d455429290a0a202020202020202020203b3b207468657265206d757374202a6e6f742a206265206120737461636b657220656e747279202873696e6365207468697320697320612064656c656761746f72290a20202020202020202020286173736572747321202869732d6e6f6e65202867657420737461636b6572206578697374696e672d656e74727929290a202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f5429290a0a202020202020202020203b3b2074686520676976656e20506f582061646472657373206d757374206d6174636820746865206f6e65206f6e207265636f72640a20202020202020202020286173736572747321202869732d657120706f782d61646472202867657420706f782d61646472206578697374696e672d656e74727929290a202020202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f57524f4e475f5245574152445f534c4f5429290a0a202020202020202020203b3b2056616c6964617465207468617420616d6f756e74206973206c657373207468616e206f7220657175616c20746f20606d61782d616d6f756e74600a2020202020202020202028617373657274732120283e3d206d61782d616d6f756e7420696e637265617365642d656e7472792d746f74616c292028657272204552525f5349474e45525f415554485f414d4f554e545f544f4f5f4849474829290a0a202020202020202020203b3b2056616c69646174652074686174207369676e65722d6b6579206d61746368657320746865206578697374696e67207369676e65722d6b65790a20202020202020202020286173736572747321202869732d6571206578697374696e672d7369676e65722d6b6579207369676e65722d6b6579292028657272204552525f494e56414c49445f5349474e45525f4b455929290a0a202020202020202020203b3b20566572696679207369676e61747572652066726f6d2064656c6567617465207468617420616c6c6f777320746869732073656e64657220666f722074686973206379636c650a202020202020202020203b3b20276c6f636b2d706572696f642720706172616d2073657420746f206f6e6520706572696f642c2073616d65206173206167677265676174696f6e2d636f6d6d69742d696e64657865640a2020202020202020202028747279212028636f6e73756d652d7369676e65722d6b65792d617574686f72697a6174696f6e20706f782d61646472207265776172642d6379636c6520226167672d696e63726561736522207531207369676e65722d736967207369676e65722d6b657920696e637265617365642d656e7472792d746f74616c206d61782d616d6f756e7420617574682d696429290a0a202020202020202020203b3b207570646174652074686520706f782d61646472657373206c697374202d2d2062756d702074686520746f74616c2d757374780a20202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d0a202020202020202020202020202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020202020202020202020202020746f74616c2d757374783a20696e637265617365642d656e7472792d746f74616c2c0a202020202020202020202020202020202020202020737461636b65723a206e6f6e652c0a2020202020202020202020202020202020202020207369676e65723a207369676e65722d6b6579207d290a0a202020202020202020203b3b207570646174652074686520746f74616c207573747820696e2074686973206379636c650a20202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a202020202020202020202020202020202020207b20746f74616c2d757374783a20696e637265617365642d6379636c652d746f74616c207d290a0a202020202020202020203b3b20646f6e2774207570646174652074686520737461636b696e672d7374617465206d61702c0a202020202020202020203b3b202062656361757365206974205f616c7265616479206861735f207468697320737461636b657227732073746174650a202020202020202020203b3b20646f6e2774206c6f636b20746865205354582c2062656361757365207468652053545820697320616c7265616479206c6f636b65640a202020202020202020203b3b0a202020202020202020203b3b20636c65617220746865207061727469616c2d737461636b65642073746174652c20616e64206c6f672069740a20202020202020202020286d61702d64656c657465207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020202020286d61702d736574206c6f676765642d7061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c2073656e6465723a2074782d73656e6465722c207265776172642d6379636c653a207265776172642d6379636c65207d207061727469616c2d737461636b6564290a20202020202020202020286f6b2074727565292929290a0a3b3b20417320612064656c65676174652c20737461636b2074686520676976656e207072696e636970616c277320535458207573696e67207061727469616c2d737461636b65642d62792d6379636c650a3b3b204f6e6365207468652064656c65676174652068617320737461636b6564203e206d696e696d756d2c207468652064656c65676174652073686f756c642063616c6c20737461636b2d6167677265676174696f6e2d636f6d6d69740a28646566696e652d7075626c6963202864656c65676174652d737461636b2d7374782028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202020202020202020202020202020202028616d6f756e742d757374782075696e74290a202020202020202020202020202020202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a20202020202020202020202020202020202020202020202020202020202020202020202873746172742d6275726e2d68742075696e74290a2020202020202020202020202020202020202020202020202020202020202020202020286c6f636b2d706572696f642075696e7429290a202020203b3b207468697320737461636b6572277320666972737420726577617264206379636c6520697320746865205f6e6578745f20726577617264206379636c650a20202020286c657420282866697273742d7265776172642d6379636c6520282b207531202863757272656e742d706f782d7265776172642d6379636c652929290a20202020202020202020287370656369666965642d7265776172642d6379636c6520282b20753120286275726e2d6865696768742d746f2d7265776172642d6379636c652073746172742d6275726e2d68742929290a2020202020202020202028756e6c6f636b2d6275726e2d68656967687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b202863757272656e742d706f782d7265776172642d6379636c6529207531206c6f636b2d706572696f64292929290a2020202020203b3b207468652073746172742d6275726e2d6874206d75737420726573756c7420696e20746865206e65787420726577617264206379636c652c20646f206e6f7420616c6c6f7720737461636b6572730a2020202020203b3b2020746f2022706f73742d64617465222074686569722060737461636b2d73747860207472616e73616374696f6e0a202020202020286173736572747321202869732d65712066697273742d7265776172642d6379636c65207370656369666965642d7265776172642d6379636c65290a2020202020202020202020202020202028657272204552525f494e56414c49445f53544152545f4255524e5f48454947485429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e494544292929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d657120286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f292074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f2920616d6f756e742d75737478290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d61746368202867657420706f782d616464722064656c65676174696f6e2d696e666f290a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a20202020202020202020202020202020202020202020202020756e74696c2d6275726e2d687420283e3d20756e74696c2d6275726e2d68740a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020756e6c6f636b2d6275726e2d686569676874290a2020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b29290a2020202020202020290a0a2020202020203b3b20737461636b6572207072696e636970616c206d757374206e6f7420626520737461636b696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d737461636b65722d696e666f20737461636b657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f535441434b454429290a0a2020202020203b3b2074686520537461636b6572206d75737420686176652073756666696369656e7420756e6c6f636b65642066756e64730a20202020202028617373657274732120283e3d20287374782d6765742d62616c616e636520737461636b65722920616d6f756e742d75737478290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20656e73757265207468617420737461636b696e672063616e20626520706572666f726d65640a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d7265776172642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d7265776172642d6379636c65206c6f636b2d706572696f6420616d6f756e742d75737478290a0a2020202020203b3b2061646420737461636b6572207265636f72640a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a20737461636b6572207d0a20202020202020207b20706f782d616464723a20706f782d616464722c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a2020202020202020202064656c6567617465642d746f3a2028736f6d652074782d73656e64657229207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c0a2020202020202020202020206c6f636b2d616d6f756e743a20616d6f756e742d757374782c0a202020202020202020202020756e6c6f636b2d6275726e2d6865696768743a20756e6c6f636b2d6275726e2d686569676874207d2929290a0a0a3b3b205573656420666f7220506f5820706172616d657465727320646973636f766572790a28646566696e652d726561642d6f6e6c7920286765742d706f782d696e666f290a20202020286f6b207b0a20202020202020206d696e2d616d6f756e742d757374783a20286765742d737461636b696e672d6d696e696d756d292c0a20202020202020207265776172642d6379636c652d69643a202863757272656e742d706f782d7265776172642d6379636c65292c0a2020202020202020707265706172652d6379636c652d6c656e6774683a20287661722d67657420706f782d707265706172652d6379636c652d6c656e677468292c0a202020202020202066697273742d6275726e636861696e2d626c6f636b2d6865696768743a20287661722d6765742066697273742d6275726e636861696e2d626c6f636b2d686569676874292c0a20202020202020207265776172642d6379636c652d6c656e6774683a20287661722d67657420706f782d7265776172642d6379636c652d6c656e677468292c0a2020202020202020746f74616c2d6c69717569642d737570706c792d757374783a207374782d6c69717569642d737570706c792c0a202020207d290a290a0a3b3b2055706461746520746865206e756d626572206f6620737461636b65642053545820696e206120676976656e20726577617264206379636c6520656e7472792e0a3b3b20607265776172642d6379636c652d696e646578602069732074686520696e64657820696e746f2074686520607265776172642d6379636c652d706f782d616464726573732d6c69737460206d617020666f72206120676976656e20726577617264206379636c65206e756d6265722e0a3b3b206075706461746573602c206966206028736f6d65202e2e29602c20656e636f64657320776869636820506f5820726577617264206379636c6520656e7472792028696620616e7929206765747320757064617465642e2020496e20706172746963756c61722c206974206d75737420686176650a3b3b206028736f6d6520737461636b6572296020617320746865206c697374656420737461636b65722c20616e64206d75737420626520616e207570636f6d696e6720726577617264206379636c652e0a28646566696e652d707269766174652028696e6372656173652d7265776172642d6379636c652d656e7472790a202020202020202020202020202020202020287265776172642d6379636c652d696e6465782075696e74290a202020202020202020202020202020202020287570646174657320286f7074696f6e616c207b2066697273742d6379636c653a2075696e742c207265776172642d6379636c653a2075696e742c20737461636b65723a207072696e636970616c2c206164642d616d6f756e743a2075696e742c207369676e65722d6b65793a20286275666620333329207d2929290a20202020286c657420282864617461202874727921207570646174657329290a202020202020202020202866697273742d6379636c6520286765742066697273742d6379636c65206461746129290a20202020202020202020287265776172642d6379636c652028676574207265776172642d6379636c65206461746129290a20202020202020202020287061737365642d7369676e65722d6b65792028676574207369676e65722d6b657920646174612929290a2020202028696620283e2066697273742d6379636c65207265776172642d6379636c65290a20202020202020203b3b206e6f74206174206669727374206379636c6520746f2070726f63657373207965740a202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d6379636c652c207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c20737461636b65723a202867657420737461636b65722064617461292c206164642d616d6f756e743a2028676574206164642d616d6f756e742064617461292c207369676e65722d6b65793a2028676574207369676e65722d6b6579206461746129207d290a2020202020202020286c65742028286578697374696e672d656e7472792028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c697374207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d2929290a2020202020202020202020202020286578697374696e672d746f74616c2028756e777261702d70616e696320286d61702d6765743f207265776172642d6379636c652d746f74616c2d737461636b6564207b207265776172642d6379636c653a207265776172642d6379636c65207d2929290a2020202020202020202020202020286578697374696e672d7369676e65722d6b65792028676574207369676e6572206578697374696e672d656e74727929290a2020202020202020202020202020286164642d616d6f756e742028676574206164642d616d6f756e74206461746129290a202020202020202020202020202028746f74616c2d7573747820282b202867657420746f74616c2d75737478206578697374696e672d746f74616c29206164642d616d6f756e742929290a2020202020202020202020203b3b20737461636b6572206d757374206d617463680a202020202020202020202020286173736572747321202869732d6571202867657420737461636b6572206578697374696e672d656e747279292028736f6d65202867657420737461636b65722064617461292929206e6f6e65290a2020202020202020202020203b3b207369676e65722d6b6579206d757374206d617463680a202020202020202020202020286173736572747321202869732d6571206578697374696e672d7369676e65722d6b6579207061737365642d7369676e65722d6b657929206e6f6e65290a2020202020202020202020203b3b207570646174652074686520706f782d61646472657373206c6973740a202020202020202020202020286d61702d736574207265776172642d6379636c652d706f782d616464726573732d6c6973740a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c652c20696e6465783a207265776172642d6379636c652d696e646578207d0a2020202020202020202020202020202020202020207b20706f782d616464723a202867657420706f782d61646472206578697374696e672d656e747279292c0a20202020202020202020202020202020202020202020203b3b205468697320616464726573736573207468652062756720696e20706f782d322028736565205349502d303232290a2020202020202020202020202020202020202020202020746f74616c2d757374783a20282b202867657420746f74616c2d75737478206578697374696e672d656e74727929206164642d616d6f756e74292c0a2020202020202020202020202020202020202020202020737461636b65723a2028736f6d65202867657420737461636b6572206461746129292c0a20202020202020202020202020202020202020202020207369676e65723a2028676574207369676e6572206578697374696e672d656e74727929207d290a2020202020202020202020203b3b207570646174652074686520746f74616c0a202020202020202020202020286d61702d736574207265776172642d6379636c652d746f74616c2d737461636b65640a2020202020202020202020202020202020202020207b207265776172642d6379636c653a207265776172642d6379636c65207d0a2020202020202020202020202020202020202020207b20746f74616c2d757374783a20746f74616c2d75737478207d290a20202020202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d6379636c652c0a20202020202020202020202020202020202020207265776172642d6379636c653a20282b207531207265776172642d6379636c65292c0a2020202020202020202020202020202020202020737461636b65723a202867657420737461636b65722064617461292c0a20202020202020202020202020202020202020206164642d616d6f756e743a2028676574206164642d616d6f756e742064617461292c0a20202020202020202020202020202020202020207369676e65722d6b65793a207061737365642d7369676e65722d6b6579207d29292929290a0a3b3b20496e63726561736520746865206e756d626572206f6620535458206c6f636b65642e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f64206c6f636b7320757020616e206164646974696f6e616c20616d6f756e74206f66205354582066726f6d206074782d73656e6465726027732c20696e646963617465640a3b3b2062792060696e6372656173652d6279602e2020546865206074782d73656e64657260206d75737420616c726561647920626520537461636b696e672026206d757374206e6f742062650a3b3b207374726164646c696e67206d6f7265207468616e206f6e65207369676e65722d6b657920666f7220746865206379636c65732065666665637465642e200a3b3b20526566657220746f20607665726966792d7369676e65722d6b65792d7369676020666f72206d6f726520696e666f726d6174696f6e206f6e2074686520617574686f72697a6174696f6e20706172616d65746572730a3b3b20696e636c7564656420686572652e0a28646566696e652d7075626c69632028737461636b2d696e637265617365200a202028696e6372656173652d62792075696e74290a2020287369676e65722d73696720286f7074696f6e616c2028627566662036352929290a2020287369676e65722d6b657920286275666620333329290a2020286d61782d616d6f756e742075696e74290a202028617574682d69642075696e7429290a202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e742074782d73656e64657229290a20202020202020202028616d6f756e742d737461636b65642028676574206c6f636b656420737461636b65722d696e666f29290a20202020202020202028616d6f756e742d756e6c6f636b6564202867657420756e6c6f636b656420737461636b65722d696e666f29290a20202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a2020202020202020202866697273742d696e637265617365642d6379636c6520282b206375722d6379636c6520753129290a20202020202020202028737461636b65722d73746174652028756e777261702120286d61702d6765743f20737461636b696e672d73746174650a2020202020202020202020202020202020202020202020202020202020202020202020202020202020207b20737461636b65723a2074782d73656e646572207d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b45442929290a202020202020202020286375722d706f782d61646472202867657420706f782d6164647220737461636b65722d737461746529290a202020202020202020286375722d706572696f642028676574206c6f636b2d706572696f6420737461636b65722d73746174652929290a2020202020203b3b2074782d73656e646572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d737461636b6564207530290a2020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b454429290a2020202020203b3b206d7573742062652063616c6c6564207769746820706f7369746976652060696e6372656173652d6279600a20202020202028617373657274732120283e3d20696e6372656173652d6279207531290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a2020202020203b3b20737461636b6572206d757374206861766520656e6f7567682073747820746f206c6f636b0a20202020202028617373657274732120283e3d20616d6f756e742d756e6c6f636b656420696e6372656173652d6279290a2020202020202020202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a2020202020203b3b20737461636b6572206d757374206265206469726563746c7920737461636b696e670a20202020202028617373657274732120283e20286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a2020202020203b3b20737461636b6572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742064656c6567617465642d746f20737461636b65722d737461746529290a2020202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a0a2020202020203b3b2056616c6964617465207468617420616d6f756e74206973206c657373207468616e206f7220657175616c20746f20606d61782d616d6f756e74600a20202020202028617373657274732120283e3d206d61782d616d6f756e7420282b20696e6372656173652d627920616d6f756e742d737461636b656429292028657272204552525f5349474e45525f415554485f414d4f554e545f544f4f5f4849474829290a0a2020202020203b3b20566572696679207369676e61747572652066726f6d2064656c6567617465207468617420616c6c6f777320746869732073656e64657220666f722074686973206379636c650a20202020202028747279212028636f6e73756d652d7369676e65722d6b65792d617574686f72697a6174696f6e206375722d706f782d61646472206375722d6379636c652022737461636b2d696e63726561736522206375722d706572696f64207369676e65722d736967207369676e65722d6b657920696e6372656173652d6279206d61782d616d6f756e7420617574682d696429290a0a2020202020203b3b2075706461746520726577617264206379636c6520616d6f756e74730a202020202020286173736572747321202869732d736f6d652028666f6c6420696e6372656173652d7265776172642d6379636c652d656e7472790a20202020202020202020202028676574207265776172642d7365742d696e646578657320737461636b65722d7374617465290a20202020202020202020202028736f6d65207b2066697273742d6379636c653a2066697273742d696e637265617365642d6379636c652c0a20202020202020202020202020202020202020207265776172642d6379636c653a20286765742066697273742d7265776172642d6379636c6520737461636b65722d7374617465292c0a2020202020202020202020202020202020202020737461636b65723a2074782d73656e6465722c0a20202020202020202020202020202020202020206164642d616d6f756e743a20696e6372656173652d62792c0a20202020202020202020202020202020202020207369676e65722d6b65793a207369676e65722d6b6579207d2929290a20202020202020202020202028657272204552525f494e56414c49445f494e43524541534529290a2020202020203b3b204e4f54453a20737461636b696e672d7374617465206d617020697320756e6368616e6765643a20697420646f6573206e6f7420747261636b20616d6f756e742d737461636b656420696e20506f582d340a202020202020286f6b207b20737461636b65723a2074782d73656e6465722c20746f74616c2d6c6f636b65643a20282b20616d6f756e742d737461636b656420696e6372656173652d6279297d2929290a0a3b3b20457874656e6420616e2061637469766520537461636b696e67206c6f636b2e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420657874656e647320746865206074782d73656e6465726027732063757272656e74206c6f636b757020666f7220616e206164646974696f6e616c2060657874656e642d636f756e74600a3b3b20202020616e64206173736f6369617465732060706f782d616464726020776974682074686520726577617264732c2054686520607369676e65722d6b6579602077696c6c20626520746865206b65790a3b3b202020207573656420666f72207369676e696e672e20546865206074782d73656e646572602063616e20746875732064656369646520746f206368616e676520746865206b6579207768656e20657874656e64696e672e0a3b3b200a3b3b2042656361757365206e6f206164646974696f6e616c2053545820617265206c6f636b656420696e20746869732066756e6374696f6e2c207468652060616d6f756e7460206669656c6420757365640a3b3b20746f2076657269667920746865207369676e6572206b657920617574686f72697a6174696f6e206973207a65726f2e20526566657220746f20607665726966792d7369676e65722d6b65792d7369676020666f72206d6f726520696e666f726d6174696f6e2e0a28646566696e652d7075626c69632028737461636b2d657874656e642028657874656e642d636f756e742075696e74290a202020202020202020202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a2020202020202020202020202020202020202020202020202020202020287369676e65722d73696720286f7074696f6e616c2028627566662036352929290a2020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a2020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e742074782d73656e64657229290a2020202020202020203b3b20746f20657874656e642c207468657265206d75737420616c726561647920626520616e206574727920696e2074686520737461636b696e672d73746174650a20202020202020202028737461636b65722d73746174652028756e777261702120286765742d737461636b65722d696e666f2074782d73656e646572292028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b45442929290a20202020202020202028616d6f756e742d757374782028676574206c6f636b656420737461636b65722d696e666f29290a20202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a2020202020202020203b3b2066697273742d657874656e642d6379636c652077696c6c20626520746865206379636c6520696e2077686963682074782d73656e646572202a776f756c6420686176652a20756e6c6f636b65640a2020202020202020202866697273742d657874656e642d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a2020202020202020203b3b206e6577206669727374206379636c652073686f756c64206265206d6178286375722d6379636c652c20737461636b65722d73746174652e66697273742d7265776172642d6379636c65290a202020202020202020286375722d66697273742d7265776172642d6379636c6520286765742066697273742d7265776172642d6379636c6520737461636b65722d737461746529290a2020202020202020202866697273742d7265776172642d6379636c652028696620283e206375722d6379636c65206375722d66697273742d7265776172642d6379636c6529206375722d6379636c65206375722d66697273742d7265776172642d6379636c652929290a0a202020203b3b206d7573742062652063616c6c6564207769746820706f73697469766520657874656e642d636f756e740a2020202028617373657274732120283e3d20657874656e642d636f756e74207531290a202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a202020203b3b20737461636b6572206d757374206265206469726563746c7920737461636b696e670a20202020202028617373657274732120283e20286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a0a202020203b3b20737461636b6572206d757374206e6f742062652064656c65676174696e670a20202020286173736572747321202869732d6e6f6e6520286765742064656c6567617465642d746f20737461636b65722d737461746529290a202020202020202020202020202028657272204552525f535441434b494e475f49535f44454c45474154454429290a0a202020203b3b20566572696679207369676e61747572652066726f6d2064656c6567617465207468617420616c6c6f777320746869732073656e64657220666f722074686973206379636c650a2020202028747279212028636f6e73756d652d7369676e65722d6b65792d617574686f72697a6174696f6e20706f782d61646472206375722d6379636c652022737461636b2d657874656e642220657874656e642d636f756e74207369676e65722d736967207369676e65722d6b6579207530206d61782d616d6f756e7420617574682d696429290a0a20202020286c65742028286c6173742d657874656e642d6379636c652020282d20282b2066697273742d657874656e642d6379636c6520657874656e642d636f756e742920753129290a20202020202020202020286c6f636b2d706572696f6420282b20753120282d206c6173742d657874656e642d6379636c652066697273742d7265776172642d6379636c652929290a20202020202020202020286e65772d756e6c6f636b2d687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b207531206c6173742d657874656e642d6379636c65292929290a0a2020202020203b3b206669727374206379636c65206d757374206265206166746572207468652063757272656e74206379636c650a20202020202028617373657274732120283e2066697273742d657874656e642d6379636c65206375722d6379636c65292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a2020202020203b3b206c6f636b20706572696f64206d75737420626520706f7369746976650a20202020202028617373657274732120283e206c6f636b2d706572696f64207530292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b2074782d73656e646572206d757374206265206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b454429290a0a2020202020203b3b2074782d73656e646572206d757374206e6f742062652064656c65676174696e670a202020202020286173736572747321202869732d6e6f6e6520286765742d636865636b2d64656c65676174696f6e2074782d73656e64657229290a202020202020202028657272204552525f535441434b494e475f414c52454144595f44454c45474154454429290a0a2020202020203b3b207374616e646172642063616e2d737461636b2d73747820636865636b730a2020202020202874727921202863616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d657874656e642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b65640a2020202020203b3b202020666f7220746865206e6577206379636c65730a202020202020286c6574202828657874656e6465642d7265776172642d7365742d696e646578657320287472792120286164642d706f782d616464722d746f2d7265776172642d6379636c657320706f782d616464722066697273742d657874656e642d6379636c6520657874656e642d636f756e7420616d6f756e742d757374782074782d73656e646572207369676e65722d6b65792929290a202020202020202020202020287265776172642d7365742d696e64657865730a202020202020202020202020202020203b3b20757365207468652061637469766520737461636b657220737461746520616e6420657874656e6420746865206578697374696e67207265776172642d7365742d696e64657865730a20202020202020202020202020202020286c65742028286375722d6379636c652d696e64657820282d2066697273742d7265776172642d6379636c6520286765742066697273742d7265776172642d6379636c6520737461636b65722d73746174652929290a20202020202020202020202020202020202020202020286f6c642d696e64657865732028676574207265776172642d7365742d696e646578657320737461636b65722d737461746529290a202020202020202020202020202020202020202020203b3b206275696c6420696e646578206c6973742062792074616b696e6720746865206f6c642d696e6465786573207374617274696e672066726f6d20637572206379636c650a202020202020202020202020202020202020202020203b3b2020616e6420616464696e6720746865206e657720696e646578657320746f2069742e2074686973207761792c2074686520696e6465782069732076616c6964207374617274696e672066726f6d207468652063757272656e74206379636c650a20202020202020202020202020202020202020202020286e65772d6c6973742028636f6e636174202864656661756c742d746f20286c697374292028736c6963653f206f6c642d696e6465786573206375722d6379636c652d696e64657820286c656e206f6c642d696e64657865732929290a20202020202020202020202020202020202020202020202020202020202020202020202020202020657874656e6465642d7265776172642d7365742d696e64657865732929290a20202020202020202020202020202020202028756e777261702d70616e6963202861732d6d61782d6c656e3f206e65772d6c6973742075313229292929290a202020202020202020203b3b2075706461746520737461636b6572207265636f72640a20202020202020202020286d61702d73657420737461636b696e672d73746174650a2020202020202020202020207b20737461636b65723a2074782d73656e646572207d0a2020202020202020202020207b20706f782d616464723a20706f782d616464722c0a20202020202020202020202020207265776172642d7365742d696e64657865733a207265776172642d7365742d696e64657865732c0a202020202020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a20202020202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a202020202020202020202020202064656c6567617465642d746f3a206e6f6e65207d290a0a20202020202020203b3b2072657475726e206c6f636b2d757020696e666f726d6174696f6e0a2020202020202020286f6b207b20737461636b65723a2074782d73656e6465722c20756e6c6f636b2d6275726e2d6865696768743a206e65772d756e6c6f636b2d6874207d29292929290a0a3b3b20417320612064656c656761746f722c20696e63726561736520616e2061637469766520537461636b696e67206c6f636b2c2069737375696e67206120227061727469616c20636f6d6d69746d656e742220666f72207468650a3b3b202020696e63726561736564206379636c65732e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420696e637265617365732060737461636b65726027732063757272656e74206c6f636b757020616e64207061727469616c6c7920636f6d6d69747320746865206164646974696f6e616c0a3b3b20202053545820746f2060706f782d61646472600a28646566696e652d7075626c6963202864656c65676174652d737461636b2d696e6372656173650a202020202020202020202020202020202020202028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202028696e6372656173652d62792075696e7429290a20202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e7420737461636b657229290a20202020202020202020286578697374696e672d6c6f636b2028676574206c6f636b656420737461636b65722d696e666f29290a2020202020202020202028617661696c61626c652d737478202867657420756e6c6f636b656420737461636b65722d696e666f29290a2020202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f2929290a0a20202020203b3b206d7573742062652063616c6c6564207769746820706f7369746976652060696e6372656173652d6279600a202020202028617373657274732120283e3d20696e6372656173652d6279207531290a20202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f414d4f554e5429290a0a2020202020286c6574202828756e6c6f636b2d696e2d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a2020202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a20202020202020202020202866697273742d696e6372656173652d6379636c6520282b206375722d6379636c6520753129290a2020202020202020202020286c6173742d696e6372656173652d6379636c6520282d20756e6c6f636b2d696e2d6379636c6520753129290a2020202020202020202020286379636c652d636f756e742028747279212028696620283c3d2066697273742d696e6372656173652d6379636c65206c6173742d696e6372656173652d6379636c65290a20202020202020202020202020202020202020202020202020202020202020202020286f6b20282b20753120282d206c6173742d696e6372656173652d6379636c652066697273742d696e6372656173652d6379636c652929290a2020202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f44292929290a2020202020202020202020286e65772d746f74616c2d6c6f636b656420282b20696e6372656173652d6279206578697374696e672d6c6f636b29290a202020202020202020202028737461636b65722d73746174650a2020202020202020202020202020202028756e777261702120286d61702d6765743f20737461636b696e672d7374617465207b20737461636b65723a20737461636b6572207d290a202020202020202020202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b4544292929290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d757374206e6f74206265206469726563746c7920737461636b696e670a202020202020286173736572747321202869732d657120286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a0a2020202020203b3b20737461636b6572206d7573742062652064656c65676174656420746f2074782d73656e6465720a202020202020286173736572747321202869732d65712028756e777261702120286765742064656c6567617465642d746f20737461636b65722d7374617465290a202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a202020202020202020202020202020202020202020202074782d73656e646572290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e206578697374696e672d6c6f636b207530290a202020202020202028657272204552525f535441434b5f494e4352454153455f4e4f545f4c4f434b454429290a0a2020202020203b3b20737461636b6572206d757374206861766520656e6f7567682073747820746f206c6f636b0a20202020202028617373657274732120283e3d20617661696c61626c652d73747820696e6372656173652d6279290a202020202020202028657272204552525f535441434b494e475f494e53554646494349454e545f46554e445329290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e4945442929290a2020202020202020202020202864656c6567617465642d746f20286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d616d6f756e74202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d706f782d61646472202867657420706f782d616464722064656c65676174696f6e2d696e666f29290a2020202020202020202020202864656c6567617465642d756e74696c202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f2929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d65712064656c6567617465642d746f2074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d2064656c6567617465642d616d6f756e74206e65772d746f74616c2d6c6f636b6564290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d617463682064656c6567617465642d706f782d616464720a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d617463682064656c6567617465642d756e74696c0a202020202020202020202020202020202020202020202020756e74696c2d6275726e2d68740a20202020202020202020202020202020202020202020202020202020283e3d20756e74696c2d6275726e2d687420756e6c6f636b2d686569676874290a20202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b2929290a0a2020202020203b3b2064656c656761746520737461636b696e6720646f6573206d696e696d616c2d63616e2d737461636b2d7374780a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d61646472206e65772d746f74616c2d6c6f636b65642066697273742d696e6372656173652d6379636c6520282b20753120282d206c6173742d696e6372656173652d6379636c652066697273742d696e6372656173652d6379636c65292929290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d696e6372656173652d6379636c65206379636c652d636f756e7420696e6372656173652d6279290a0a2020202020203b3b20737461636b696e672d737461746520697320756e6368616e6765642c20736f206e6f206e65656420746f207570646174650a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c20746f74616c2d6c6f636b65643a206e65772d746f74616c2d6c6f636b65647d292929290a0a3b3b20417320612064656c656761746f722c20657874656e6420616e2061637469766520737461636b696e67206c6f636b2c2069737375696e67206120227061727469616c20636f6d6d69746d656e742220666f72207468650a3b3b202020657874656e6465642d746f206379636c65732e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2054686973206d6574686f6420657874656e64732060737461636b65726027732063757272656e74206c6f636b757020666f7220616e206164646974696f6e616c2060657874656e642d636f756e74600a3b3b20202020616e64207061727469616c6c7920636f6d6d6974732074686f7365206e6577206379636c657320746f2060706f782d61646472600a28646566696e652d7075626c6963202864656c65676174652d737461636b2d657874656e640a202020202020202020202020202020202020202028737461636b6572207072696e636970616c290a202020202020202020202020202020202020202028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d290a202020202020202020202020202020202020202028657874656e642d636f756e742075696e7429290a20202020286c6574202828737461636b65722d696e666f20287374782d6163636f756e7420737461636b657229290a202020202020202020203b3b20746f20657874656e642c207468657265206d75737420616c726561647920626520616e20656e74727920696e2074686520737461636b696e672d73746174650a2020202020202020202028737461636b65722d73746174652028756e777261702120286765742d737461636b65722d696e666f20737461636b6572292028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b45442929290a2020202020202020202028616d6f756e742d757374782028676574206c6f636b656420737461636b65722d696e666f29290a2020202020202020202028756e6c6f636b2d686569676874202867657420756e6c6f636b2d68656967687420737461636b65722d696e666f29290a202020202020202020203b3b2066697273742d657874656e642d6379636c652077696c6c20626520746865206379636c6520696e2077686963682074782d73656e646572202a776f756c6420686176652a20756e6c6f636b65640a202020202020202020202866697273742d657874656e642d6379636c6520286275726e2d6865696768742d746f2d7265776172642d6379636c6520756e6c6f636b2d68656967687429290a20202020202020202020286375722d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529290a202020202020202020203b3b206e6577206669727374206379636c652073686f756c64206265206d6178286375722d6379636c652c20737461636b65722d73746174652e66697273742d7265776172642d6379636c65290a20202020202020202020286375722d66697273742d7265776172642d6379636c6520286765742066697273742d7265776172642d6379636c6520737461636b65722d737461746529290a202020202020202020202866697273742d7265776172642d6379636c652028696620283e206375722d6379636c65206375722d66697273742d7265776172642d6379636c6529206375722d6379636c65206375722d66697273742d7265776172642d6379636c652929290a0a20202020203b3b206d7573742062652063616c6c6564207769746820706f73697469766520657874656e642d636f756e740a202020202028617373657274732120283e3d20657874656e642d636f756e74207531290a20202020202020202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020286c65742028286c6173742d657874656e642d6379636c652020282d20282b2066697273742d657874656e642d6379636c6520657874656e642d636f756e742920753129290a2020202020202020202020286c6f636b2d706572696f6420282b20753120282d206c6173742d657874656e642d6379636c652066697273742d7265776172642d6379636c652929290a2020202020202020202020286e65772d756e6c6f636b2d687420287265776172642d6379636c652d746f2d6275726e2d68656967687420282b207531206c6173742d657874656e642d6379636c65292929290a0a2020202020203b3b206669727374206379636c65206d757374206265206166746572207468652063757272656e74206379636c650a20202020202028617373657274732120283e2066697273742d657874656e642d6379636c65206375722d6379636c65292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a2020202020203b3b206c6f636b20706572696f64206d75737420626520706f7369746976650a20202020202028617373657274732120283e206c6f636b2d706572696f64207530292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a2020202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20737461636b6572206d757374206e6f74206265206469726563746c7920737461636b696e670a202020202020286173736572747321202869732d657120286c656e2028676574207265776172642d7365742d696e646578657320737461636b65722d73746174652929207530290a2020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a0a2020202020203b3b20737461636b6572206d7573742062652064656c65676174656420746f2074782d73656e6465720a202020202020286173736572747321202869732d65712028756e777261702120286765742064656c6567617465642d746f20737461636b65722d7374617465290a202020202020202020202020202020202020202020202020202020202020202028657272204552525f535441434b494e475f4e4f545f44454c45474154454429290a202020202020202020202020202020202020202020202074782d73656e646572290a2020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a0a2020202020203b3b20636865636b2076616c6964206c6f636b20706572696f640a2020202020202861737365727473212028636865636b2d706f782d6c6f636b2d706572696f64206c6f636b2d706572696f64290a202020202020202028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a0a2020202020203b3b20737461636b6572206d7573742062652063757272656e746c79206c6f636b65640a20202020202028617373657274732120283e20616d6f756e742d75737478207530290a202020202020202028657272204552525f535441434b5f455854454e445f4e4f545f4c4f434b454429290a0a2020202020203b3b20737461636b6572206d75737420686176652064656c65676174656420746f207468652063616c6c65720a202020202020286c657420282864656c65676174696f6e2d696e666f2028756e777261702120286765742d636865636b2d64656c65676174696f6e20737461636b6572292028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e494544292929290a20202020202020203b3b206d75737420686176652064656c65676174656420746f2074782d73656e6465720a2020202020202020286173736572747321202869732d657120286765742064656c6567617465642d746f2064656c65676174696f6e2d696e666f292074782d73656e646572290a20202020202020202020202020202020202028657272204552525f535441434b494e475f5045524d495353494f4e5f44454e49454429290a20202020202020203b3b206d75737420686176652064656c65676174656420656e6f756768207374780a202020202020202028617373657274732120283e3d202867657420616d6f756e742d757374782064656c65676174696f6e2d696e666f2920616d6f756e742d75737478290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f544f4f5f4d5543485f4c4f434b454429290a20202020202020203b3b20696620706f782d61646472206973207365742c206d75737420626520657175616c20746f20706f782d616464720a202020202020202028617373657274732120286d61746368202867657420706f782d616464722064656c65676174696f6e2d696e666f290a202020202020202020202020202020202020202020202020207370656369666965642d706f782d61646472202869732d657120706f782d61646472207370656369666965642d706f782d61646472290a2020202020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f504f585f414444525f524551554952454429290a20202020202020203b3b2064656c65676174696f6e206d757374206e6f7420657870697265206265666f7265206c6f636b20706572696f640a202020202020202028617373657274732120286d61746368202867657420756e74696c2d6275726e2d68742064656c65676174696f6e2d696e666f290a20202020202020202020202020202020202020202020202020756e74696c2d6275726e2d687420283e3d20756e74696c2d6275726e2d68740a202020202020202020202020202020202020202020202020202020202020202020202020202020202020206e65772d756e6c6f636b2d6874290a2020202020202020202020202020202020202020202074727565290a20202020202020202020202020202020202028657272204552525f44454c45474154494f4e5f455850495245535f445552494e475f4c4f434b29290a2020202020202020290a0a2020202020203b3b2064656c656761746520737461636b696e6720646f6573206d696e696d616c2d63616e2d737461636b2d7374780a202020202020287472792120286d696e696d616c2d63616e2d737461636b2d73747820706f782d6164647220616d6f756e742d757374782066697273742d657874656e642d6379636c65206c6f636b2d706572696f6429290a0a2020202020203b3b2072656769737465722074686520506f58206164647265737320776974682074686520616d6f756e7420737461636b656420766961207061727469616c20737461636b696e670a2020202020203b3b2020206265666f72652069742063616e20626520696e636c7564656420696e2074686520726577617264207365742c2074686973206d75737420626520636f6d6d6974746564210a202020202020286164642d706f782d7061727469616c2d737461636b656420706f782d616464722066697273742d657874656e642d6379636c6520657874656e642d636f756e7420616d6f756e742d75737478290a0a202020202020286d61702d73657420737461636b696e672d73746174650a20202020202020207b20737461636b65723a20737461636b6572207d0a20202020202020207b20706f782d616464723a20706f782d616464722c0a202020202020202020207265776172642d7365742d696e64657865733a20286c697374292c0a2020202020202020202066697273742d7265776172642d6379636c653a2066697273742d7265776172642d6379636c652c0a202020202020202020206c6f636b2d706572696f643a206c6f636b2d706572696f642c0a2020202020202020202064656c6567617465642d746f3a2028736f6d652074782d73656e64657229207d290a0a2020202020203b3b2072657475726e20746865206c6f636b2d757020696e666f726d6174696f6e2c20736f20746865206e6f64652063616e2061637475616c6c79206361727279206f757420746865206c6f636b2e0a202020202020286f6b207b20737461636b65723a20737461636b65722c0a202020202020202020202020756e6c6f636b2d6275726e2d6865696768743a206e65772d756e6c6f636b2d6874207d292929290a0a3b3b2041646420616e20617574686f72697a6174696f6e20666f722061207369676e6572206b65792e0a3b3b205768656e20616e20617574686f72697a6174696f6e2069732061646465642c2074686520607369676e65722d7369676020617267756d656e74206973206e6f742072657175697265640a3b3b20696e207468652066756e6374696f6e7320746861742075736520697420617320616e20617267756d656e742e0a3b3b205468652060616c6c6f7765646020666c61672063616e206265207573656420746f2065697468657220656e61626c65206f722064697361626c652074686520617574686f72697a6174696f6e2e0a3b3b204f6e6c792074686520537461636b73207072696e636970616c206173736f636961746564207769746820607369676e65722d6b6579602063616e2063616c6c20746869732066756e6374696f6e2e0a3b3b0a3b3b20526566657220746f2074686520646f63756d656e746174696f6e20666f7220607665726966792d7369676e65722d6b65792d7369676020666f72206d6f726520696e666f726d6174696f6e0a3b3b20726567617264696e672074686520706172616d6574657273207573656420696e20616e20617574686f72697a6174696f6e2e205768656e2074686520617574686f72697a6174696f6e20697320757365640a3b3b20696e2060737461636b2d7374786020616e642060737461636b2d657874656e64602c2074686520607265776172642d6379636c65602072656665727320746f2074686520726577617264206379636c650a3b3b20776865726520746865207472616e73616374696f6e20697320636f6e6669726d65642c202a2a6e6f742a2a2074686520726577617264206379636c6520776865726520737461636b696e6720626567696e732e0a3b3b205468652060706572696f646020706172616d65746572206d757374206d6174636820746865206578616374206c6f636b20706572696f6420286f7220657874656e6420636f756e742920757365640a3b3b20696e2074686520737461636b696e67207472616e73616374696f6e2e2054686520606d61782d616d6f756e746020706172616d657465722073706563696669657320746865206d6178696d756d20616d6f756e740a3b3b206f662053545820746861742063616e206265206c6f636b656420696e20616e20696e646976696475616c20737461636b696e67207472616e73616374696f6e2e2060617574682d69646020697320610a3b3b2072616e646f6d2075696e7420746f2070726576656e74207265706c6179732e0a3b3b0a3b3b202a4e657720696e20537461636b7320332e302a0a28646566696e652d7075626c696320287365742d7369676e65722d6b65792d617574686f72697a6174696f6e2028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a202862756666203332297d290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028706572696f642075696e74290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287265776172642d6379636c652075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028746f7069632028737472696e672d617363696920313429290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020287369676e65722d6b657920286275666620333329290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028616c6c6f77656420626f6f6c290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020286d61782d616d6f756e742075696e74290a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202028617574682d69642075696e7429290a202028626567696e0a202020203b3b206d7573742062652063616c6c6564206469726563746c79206279207468652074782d73656e646572206f7220627920616e20616c6c6f77656420636f6e74726163742d63616c6c65720a202020202861737365727473212028636865636b2d63616c6c65722d616c6c6f776564290a20202020202028657272204552525f4e4f545f414c4c4f57454429290a202020203b3b2056616c69646174652074686174206074782d73656e6465726020686173207468652073616d65207075626b6579206861736820617320607369676e65722d6b6579600a20202020286173736572747321202869732d65710a20202020202028756e777261702120287072696e636970616c2d636f6e7374727563743f202869662069732d696e2d6d61696e6e657420535441434b535f414444525f56455253494f4e5f4d41494e4e455420535441434b535f414444525f56455253494f4e5f544553544e455429202868617368313630207369676e65722d6b657929292028657272204552525f494e56414c49445f5349474e45525f4b455929290a20202020202074782d73656e646572292028657272204552525f4e4f545f414c4c4f57454429290a202020203b3b204d7573742062652063616c6c6564207769746820706f73697469766520706572696f640a2020202028617373657274732120283e3d20706572696f64207531292028657272204552525f535441434b494e475f494e56414c49445f4c4f434b5f504552494f4429290a202020203b3b204d7573742062652063757272656e74206f722066757475726520726577617264206379636c650a2020202028617373657274732120283e3d207265776172642d6379636c65202863757272656e742d706f782d7265776172642d6379636c6529292028657272204552525f494e56414c49445f5245574152445f4359434c4529290a20202020286d61702d736574207369676e65722d6b65792d617574686f72697a6174696f6e73207b20706f782d616464723a20706f782d616464722c20706572696f643a20706572696f642c207265776172642d6379636c653a207265776172642d6379636c652c20746f7069633a20746f7069632c207369676e65722d6b65793a207369676e65722d6b65792c20617574682d69643a20617574682d69642c206d61782d616d6f756e743a206d61782d616d6f756e74207d20616c6c6f776564290a20202020286f6b20616c6c6f7765642929290a0a3b3b2047657420746865205f63757272656e745f20506f5820737461636b696e672064656c65676174696f6e20696e666f726d6174696f6e20666f72206120737461636b65722e202049662074686520696e666f726d6174696f6e0a3b3b20697320657870697265642c206f722069662074686572652773206e65766572206265656e2073756368206120737461636b65722c207468656e2072657475726e73206e6f6e652e0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d64656c65676174696f6e2d696e666f2028737461636b6572207072696e636970616c29290a20202020286765742d636865636b2d64656c65676174696f6e20737461636b6572290a290a0a3b3b2047657420746865206275726e20686569676874206174207768696368206120706172746963756c617220636f6e747261637420697320616c6c6f77656420746f20737461636b20666f72206120706172746963756c6172207072696e636970616c2e0a3b3b202a4e657720696e20537461636b7320322e312a0a3b3b2052657475726e732028736f6d652028736f6d6520582929206966205820697320746865206275726e206865696768742061742077686963682074686520616c6c6f77616e6365207465726d696e617465730a3b3b2052657475726e732028736f6d65206e6f6e6529206966207468652063616c6c657220697320616c6c6f77656420696e646566696e6974656c790a3b3b2052657475726e73206e6f6e65206966207468657265206973206e6f20616c6c6f77616e6365207265636f72640a28646566696e652d726561642d6f6e6c7920286765742d616c6c6f77616e63652d636f6e74726163742d63616c6c657273202873656e646572207072696e636970616c29202863616c6c696e672d636f6e7472616374207072696e636970616c29290a20202020286d61702d6765743f20616c6c6f77616e63652d636f6e74726163742d63616c6c657273207b2073656e6465723a2073656e6465722c20636f6e74726163742d63616c6c65723a2063616c6c696e672d636f6e7472616374207d290a290a0a3b3b20486f77206d616e7920506f582061646472657373657320696e207468697320726577617264206379636c653f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d6e756d2d7265776172642d7365742d706f782d61646472657373657320287265776172642d6379636c652075696e7429290a20202020286d6174636820286d61702d6765743f207265776172642d6379636c652d706f782d616464726573732d6c6973742d6c656e207b207265776172642d6379636c653a207265776172642d6379636c65207d290a20202020202020206e756d2d61646472730a20202020202020202020202028676574206c656e206e756d2d6164647273290a202020202020202075300a20202020290a290a0a3b3b20486f77206d616e7920755354582068617665206265656e206c6f636b656420757020666f722074686973206164647265737320736f206661722c206265666f7265207468652064656c656761746f7220636f6d6d697473207468656d3f0a3b3b202a4e657720696e20537461636b7320322e312a0a28646566696e652d726561642d6f6e6c7920286765742d7061727469616c2d737461636b65642d62792d6379636c652028706f782d61646472207b2076657273696f6e3a2028627566662031292c206861736862797465733a20286275666620333229207d2920287265776172642d6379636c652075696e7429202873656e646572207072696e636970616c29290a20202020286d61702d6765743f207061727469616c2d737461636b65642d62792d6379636c65207b20706f782d616464723a20706f782d616464722c207265776172642d6379636c653a207265776172642d6379636c652c2073656e6465723a2073656e646572207d290a290a", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": {"tuple": [{"name": "contract-caller", "type": "principal"}, {"name": "sender", "type": "principal"}]}, "name": "allowance-contract-callers", "value": {"tuple": [{"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "delegation-state", "value": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, {"key": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}]}, "name": "logged-partial-stacked-by-cycle", "value": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}]}, "name": "partial-stacked-by-cycle", "value": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "index", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list", "value": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "signer", "type": {"buffer": {"length": 33}}}, {"name": "stacker", "type": {"optional": "principal"}}, {"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-pox-address-list-len", "value": {"tuple": [{"name": "len", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}]}, "name": "reward-cycle-total-stacked", "value": {"tuple": [{"name": "total-ustx", "type": "uint128"}]}}, {"key": {"tuple": [{"name": "auth-id", "type": "uint128"}, {"name": "max-amount", "type": "uint128"}, {"name": "period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "topic", "type": {"string-ascii": {"length": 14}}}]}, "name": "signer-key-authorizations", "value": "bool"}, {"key": {"tuple": [{"name": "stacker", "type": "principal"}]}, "name": "stacking-state", "value": {"tuple": [{"name": "delegated-to", "type": {"optional": "principal"}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}]}}, {"key": {"tuple": [{"name": "auth-id", "type": "uint128"}, {"name": "max-amount", "type": "uint128"}, {"name": "period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "topic", "type": {"string-ascii": {"length": 14}}}]}, "name": "used-signer-key-authorizations", "value": "bool"}], "epoch": "Epoch25", "functions": [{"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}, {"name": "signer", "type": {"buffer": {"length": 33}}}, {"name": "stacker", "type": {"optional": "principal"}}]}}], "name": "add-pox-addr-to-ith-reward-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "i", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}, {"name": "signer", "type": {"buffer": {"length": 33}}}, {"name": "stacker", "type": {"optional": "principal"}}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "signer", "type": {"buffer": {"length": 33}}}], "name": "add-pox-addr-to-reward-cycles", "access": "private", "outputs": {"type": {"response": {"ok": {"list": {"type": "uint128", "length": 12}}, "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}], "name": "add-pox-partial-stacked", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "cycle-index", "type": "uint128"}, {"name": "params", "type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}], "name": "add-pox-partial-stacked-to-ith-cycle", "access": "private", "outputs": {"type": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}]}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "stacker", "type": {"optional": "principal"}}, {"name": "signer", "type": {"buffer": {"length": 33}}}], "name": "append-reward-cycle-pox-addr", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "topic", "type": {"string-ascii": {"length": 14}}}, {"name": "period", "type": "uint128"}, {"name": "signer-sig-opt", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "amount", "type": "uint128"}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "consume-signer-key-authorization", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "reward-cycle-index", "type": "uint128"}, {"name": "updates", "type": {"optional": {"tuple": [{"name": "add-amount", "type": "uint128"}, {"name": "first-cycle", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "stacker", "type": "principal"}]}}}], "name": "increase-reward-cycle-entry", "access": "private", "outputs": {"type": {"optional": {"tuple": [{"name": "add-amount", "type": "uint128"}, {"name": "first-cycle", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "stacker", "type": "principal"}]}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "signer-sig", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "inner-stack-aggregation-commit", "access": "private", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "caller", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}], "name": "allow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "extend-count", "type": "uint128"}], "name": "delegate-stack-extend", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "increase-by", "type": "uint128"}], "name": "delegate-stack-increase", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "total-locked", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "stacker", "type": "principal"}, {"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}], "name": "delegate-stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegate-to", "type": "principal"}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}], "name": "delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "caller", "type": "principal"}], "name": "disallow-contract-caller", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "revoke-delegate-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}, "error": "int128"}}}}, {"args": [{"name": "first-burn-height", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "begin-pox-4-reward-cycle", "type": "uint128"}], "name": "set-burnchain-parameters", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "period", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}, {"name": "topic", "type": {"string-ascii": {"length": 14}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "allowed", "type": "bool"}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "set-signer-key-authorization", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "signer-sig", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "stack-aggregation-commit", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "signer-sig", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "stack-aggregation-commit-indexed", "access": "public", "outputs": {"type": {"response": {"ok": "uint128", "error": "int128"}}}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "reward-cycle-index", "type": "uint128"}, {"name": "signer-sig", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "stack-aggregation-increase", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "extend-count", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "signer-sig", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "stack-extend", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "increase-by", "type": "uint128"}, {"name": "signer-sig", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "stack-increase", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "stacker", "type": "principal"}, {"name": "total-locked", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "amount-ustx", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "start-burn-ht", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "signer-sig", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "stack-stx", "access": "public", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "lock-amount", "type": "uint128"}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "stacker", "type": "principal"}, {"name": "unlock-burn-height", "type": "uint128"}]}, "error": "int128"}}}}, {"args": [{"name": "height", "type": "uint128"}], "name": "burn-height-to-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [], "name": "check-caller-allowed", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "version", "type": {"buffer": {"length": 1}}}, {"name": "hashbytes", "type": {"buffer": {"length": 32}}}], "name": "check-pox-addr-hashbytes", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "version", "type": {"buffer": {"length": 1}}}], "name": "check-pox-addr-version", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "lock-period", "type": "uint128"}], "name": "check-pox-lock-period", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [], "name": "current-pox-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "sender", "type": "principal"}, {"name": "calling-contract", "type": "principal"}], "name": "get-allowance-contract-callers", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-check-delegation", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-delegation-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "amount-ustx", "type": "uint128"}, {"name": "delegated-to", "type": "principal"}, {"name": "pox-addr", "type": {"optional": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}}, {"name": "until-burn-ht", "type": {"optional": "uint128"}}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-num-reward-set-pox-addresses", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "sender", "type": "principal"}], "name": "get-partial-stacked-by-cycle", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "stacked-amount", "type": "uint128"}]}}}}, {"args": [], "name": "get-pox-info", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "first-burnchain-block-height", "type": "uint128"}, {"name": "min-amount-ustx", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "reward-cycle-id", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "total-liquid-supply-ustx", "type": "uint128"}]}, "error": "none"}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "index", "type": "uint128"}], "name": "get-reward-set-pox-address", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "signer", "type": {"buffer": {"length": 33}}}, {"name": "stacker", "type": {"optional": "principal"}}, {"name": "total-ustx", "type": "uint128"}]}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-reward-set-size", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "topic", "type": {"string-ascii": {"length": 14}}}, {"name": "period", "type": "uint128"}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "get-signer-key-message-hash", "access": "read_only", "outputs": {"type": {"buffer": {"length": 32}}}}, {"args": [{"name": "stacker", "type": "principal"}], "name": "get-stacker-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "delegated-to", "type": {"optional": "principal"}}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "lock-period", "type": "uint128"}, {"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-set-indexes", "type": {"list": {"type": "uint128", "length": 12}}}]}}}}, {"args": [], "name": "get-stacking-minimum", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-total-ustx-stacked", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "amount-ustx", "type": "uint128"}, {"name": "first-reward-cycle", "type": "uint128"}, {"name": "num-cycles", "type": "uint128"}], "name": "minimal-can-stack-stx", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}, {"args": [{"name": "cycle", "type": "uint128"}], "name": "reward-cycle-to-burn-height", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "pox-addr", "type": {"tuple": [{"name": "hashbytes", "type": {"buffer": {"length": 32}}}, {"name": "version", "type": {"buffer": {"length": 1}}}]}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "topic", "type": {"string-ascii": {"length": 14}}}, {"name": "period", "type": "uint128"}, {"name": "signer-sig-opt", "type": {"optional": {"buffer": {"length": 65}}}}, {"name": "signer-key", "type": {"buffer": {"length": 33}}}, {"name": "amount", "type": "uint128"}, {"name": "max-amount", "type": "uint128"}, {"name": "auth-id", "type": "uint128"}], "name": "verify-signer-key-sig", "access": "read_only", "outputs": {"type": {"response": {"ok": "bool", "error": "int128"}}}}], "variables": [{"name": "ADDRESS_VERSION_NATIVE_P2TR", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_NATIVE_P2WPKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_NATIVE_P2WSH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2PKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2SH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WPKH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ADDRESS_VERSION_P2WSH", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "ERR_DELEGATION_ALREADY_REVOKED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_EXPIRES_DURING_LOCK", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_NO_REWARD_SLOT", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_POX_ADDR_REQUIRED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_TOO_MUCH_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_DELEGATION_WRONG_REWARD_SLOT", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_INCREASE", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_REWARD_CYCLE", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_SIGNATURE_PUBKEY", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_SIGNATURE_RECOVER", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_SIGNER_KEY", "type": "int128", "access": "constant"}, {"name": "ERR_INVALID_START_BURN_HEIGHT", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_ALLOWED", "type": "int128", "access": "constant"}, {"name": "ERR_NOT_CURRENT_STACKER", "type": "int128", "access": "constant"}, {"name": "ERR_REUSED_SIGNER_KEY", "type": "int128", "access": "constant"}, {"name": "ERR_SIGNER_AUTH_AMOUNT_TOO_HIGH", "type": "int128", "access": "constant"}, {"name": "ERR_SIGNER_AUTH_USED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_ALREADY_STACKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_CORRUPTED_STATE", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_EXPIRED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INSUFFICIENT_FUNDS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_AMOUNT", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_LOCK_PERIOD", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_INVALID_POX_ADDRESS", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_IS_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_NOT_DELEGATED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_NO_SUCH_PRINCIPAL", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_PERMISSION_DENIED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_POX_ADDRESS_IN_USE", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_STX_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_THRESHOLD_NOT_MET", "type": "int128", "access": "constant"}, {"name": "ERR_STACKING_UNREACHABLE", "type": "int128", "access": "constant"}, {"name": "ERR_STACK_EXTEND_NOT_LOCKED", "type": "int128", "access": "constant"}, {"name": "ERR_STACK_INCREASE_NOT_LOCKED", "type": "int128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION", "type": "uint128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION_BUFF_20", "type": "uint128", "access": "constant"}, {"name": "MAX_ADDRESS_VERSION_BUFF_32", "type": "uint128", "access": "constant"}, {"name": "MAX_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "MIN_POX_REWARD_CYCLES", "type": "uint128", "access": "constant"}, {"name": "PREPARE_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "REWARD_CYCLE_LENGTH", "type": "uint128", "access": "constant"}, {"name": "SIP018_MSG_PREFIX", "type": {"buffer": {"length": 6}}, "access": "constant"}, {"name": "STACKING_THRESHOLD_25", "type": "uint128", "access": "constant"}, {"name": "STACKS_ADDR_VERSION_MAINNET", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "STACKS_ADDR_VERSION_TESTNET", "type": {"buffer": {"length": 1}}, "access": "constant"}, {"name": "configured", "type": "bool", "access": "variable"}, {"name": "first-burnchain-block-height", "type": "uint128", "access": "variable"}, {"name": "first-pox-4-reward-cycle", "type": "uint128", "access": "variable"}, {"name": "pox-prepare-cycle-length", "type": "uint128", "access": "variable"}, {"name": "pox-reward-cycle-length", "type": "uint128", "access": "variable"}], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xb4e2f80dc12d568d4efe68d48d1cd6c72782633a367bae4c31ccc7d3eed8f0e7", "raw_tx": "0x800000000004000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302000000000602077369676e65727300000b0c28646566696e652d646174612d766172206c6173742d7365742d6379636c652075696e74207530290a28646566696e652d646174612d76617220737461636b657264622d7369676e65722d736c6f74732d3020286c6973742034303030207b207369676e65723a207072696e636970616c2c206e756d2d736c6f74733a2075696e74207d2920286c69737429290a28646566696e652d646174612d76617220737461636b657264622d7369676e65722d736c6f74732d3120286c6973742034303030207b207369676e65723a207072696e636970616c2c206e756d2d736c6f74733a2075696e74207d2920286c69737429290a28646566696e652d6d6170206379636c652d7365742d6865696768742075696e742075696e74290a28646566696e652d636f6e7374616e74204d41585f575249544553207534323934393637323935290a28646566696e652d636f6e7374616e74204348554e4b5f53495a4520282a20753220753130323420753130323429290a28646566696e652d636f6e7374616e74204552525f4e4f5f535543485f50414745207531290a28646566696e652d636f6e7374616e74204552525f4359434c455f4e4f545f534554207532290a0a28646566696e652d6d6170206379636c652d7369676e65722d7365742075696e7420286c6973742034303030207b207369676e65723a207072696e636970616c2c207765696768743a2075696e74207d29290a0a3b3b2043616c6c656420696e7465726e616c6c792062792074686520537461636b73206e6f64652e0a3b3b2053746f7265732074686520737461636b65726462207369676e657220736c6f747320666f72206120676976656e20726577617264206379636c652e0a3b3b2053696e6365207468657265206973206f6e6520737461636b6572646220706572207369676e6572206d6573736167652c2074686520606e756d2d736c6f747360206669656c642077696c6c20616c776179732062652075312e0a28646566696e652d707269766174652028737461636b657264622d7365742d7369676e65722d736c6f7473200a20202020202020202020202020202020202020287369676e65722d736c6f747320286c6973742034303030207b207369676e65723a207072696e636970616c2c206e756d2d736c6f74733a2075696e74207d29290a20202020202020202020202020202020202020287265776172642d6379636c652075696e74290a20202020202020202020202020202020202020287365742d61742d6865696768742075696e7429290a09286c65742028286379636c652d6d6f6420286d6f64207265776172642d6379636c652075322929290a2020202020202020286d61702d736574206379636c652d7365742d686569676874207265776172642d6379636c65207365742d61742d686569676874290a2020202020202020287661722d736574206c6173742d7365742d6379636c65207265776172642d6379636c65290a2020202020202020286966202869732d6571206379636c652d6d6f64207530290a202020202020202020202020286f6b20287661722d73657420737461636b657264622d7369676e65722d736c6f74732d30207369676e65722d736c6f747329290a202020202020202020202020286f6b20287661722d73657420737461636b657264622d7369676e65722d736c6f74732d31207369676e65722d736c6f747329292929290a0a3b3b2043616c6c656420696e7465726e616c6c792062792074686520537461636b73206e6f64652e0a3b3b205365747320746865206c697374206f66207369676e65727320616e64207765696768747320666f72206120676976656e20726577617264206379636c652e0a28646566696e652d7072697661746520287365742d7369676e6572730a2020202020202020202020202020202020287265776172642d6379636c652075696e74290a2020202020202020202020202020202020287369676e65727320286c6973742034303030207b207369676e65723a207072696e636970616c2c207765696768743a2075696e74207d2929290a202020202028626567696e0a202020202020286173736572747321202869732d657120287661722d676574206c6173742d7365742d6379636c6529207265776172642d6379636c65292028657272204552525f4359434c455f4e4f545f53455429290a202020202020286f6b20286d61702d736574206379636c652d7369676e65722d736574207265776172642d6379636c65207369676e657273292929290a0a3b3b2047657420746865206c697374206f66207369676e65727320616e64207765696768747320666f72206120676976656e20726577617264206379636c652e0a28646566696e652d726561642d6f6e6c7920286765742d7369676e65727320286379636c652075696e7429290a2020202020286d61702d6765743f206379636c652d7369676e65722d736574206379636c6529290a0a3b3b2063616c6c6564206279202e7369676e6572732d28307c31292d78787820636f6e74726163747320746f2067657420746865207369676e65727320666f722074686569722072657370656374697665207369676e696e6720736574730a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f74732d706167652028706167652075696e7429290a20202020286966202869732d65712070616765207530292020202020286f6b20287661722d67657420737461636b657264622d7369676e65722d736c6f74732d3029290a2020202020202020286966202869732d65712070616765207531292020286f6b20287661722d67657420737461636b657264622d7369676e65722d736c6f74732d3129290a20202020202020202020202028657272204552525f4e4f5f535543485f50414745292929290a0a3b3b204765742061207369676e65722773207369676e696e6720776569676874206279206120676976656e20696e6465782e0a3b3b2055736564206279206f7468657220636f6e7472616374732028652e672e2074686520766f74696e6720636f6e747261637429200a28646566696e652d726561642d6f6e6c7920286765742d7369676e65722d62792d696e64657820286379636c652075696e742920287369676e65722d696e6465782075696e7429290a09286f6b2028656c656d656e742d61742028756e777261702120286d61702d6765743f206379636c652d7369676e65722d736574206379636c65292028657272204552525f4359434c455f4e4f545f5345542929207369676e65722d696e6465782929290a0a3b3b2063616c6c6564206279202e7369676e6572732d28307c31292d78787820636f6e7472616374730a3b3b204e4f54453a20746865206e6f6465206d61792069676e6f7265206077726974652d66726571602c2073696e6365206e6f7420616c6c20737461636b65726462732077696c6c206265206e6565646564206174206120676976656e2074696d650a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a09286f6b0a09097b206368756e6b2d73697a653a204348554e4b5f53495a452c0a0909202077726974652d667265713a2075302c200a090920206d61782d7772697465733a204d41585f5752495445532c0a090920206d61782d6e65696768626f72733a207533322c0a0909202068696e742d7265706c696361733a20286c6973742029207d0a0929290a0a28646566696e652d726561642d6f6e6c7920286765742d6c6173742d7365742d6379636c65290a09286f6b20287661722d676574206c6173742d7365742d6379636c652929290a", "status": "success", "tx_index": 1, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": "uint128", "name": "cycle-set-height", "value": "uint128"}, {"key": "uint128", "name": "cycle-signer-set", "value": {"list": {"type": {"tuple": [{"name": "signer", "type": "principal"}, {"name": "weight", "type": "uint128"}]}, "length": 4000}}}], "epoch": "Epoch25", "functions": [{"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "signers", "type": {"list": {"type": {"tuple": [{"name": "signer", "type": "principal"}, {"name": "weight", "type": "uint128"}]}, "length": 4000}}}], "name": "set-signers", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "uint128"}}}}, {"args": [{"name": "signer-slots", "type": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "set-at-height", "type": "uint128"}], "name": "stackerdb-set-signer-slots", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "none"}}}}, {"args": [], "name": "get-last-set-cycle", "access": "read_only", "outputs": {"type": {"response": {"ok": "uint128", "error": "none"}}}}, {"args": [{"name": "cycle", "type": "uint128"}, {"name": "signer-index", "type": "uint128"}], "name": "get-signer-by-index", "access": "read_only", "outputs": {"type": {"response": {"ok": {"optional": {"tuple": [{"name": "signer", "type": "principal"}, {"name": "weight", "type": "uint128"}]}}, "error": "uint128"}}}}, {"args": [{"name": "cycle", "type": "uint128"}], "name": "get-signers", "access": "read_only", "outputs": {"type": {"optional": {"list": {"type": {"tuple": [{"name": "signer", "type": "principal"}, {"name": "weight", "type": "uint128"}]}, "length": 4000}}}}}, {"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [{"name": "page", "type": "uint128"}], "name": "stackerdb-get-signer-slots-page", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [{"name": "CHUNK_SIZE", "type": "uint128", "access": "constant"}, {"name": "ERR_CYCLE_NOT_SET", "type": "uint128", "access": "constant"}, {"name": "ERR_NO_SUCH_PAGE", "type": "uint128", "access": "constant"}, {"name": "MAX_WRITES", "type": "uint128", "access": "constant"}, {"name": "last-set-cycle", "type": "uint128", "access": "variable"}, {"name": "stackerdb-signer-slots-0", "type": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "access": "variable"}, {"name": "stackerdb-signer-slots-1", "type": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "access": "variable"}], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xe0ce7ffd97631e7d860618bd891e925fa7f1f557ffd6e8891ad9ceccf05c774a", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d30000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 2, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x52ae4b0186a4282edb4d253c45db08825e3944bae7c944b6f3675073151d6cc0", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d31000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 3, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x9e4050fb78c154cff2c01bc44fff2eb041bcbe20a64bca5f8055b4c18ed926e3", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d32000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 4, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xaaa8977f145ad59fe7a2e9605e1c7c20ebe6727d160027585a588fb77aece96e", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d33000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 5, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x4096187f57ebe11368d9145c52adf54d986ee08169606b89bb95a38b47a9302b", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d34000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 6, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x66146a2549bb199c4960d58af1a9ed3022904896976cfa14bb05b4b5d3844d80", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d35000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 7, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x34301d96dc3b0c534b6cde034f50f68895ac242353ca50ec27764f5c3b202402", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d36000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 8, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x25955a630ac1c00b1c0f79964fad912fe527d0e148691bde0bc76cbf8d00ab44", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d37000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 9, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xa3f16ebf1143d3af27dac8de419db29d52682eaa6228fc2358eafdd4a7ec54e5", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d38000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 10, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x1b946e60d88a1349baa40e5228af7f736ccc8a73fed1f9e111d897e67d4e637c", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d302d39000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 11, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x6646f12c45588e4faf0b03a2b242b6b1d7181fab3aa09aa21ce44fda3ec72184", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020c7369676e6572732d302d3130000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 12, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x3c0a27dab4657d593339b1df3b15f435c5ed2ae8d9f0fc5c5a5b16f50391a9b4", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020c7369676e6572732d302d3131000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 13, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x3876265efaee530a12c910400a6c7954aff227c57aaae3059eaa36056b2b7cb5", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020c7369676e6572732d302d3132000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420302e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d302d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753029290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 14, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x0bafb0d90af4238a2ecf339e75b08963743e40313ce4a810b4e810cbc2b3df5d", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d30000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 15, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x760fcb4245bde60a74f9d98b7e5b396f82aaec4adbd7401f26d905d9ee931b8f", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d31000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 16, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x4be95c5d8eb8e6bac2ccdf3d3cdcdc1434c7df1dca5848ba6b91297d6acdfbb6", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d32000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 17, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x2b5e80cc5ea7a7a9a9ff4d06e4bf281fb2128ce7d434c08bc75c36d8c793f495", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d33000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 18, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x2769205297d7f872a4a28abcf605e329c225847455e5dc9a3623465625f5a3b7", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d34000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 19, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x7f2e393ac9bb1c36dabd3678eb8c159ee4e30a6efb6405315314931772c3e595", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d35000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 20, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x1407d3fb4f1cef802692ce4905fbbd3752aaa64c3ae7820311a150aa20575c1b", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d36000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 21, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x9c9c9037f0628dd2f7020e22cdaa0d5726f18752f93e5e56ed6797e51a961b0a", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d37000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 22, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xf9a0d7a005e5a962ca578a534c6d8f4880d1fb5f4bb3569189cd94ef928ea4bb", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d38000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 23, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x5f477dbc0f2d451fa98fa5539b1ac279161f95f6db0584cb9473820fbe66a1a9", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020b7369676e6572732d312d39000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 24, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xae7a22f445f5326a2b71413947f64527ed8f39fff4f6076e133f6e07bcc5cd6c", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020c7369676e6572732d312d3130000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 25, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x48b34aa3b42e761ae9a17cf47e24073afd8b158b429a6c5ea9c514d455ed6a51", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020c7369676e6572732d312d3131000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 26, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x53b8e5a647966394485b9f3cfb5f49d54481d098a65de422bd41c749e544cfd8", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020c7369676e6572732d312d3132000001603b3b204120537461636b6572444220666f722061207370656369666963206d657373616765207479706520666f72207369676e65722073657420312e0a3b3b2054686520636f6e7472616374206e616d6520696e64696361746573207768696368202d2d206974206861732074686520666f726d20607369676e6572732d312d7b3a6d6573736167655f69647d602e0a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d7369676e65722d736c6f7473290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d7369676e65722d736c6f74732d7061676520753129290a0a28646566696e652d726561642d6f6e6c792028737461636b657264622d6765742d636f6e666967290a2020202028636f6e74726163742d63616c6c3f202e7369676e65727320737461636b657264622d6765742d636f6e66696729290a", "status": "success", "tx_index": 27, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [], "epoch": "Epoch25", "functions": [{"args": [], "name": "stackerdb-get-config", "access": "read_only", "outputs": {"type": {"response": {"ok": {"tuple": [{"name": "chunk-size", "type": "uint128"}, {"name": "hint-replicas", "type": {"list": {"type": "none", "length": 0}}}, {"name": "max-neighbors", "type": "uint128"}, {"name": "max-writes", "type": "uint128"}, {"name": "write-freq", "type": "uint128"}]}, "error": "none"}}}}, {"args": [], "name": "stackerdb-get-signer-slots", "access": "read_only", "outputs": {"type": {"response": {"ok": {"list": {"type": {"tuple": [{"name": "num-slots", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "length": 4000}}, "error": "uint128"}}}}], "variables": [], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x69af1dbed501acdbc0d1c79e1ecbc17e1904edacc15cf4b39d6783e720e21c00", "raw_tx": "0x8000000000040000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003020000000006020e7369676e6572732d766f74696e670000283a3b3b0a3b3b2040636f6e747261637420766f74696e6720666f722074686520616767726567617465207075626c6963206b65790a3b3b0a0a3b3b206d61707320646b6720726f756e6420616e64207369676e657220746f2070726f706f73656420616767726567617465207075626c6963206b65790a28646566696e652d6d617020766f746573207b7265776172642d6379636c653a2075696e742c20726f756e643a2075696e742c207369676e65723a207072696e636970616c7d207b6167677265676174652d7075626c69632d6b65793a202862756666203333292c207369676e65722d7765696768743a2075696e747d290a3b3b206d61707320646b6720726f756e6420616e6420616767726567617465207075626c6963206b657920746f2077656967687473206f66207369676e65727320737570706f7274696e672074686973206b657920736f206661720a28646566696e652d6d61702074616c6c79207b7265776172642d6379636c653a2075696e742c20726f756e643a2075696e742c206167677265676174652d7075626c69632d6b65793a202862756666203333297d2075696e74290a3b3b206d61707320616767726567617465207075626c6963206b65797320746f2072657761726473206379636c65730a28646566696e652d6d617020757365642d6167677265676174652d7075626c69632d6b657973202862756666203333292075696e74290a0a3b3b204572726f7220636f6465730a3b3b2031202d20392061726520726573657276656420666f722075736520696e20746865202e7369676e65727320636f6e74726163742c2077686963682063616e2062652072657475726e65640a3b3b207468726f756768207468697320636f6e7472616374290a28646566696e652d636f6e7374616e74204552525f5349474e45525f494e4445585f4d49534d4154434820753130290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f5349474e45525f494e44455820753131290a28646566696e652d636f6e7374616e74204552525f4f55545f4f465f564f54494e475f57494e444f5720753132290a28646566696e652d636f6e7374616e74204552525f494c4c5f464f524d45445f4147475245474154455f5055424c49435f4b455920753133290a28646566696e652d636f6e7374616e74204552525f4455504c49434154455f4147475245474154455f5055424c49435f4b455920753134290a28646566696e652d636f6e7374616e74204552525f4455504c49434154455f564f544520753135290a28646566696e652d636f6e7374616e74204552525f4641494c45445f544f5f52455452494556455f5349474e45525320753136290a28646566696e652d636f6e7374616e74204552525f494e56414c49445f524f554e4420753137290a0a28646566696e652d636f6e7374616e7420706f782d696e666f0a2020202028756e777261702d70616e69632028636f6e74726163742d63616c6c3f202e706f782d34206765742d706f782d696e666f2929290a0a3b3b205468726573686f6c6420636f6e73656e7375732c206578707265737365642061732070617274732d7065722d68756e6472656420746f20616c6c6f7720666f7220696e74656765720a3b3b206469766973696f6e20776974682068696768657220707265636973696f6e2028652e672e20373020666f7220373025292e0a28646566696e652d636f6e7374616e74207468726573686f6c642d636f6e73656e73757320753730290a0a3b3b204d617073207265776172642d6379636c652069647320746f206c61737420726f756e640a28646566696e652d6d617020726f756e64732075696e742075696e74290a0a3b3b204d617073207265776172642d6379636c652069647320746f20616767726567617465207075626c6963206b65792e0a28646566696e652d6d6170206167677265676174652d7075626c69632d6b6579732075696e7420286275666620333329290a0a3b3b204d617073207265776172642d6379636c6520696420746f2074686520746f74616c20776569676874206f66207369676e6572732e2054686973206d6170206973207573656420746f0a3b3b2063616368652074686520746f74616c20776569676874206f66207369676e65727320666f72206120676976656e20726577617264206379636c652c20736f206974206973206e6f740a3b3b206e656365737361727920746f20726563616c63756c617465206974206f6e20657665727920766f74652e0a28646566696e652d6d6170206379636c652d746f74616c2d7765696768742075696e742075696e74290a0a3b3b204d61707320766f74696e6720646174612028636f756e742c2063757272656e7420776569676874292070657220726577617264206379636c65202620726f756e640a28646566696e652d6d617020726f756e642d64617461207b7265776172642d6379636c653a2075696e742c20726f756e643a2075696e747d207b766f7465732d636f756e743a2075696e742c20766f7465732d7765696768743a2075696e747d290a0a28646566696e652d726561642d6f6e6c7920286275726e2d6865696768742d746f2d7265776172642d6379636c6520286865696768742075696e7429290a20202020282f20282d2068656967687420286765742066697273742d6275726e636861696e2d626c6f636b2d68656967687420706f782d696e666f29292028676574207265776172642d6379636c652d6c656e67746820706f782d696e666f2929290a0a28646566696e652d726561642d6f6e6c7920287265776172642d6379636c652d746f2d6275726e2d68656967687420287265776172642d6379636c652075696e7429290a20202020282b20282a207265776172642d6379636c652028676574207265776172642d6379636c652d6c656e67746820706f782d696e666f292920286765742066697273742d6275726e636861696e2d626c6f636b2d68656967687420706f782d696e666f2929290a0a28646566696e652d726561642d6f6e6c79202863757272656e742d7265776172642d6379636c65290a20202020286275726e2d6865696768742d746f2d7265776172642d6379636c65206275726e2d626c6f636b2d68656967687429290a0a28646566696e652d726561642d6f6e6c7920286765742d6c6173742d726f756e6420287265776172642d6379636c652075696e7429290a20202020286d61702d6765743f20726f756e6473207265776172642d6379636c6529290a0a28646566696e652d726561642d6f6e6c7920286765742d766f746520287265776172642d6379636c652075696e74292028726f756e642075696e742920287369676e6572207072696e636970616c29290a20202020286d61702d6765743f20766f746573207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e642c207369676e65723a207369676e65727d29290a0a28646566696e652d726561642d6f6e6c7920286765742d726f756e642d696e666f20287265776172642d6379636c652075696e74292028726f756e642075696e7429290a20202020286d61702d6765743f20726f756e642d64617461207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e647d29290a0a28646566696e652d726561642d6f6e6c7920286765742d63616e6469646174652d696e666f20287265776172642d6379636c652075696e74292028726f756e642075696e7429202863616e6469646174652028627566662033332929290a202020207b63616e6469646174652d7765696768743a202864656661756c742d746f20753020286d61702d6765743f2074616c6c79207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e642c206167677265676174652d7075626c69632d6b65793a2063616e6469646174657d29292c0a20202020746f74616c2d7765696768743a20286d61702d6765743f206379636c652d746f74616c2d776569676874207265776172642d6379636c65297d290a0a28646566696e652d726561642d6f6e6c7920286765742d74616c6c7920287265776172642d6379636c652075696e74292028726f756e642075696e742920286167677265676174652d7075626c69632d6b65792028627566662033332929290a20202020286d61702d6765743f2074616c6c79207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e642c206167677265676174652d7075626c69632d6b65793a206167677265676174652d7075626c69632d6b65797d29290a0a28646566696e652d726561642d6f6e6c7920286765742d7369676e65722d77656967687420287369676e65722d696e6465782075696e742920287265776172642d6379636c652075696e7429290a20202020286c657420282864657461696c732028756e77726170212028747279212028636f6e74726163742d63616c6c3f202e7369676e657273206765742d7369676e65722d62792d696e646578207265776172642d6379636c65207369676e65722d696e64657829292028657272204552525f494e56414c49445f5349474e45525f494e444558292929290a2020202020202020286173736572747321202869732d65712028676574207369676e65722064657461696c73292074782d73656e646572292028657272204552525f5349474e45525f494e4445585f4d49534d4154434829290a2020202020202020286f6b2028676574207765696768742064657461696c73292929290a0a3b3b20616767726567617465207075626c6963206b6579206d75737420626520756e6971756520616e642063616e2062652075736564206f6e6c7920696e20612073696e676c65206379636c650a28646566696e652d726561642d6f6e6c79202869732d6e6f76656c2d6167677265676174652d7075626c69632d6b657920286b6579202862756666203333292920287265776172642d6379636c652075696e7429290a202020202869732d6571202864656661756c742d746f207265776172642d6379636c6520286d61702d6765743f20757365642d6167677265676174652d7075626c69632d6b657973206b65792929207265776172642d6379636c6529290a0a28646566696e652d726561642d6f6e6c79202869732d696e2d707265706172652d706861736520286865696768742075696e7429290a20202020283c20286d6f6420282b20282d2068656967687420286765742066697273742d6275726e636861696e2d626c6f636b2d68656967687420706f782d696e666f29290a202020202020202020202020202020202867657420707265706172652d6379636c652d6c656e67746820706f782d696e666f29290a2020202020202020202020202028676574207265776172642d6379636c652d6c656e67746820706f782d696e666f290a202020202020202020202020290a20202020202020202867657420707265706172652d6379636c652d6c656e67746820706f782d696e666f2929290a0a3b3b206765742074686520616767726567617465207075626c6963206b657920666f722074686520676976656e20726577617264206379636c6520286f72206e6f6e65290a28646566696e652d726561642d6f6e6c7920286765742d617070726f7665642d6167677265676174652d6b657920287265776172642d6379636c652075696e7429290a20202020286d61702d6765743f206167677265676174652d7075626c69632d6b657973207265776172642d6379636c6529290a0a3b3b20676574207468652077656967687420726571756972656420666f7220636f6e73656e737573207468726573686f6c640a28646566696e652d726561642d6f6e6c7920286765742d7468726573686f6c642d77656967687420287265776172642d6379636c652075696e7429290a20202020286c657420202828746f74616c2d776569676874202864656661756c742d746f20753020286d61702d6765743f206379636c652d746f74616c2d776569676874207265776172642d6379636c65292929290a2020202020202020282f20282b20282a20746f74616c2d776569676874207468726573686f6c642d636f6e73656e73757329207539392920753130302929290a0a28646566696e652d70726976617465202869732d696e2d766f74696e672d77696e646f7720286865696768742075696e742920287265776172642d6379636c652075696e7429290a20202020286c65742028286c6173742d6379636c652028756e777261702d70616e69632028636f6e74726163742d63616c6c3f202e7369676e657273206765742d6c6173742d7365742d6379636c65292929290a202020202020202028616e64202869732d6571206c6173742d6379636c65207265776172642d6379636c65290a2020202020202020202020202869732d696e2d707265706172652d706861736520686569676874292929290a0a28646566696e652d70726976617465202873756d2d7765696768747320287369676e6572207b207369676e65723a207072696e636970616c2c207765696768743a2075696e74207d2920286163632075696e7429290a20202020282b20616363202867657420776569676874207369676e65722929290a0a28646566696e652d7072697661746520286765742d616e642d63616368652d746f74616c2d77656967687420287265776172642d6379636c652075696e7429290a20202020286d6174636820286d61702d6765743f206379636c652d746f74616c2d776569676874207265776172642d6379636c65290a2020202020202020746f74616c20286f6b20746f74616c290a2020202020202020286c65742028287369676e6572732028756e77726170212028636f6e74726163742d63616c6c3f202e7369676e657273206765742d7369676e657273207265776172642d6379636c65292028657272204552525f4641494c45445f544f5f52455452494556455f5349474e4552532929290a2020202020202020202020202020202028746f74616c2028666f6c642073756d2d77656967687473207369676e6572732075302929290a202020202020202020202020286d61702d736574206379636c652d746f74616c2d776569676874207265776172642d6379636c6520746f74616c290a202020202020202020202020286f6b20746f74616c292929290a0a3b3b2049662074686520726f756e64206973206e6f74207365742c206f7220746865206e657720726f756e642069732067726561746572207468616e20746865206c61737420726f756e642c0a3b3b2075706461746520746865206c61737420726f756e642e0a3b3b2052657475726e733a0a3b3b20202a2060286f6b2074727565296020696620746869732069732074686520666972737420726f756e6420666f722074686520726577617264206379636c650a3b3b20202a2060286f6b2066616c7365296020696620746869732069732061206e6577206c61737420726f756e6420666f722074686520726577617264206379636c650a3b3b20202a206028657272204552525f494e56414c49445f524f554e4429602069662074686520726f756e6420697320696e6372656d656e746564206279206d6f7265207468616e20310a28646566696e652d7072697661746520287570646174652d6c6173742d726f756e6420287265776172642d6379636c652075696e74292028726f756e642075696e7429290a20202020286f6b20286d6174636820286d61702d6765743f20726f756e6473207265776172642d6379636c65290a20202020202020206c6173742d726f756e642028626567696e0a20202020202020202020202028617373657274732120283c3d20726f756e6420282b206c6173742d726f756e6420753129292028657272204552525f494e56414c49445f524f554e4429290a20202020202020202020202028696620283e20726f756e64206c6173742d726f756e642920286d61702d73657420726f756e6473207265776172642d6379636c6520726f756e64292066616c736529290a2020202020202020286d61702d73657420726f756e6473207265776172642d6379636c6520726f756e64292929290a0a3b3b205369676e657220766f746520666f722074686520616767726567617465207075626c6963206b6579206f6620746865206e65787420726577617264206379636c650a3b3b202045616368207369676e657220766f74657320666f722074686520616767726567617465207075626c6963206b657920666f7220746865206e65787420726577617264206379636c652e0a3b3b20205468697320766f7465206d7573742068617070656e20616674657220746865206c697374206f66207369676e65727320686173206265656e2073657420627920746865206e6f64652c0a3b3b20207768696368206f636375727320696e2074686520666972737420626c6f636b206f662074686520707265706172652070686173652e2054686520766f746520697320636f6e636c756465640a3b3b20207768656e20746865207468726573686f6c64206f6620607468726573686f6c642d636f6e73656e737573202f203130303060206973207265616368656420666f7220610a3b3b2020737065636966696320616767726567617465207075626c6963206b65792e2054686520766f74652069732077656967687465642062792074686520616d6f756e74206f660a3b3b202072657761726420736c6f7473207468617420746865207369676e657220636f6e74726f6c7320696e20746865206e65787420726577617264206379636c652e2054686520766f74650a3b3b20206d61792072657175697265206d756c7469706c6520726f756e647320746f20726561636820636f6e73656e7375732c20627574206f6e636520636f6e73656e7375732069730a3b3b2020726561636865642c206c6174657220726f756e64732077696c6c2062652069676e6f7265642e0a3b3b0a3b3b2020417267756d656e74733a0a3b3b2020202a207369676e65722d696e6465783a2074686520696e646578206f66207468652063616c6c696e67207369676e657220696e20746865207369676e657220736574202866726f6d0a3b3b2020202020606765742d7369676e6572736020696e20746865202e7369676e65727320636f6e7472616374290a3b3b2020202a206b65793a2074686520616767726567617465207075626c6963206b65792074686174207468697320766f746520697320696e20737570706f7274206f660a3b3b2020202a20726f756e643a2074686520766f74696e6720726f756e6420666f72207768696368207468697320766f746520697320696e74656e6465640a3b3b2020202a207265776172642d6379636c653a2074686520726577617264206379636c6520666f72207768696368207468697320766f746520697320696e74656e6465640a3b3b202052657475726e733a0a3b3b2020202a2060286f6b207472756529602069662074686520766f746520776173207375636365737366756c0a3b3b2020202a206028657272203c636f64653e29602069662074686520766f746520776173206e6f74207375636365737366756c2028736565206572726f72732061626f7665290a28646566696e652d7075626c69632028766f74652d666f722d6167677265676174652d7075626c69632d6b657920287369676e65722d696e6465782075696e742920286b657920286275666620333329292028726f756e642075696e742920287265776172642d6379636c652075696e7429290a20202020286c657420282874616c6c792d6b6579207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e642c206167677265676174652d7075626c69632d6b65793a206b65797d290a2020202020202020202020203b3b20766f7465206279207369676e6572207765696768740a202020202020202020202020287369676e65722d77656967687420287472792120286765742d7369676e65722d776569676874207369676e65722d696e646578207265776172642d6379636c652929290a202020202020202020202020286e65772d746f74616c20282b207369676e65722d776569676874202864656661756c742d746f20753020286d61702d6765743f2074616c6c792074616c6c792d6b6579292929290a202020202020202020202020286361636865642d77656967687420287472792120286765742d616e642d63616368652d746f74616c2d776569676874207265776172642d6379636c652929290a202020202020202020202020287468726573686f6c642d77656967687420286765742d7468726573686f6c642d776569676874207265776172642d6379636c6529290a2020202020202020202020202863757272656e742d726f756e64202864656661756c742d746f207b0a20202020202020202020202020202020766f7465732d636f756e743a2075302c200a20202020202020202020202020202020766f7465732d7765696768743a2075307d20286d61702d6765743f20726f756e642d64617461207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e647d2929290a20202020202020202020202020202020290a20202020202020203b3b20436865636b207468617420746865206b657920686173206e6f7420796574206265656e2073657420666f72207468697320726577617264206379636c650a2020202020202020286173736572747321202869732d6e6f6e6520286d61702d6765743f206167677265676174652d7075626c69632d6b657973207265776172642d6379636c6529292028657272204552525f4f55545f4f465f564f54494e475f57494e444f5729290a20202020202020203b3b20436865636b20746861742074686520616767726567617465207075626c6963206b65792069732074686520636f7272656374206c656e6774680a2020202020202020286173736572747321202869732d657120286c656e206b65792920753333292028657272204552525f494c4c5f464f524d45445f4147475245474154455f5055424c49435f4b455929290a20202020202020203b3b20436865636b207468617420616767726567617465207075626c6963206b657920686173206e6f74206265656e207573656420696e20612070726576696f757320726577617264206379636c650a2020202020202020286173736572747321202869732d6e6f76656c2d6167677265676174652d7075626c69632d6b6579206b6579207265776172642d6379636c65292028657272204552525f4455504c49434154455f4147475245474154455f5055424c49435f4b455929290a20202020202020203b3b20436865636b2074686174207369676e6572206861736e277420766f74656420696e2074686973207265776172642d6379636c65202620726f756e640a202020202020202028617373657274732120286d61702d696e7365727420766f746573207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e642c207369676e65723a2074782d73656e6465727d207b6167677265676174652d7075626c69632d6b65793a206b65792c207369676e65722d7765696768743a207369676e65722d7765696768747d292028657272204552525f4455504c49434154455f564f544529290a20202020202020203b3b20436865636b20746861742074686520726f756e6420697320696e6372656d656e746564206279206174206d6f737420310a2020202020202020287472792120287570646174652d6c6173742d726f756e64207265776172642d6379636c6520726f756e6429290a20202020202020203b3b20557064617465207468652074616c6c7920666f72207468697320616767726567617465207075626c6963206b65792063616e6469646174650a2020202020202020286d61702d7365742074616c6c792074616c6c792d6b6579206e65772d746f74616c290a20202020202020203b3b20557064617465207468652063757272656e7420726f756e6420646174610a2020202020202020286d61702d73657420726f756e642d64617461207b7265776172642d6379636c653a207265776172642d6379636c652c20726f756e643a20726f756e647d207b0a202020202020202020202020766f7465732d636f756e743a20282b202867657420766f7465732d636f756e742063757272656e742d726f756e6429207531292c0a202020202020202020202020766f7465732d7765696768743a20282b202867657420766f7465732d7765696768742063757272656e742d726f756e6429207369676e65722d776569676874297d290a20202020202020203b3b20557064617465207573656420616767726567617465207075626c6963206b6579730a2020202020202020286d61702d73657420757365642d6167677265676174652d7075626c69632d6b657973206b6579207265776172642d6379636c65290a2020202020202020287072696e74207b0a2020202020202020202020206576656e743a2022766f746564222c0a2020202020202020202020207369676e65723a2074782d73656e6465722c0a2020202020202020202020207265776172642d6379636c653a207265776172642d6379636c652c0a202020202020202020202020726f756e643a20726f756e642c0a2020202020202020202020206b65793a206b65792c0a2020202020202020202020206e65772d746f74616c3a206e65772d746f74616c2c0a20202020202020207d290a20202020202020203b3b20496620746865206e657720746f74616c207765696768742069732067726561746572207468616e206f7220657175616c20746f20746865207468726573686f6c6420636f6e73656e7375730a202020202020202028696620283e3d206e65772d746f74616c207468726573686f6c642d776569676874290a2020202020202020202020203b3b2053617665207468697320617070726f76656420616767726567617465207075626c6963206b657920666f72207468697320726577617264206379636c652e0a2020202020202020202020203b3b204966207468657265206973206e6f7420616c72656164792061206b657920666f722074686973206379636c652c2074686520696e736572742077696c6c0a2020202020202020202020203b3b2072657475726e207472756520616e6420616e206576656e742077696c6c20626520637265617465642e0a20202020202020202020202028696620286d61702d696e73657274206167677265676174652d7075626c69632d6b657973207265776172642d6379636c65206b6579290a2020202020202020202020202020202028626567696e0a20202020202020202020202020202020202020203b3b2043726561746520616e206576656e7420666f722074686520617070726f76656420616767726567617465207075626c6963206b65790a2020202020202020202020202020202020202020287072696e74207b0a2020202020202020202020202020202020202020202020206576656e743a2022617070726f7665642d6167677265676174652d7075626c69632d6b6579222c0a2020202020202020202020202020202020202020202020207265776172642d6379636c653a207265776172642d6379636c652c0a202020202020202020202020202020202020202020202020726f756e643a20726f756e642c0a2020202020202020202020202020202020202020202020206b65793a206b65792c0a20202020202020202020202020202020202020207d290a202020202020202020202020202020202020202074727565290a2020202020202020202020202020202066616c73650a202020202020202020202020290a20202020202020202020202066616c73650a2020202020202020290a2020202020202020286f6b20747275652929290a", "status": "success", "tx_index": 28, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": {"maps": [{"key": "uint128", "name": "aggregate-public-keys", "value": {"buffer": {"length": 33}}}, {"key": "uint128", "name": "cycle-total-weight", "value": "uint128"}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}]}, "name": "round-data", "value": {"tuple": [{"name": "votes-count", "type": "uint128"}, {"name": "votes-weight", "type": "uint128"}]}}, {"key": "uint128", "name": "rounds", "value": "uint128"}, {"key": {"tuple": [{"name": "aggregate-public-key", "type": {"buffer": {"length": 33}}}, {"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}]}, "name": "tally", "value": "uint128"}, {"key": {"buffer": {"length": 33}}, "name": "used-aggregate-public-keys", "value": "uint128"}, {"key": {"tuple": [{"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}, {"name": "signer", "type": "principal"}]}, "name": "votes", "value": {"tuple": [{"name": "aggregate-public-key", "type": {"buffer": {"length": 33}}}, {"name": "signer-weight", "type": "uint128"}]}}], "epoch": "Epoch25", "functions": [{"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-and-cache-total-weight", "access": "private", "outputs": {"type": {"response": {"ok": "uint128", "error": "uint128"}}}}, {"args": [{"name": "height", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}], "name": "is-in-voting-window", "access": "private", "outputs": {"type": "bool"}}, {"args": [{"name": "signer", "type": {"tuple": [{"name": "signer", "type": "principal"}, {"name": "weight", "type": "uint128"}]}}, {"name": "acc", "type": "uint128"}], "name": "sum-weights", "access": "private", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}], "name": "update-last-round", "access": "private", "outputs": {"type": {"response": {"ok": "bool", "error": "uint128"}}}}, {"args": [{"name": "signer-index", "type": "uint128"}, {"name": "key", "type": {"buffer": {"length": 33}}}, {"name": "round", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}], "name": "vote-for-aggregate-public-key", "access": "public", "outputs": {"type": {"response": {"ok": "bool", "error": "uint128"}}}}, {"args": [{"name": "height", "type": "uint128"}], "name": "burn-height-to-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [], "name": "current-reward-cycle", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-approved-aggregate-key", "access": "read_only", "outputs": {"type": {"optional": {"buffer": {"length": 33}}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}, {"name": "candidate", "type": {"buffer": {"length": 33}}}], "name": "get-candidate-info", "access": "read_only", "outputs": {"type": {"tuple": [{"name": "candidate-weight", "type": "uint128"}, {"name": "total-weight", "type": {"optional": "uint128"}}]}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-last-round", "access": "read_only", "outputs": {"type": {"optional": "uint128"}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}], "name": "get-round-info", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "votes-count", "type": "uint128"}, {"name": "votes-weight", "type": "uint128"}]}}}}, {"args": [{"name": "signer-index", "type": "uint128"}, {"name": "reward-cycle", "type": "uint128"}], "name": "get-signer-weight", "access": "read_only", "outputs": {"type": {"response": {"ok": "uint128", "error": "uint128"}}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}, {"name": "aggregate-public-key", "type": {"buffer": {"length": 33}}}], "name": "get-tally", "access": "read_only", "outputs": {"type": {"optional": "uint128"}}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "get-threshold-weight", "access": "read_only", "outputs": {"type": "uint128"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}, {"name": "round", "type": "uint128"}, {"name": "signer", "type": "principal"}], "name": "get-vote", "access": "read_only", "outputs": {"type": {"optional": {"tuple": [{"name": "aggregate-public-key", "type": {"buffer": {"length": 33}}}, {"name": "signer-weight", "type": "uint128"}]}}}}, {"args": [{"name": "height", "type": "uint128"}], "name": "is-in-prepare-phase", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "key", "type": {"buffer": {"length": 33}}}, {"name": "reward-cycle", "type": "uint128"}], "name": "is-novel-aggregate-public-key", "access": "read_only", "outputs": {"type": "bool"}}, {"args": [{"name": "reward-cycle", "type": "uint128"}], "name": "reward-cycle-to-burn-height", "access": "read_only", "outputs": {"type": "uint128"}}], "variables": [{"name": "ERR_DUPLICATE_AGGREGATE_PUBLIC_KEY", "type": "uint128", "access": "constant"}, {"name": "ERR_DUPLICATE_VOTE", "type": "uint128", "access": "constant"}, {"name": "ERR_FAILED_TO_RETRIEVE_SIGNERS", "type": "uint128", "access": "constant"}, {"name": "ERR_ILL_FORMED_AGGREGATE_PUBLIC_KEY", "type": "uint128", "access": "constant"}, {"name": "ERR_INVALID_ROUND", "type": "uint128", "access": "constant"}, {"name": "ERR_INVALID_SIGNER_INDEX", "type": "uint128", "access": "constant"}, {"name": "ERR_OUT_OF_VOTING_WINDOW", "type": "uint128", "access": "constant"}, {"name": "ERR_SIGNER_INDEX_MISMATCH", "type": "uint128", "access": "constant"}, {"name": "pox-info", "type": {"tuple": [{"name": "first-burnchain-block-height", "type": "uint128"}, {"name": "min-amount-ustx", "type": "uint128"}, {"name": "prepare-cycle-length", "type": "uint128"}, {"name": "reward-cycle-id", "type": "uint128"}, {"name": "reward-cycle-length", "type": "uint128"}, {"name": "total-liquid-supply-ustx", "type": "uint128"}]}, "access": "constant"}, {"name": "threshold-consensus", "type": "uint128", "access": "constant"}], "clarity_version": "Clarity2", "fungible_tokens": [], "non_fungible_tokens": []}, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xe581b259522f8b6a5b44a478e5a3dd4389f0de948c0f7dea62572c3d36c26df3", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000500000000000000000001253a71b8d449c521e5aa3bad6462ebe436f9d5a7bfdb8ae7ecb8184eec6449492494873b6673ba1c8e166724f77f92845499c092e9cbe2e5d877c027ad9ac348010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 29, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x6d5dbbfc0173c1db563e6483a1f11ce7deff366363300c3d46ac47b62b5b8ab4", "burn_block_time": 1724769908, "index_block_hash": "0xcc2ba6c1d9cc17c04b7c736a8c1b8d8ea88e968fd7b47ad0006f68dbc11c8f89", "burn_block_height": 108, "parent_block_hash": "0x6fa1cb394b149f69887f7d2074ed09b918f7da83dde19532286f04cf5a0b2824", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x5ab64f8e63de0b371178004b3db865855a5ca65e25b17d9f405c33d081e31dad", "parent_index_block_hash": "0x85d4c3b0f81b66ba63931254ef0470a025e68ebcee0a0cc9a922aba69d6a8a57", "parent_burn_block_height": 107, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769908} +116 2024-08-27 14:45:03.936272+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x33978dca5334bd51c72e0311e9b543deb211e73d700678a95e2dacb22b7855d4", "burn_block_height": 109, "reward_recipients": [], "reward_slot_holders": []} +117 2024-08-27 14:45:03.967811+00 /new_block {"events": [], "block_hash": "0xafeab29f0ebee646f675a59a6cccb7afd43b6611840686902532ee8e26824d74", "miner_txid": "0x6e09c0949aa13479b5d9739cbf56fd26b4f7ab8559327fdb1cfc85331327cf20", "reward_set": null, "block_height": 7, "cycle_number": null, "transactions": [{"txid": "0x372bc93efa90ea863d271c1e5fdba0795fc7a4467631648cf10b9a3353d1e2e2", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000600000000000000000001bc3b3fe3f1ea7ad93ec19ae44c648eda6789770d9858674fa3b63b8d3a96adf1782580570bc60b22c84866904b30760f651518ebc29ab2dcc80245027280791c010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x33978dca5334bd51c72e0311e9b543deb211e73d700678a95e2dacb22b7855d4", "burn_block_time": 1724769908, "index_block_hash": "0xb571cb7e57fad79cdcc2e0e90119981f7366b9e029b7bc304fdb4d3082809b3f", "burn_block_height": 109, "parent_block_hash": "0x19b62ef04f7510477b2d0956fe77c2b8353b10b9532088d5a4a82be965a75718", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x6d5dbbfc0173c1db563e6483a1f11ce7deff366363300c3d46ac47b62b5b8ab4", "parent_index_block_hash": "0xcc2ba6c1d9cc17c04b7c736a8c1b8d8ea88e968fd7b47ad0006f68dbc11c8f89", "parent_burn_block_height": 108, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769908} +118 2024-08-27 14:45:04.959017+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x7e23f49005de116adb16c926286bcdc2607692ea4afbbf42065bd33b51300b6d", "burn_block_height": 110, "reward_recipients": [], "reward_slot_holders": []} +119 2024-08-27 14:45:04.979372+00 /new_block {"events": [], "block_hash": "0xdcff2b4de3cee04a2ddaae4ef9287108b36ce9b84b46671fa04b2ea86efed5e0", "miner_txid": "0x6e1b5016955ca7cf71aa5bda47d20cdfba29d5cce2c765c2cf3f5c13ca6f2bb3", "reward_set": null, "block_height": 8, "cycle_number": null, "transactions": [{"txid": "0x8df6771d2afec2684a3d6b4ec84f482b9532210120c52fd555998876560a38b3", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000700000000000000000001dc11150ae4a24714eb531e25024410959057a16e18f073faae8c9075304593b17bd3f831e5a9d4dfdbcb2a54eb7e504f4dbc81ec4280c3ae969daaf7b10845c4010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x7e23f49005de116adb16c926286bcdc2607692ea4afbbf42065bd33b51300b6d", "burn_block_time": 1724769909, "index_block_hash": "0x0bb3cf276eedb88e407dff74fd8663c6fed91a6f15c20168ffdf026c0fd9a727", "burn_block_height": 110, "parent_block_hash": "0xafeab29f0ebee646f675a59a6cccb7afd43b6611840686902532ee8e26824d74", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x33978dca5334bd51c72e0311e9b543deb211e73d700678a95e2dacb22b7855d4", "parent_index_block_hash": "0xb571cb7e57fad79cdcc2e0e90119981f7366b9e029b7bc304fdb4d3082809b3f", "parent_burn_block_height": 109, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769908} +120 2024-08-27 14:45:05.249185+00 /new_mempool_tx ["0x80800000000400eabc65f3e890fb8bf20d153e95119c72d85765a9000000000000000000000000000003e800007eb09776bff90c0dd2735635dea2d7c37c2d9c5ad22b0dffb495818da2262de82ce828e4ca82040a2143b3b3b4d05847a59bc088e3b0479859e4a557e9ab0d94030200000000021a000000000000000000000000000000000000000005706f782d3409737461636b2d7374780000000801000000000000000000078cbfbe84f0000c00000002096861736862797465730200000014eabc65f3e890fb8bf20d153e95119c72d85765a90776657273696f6e020000000100010000000000000000000000000000006e01000000000000000000000000000000010a0200000041a13bd62c613a6be4916211574be15837e73f86c9fd39011f10269d7bb2626294146a8d146ad66f9019c893a41d827d7dff202e067ed60871bf58cc90c70459ac000200000021029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc701ffffffffffffffffffffffffffffffff0100000000000000000000bd291dc6b97a"] +121 2024-08-27 14:45:05.256738+00 /new_mempool_tx ["0x80800000000400ecf08f87f8318a104a46ff8dbee72e761988d8eb000000000000000000000000000003e90000ce74ba5ab5abbdac935a24739a83d6043a28e834a2fe631121fa362997825e7a35018a222bd2ef2fe3a546342ca94033f971b0f725968f62151e600f05b1e2c0030200000000021a000000000000000000000000000000000000000005706f782d3409737461636b2d73747800000008010000000000000000000f197f7d09e0000c00000002096861736862797465730200000014ecf08f87f8318a104a46ff8dbee72e761988d8eb0776657273696f6e020000000100010000000000000000000000000000006e01000000000000000000000000000000010a02000000418366b32218ae7bddf3f5e8b7f1aad902473b3f79452c411de24ac85299f460a40c3000da3fcd1c3060118035e4394d9ef75d061ddc251dc494737fbeb424ad41000200000021023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc6783601ffffffffffffffffffffffffffffffff0100000000000000000000867fde8e1fe2"] +122 2024-08-27 14:45:05.26223+00 /new_mempool_tx ["0x80800000000400d540a8a654c4c0f54f910212ff3b119cb2257bb8000000000000000000000000000003ea000096e5d00e00f5bb141263a6be791f9428c4a7f6b01e5c7d02359352971807cf4c59951f7543a4e6256faa3e1463b95c1a84654d3f228b4543202cd57661b57c95030200000000021a000000000000000000000000000000000000000005706f782d3409737461636b2d737478000000080100000000000000000016a63f3b8ed0000c00000002096861736862797465730200000014d540a8a654c4c0f54f910212ff3b119cb2257bb80776657273696f6e020000000100010000000000000000000000000000006e01000000000000000000000000000000010a0200000041bebf4d367839366a7e94cbedc963dd6acb56f44829478b5f6836f0917f1e720346d03e0d7bf67fd4cd94f1c29ac39c3d0927e41acdf4571f3cc39364080cb1f4000200000021028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d01ffffffffffffffffffffffffffffffff01000000000000000000002f17bc2b68a0"] +123 2024-08-27 14:45:06.985544+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x515decdfb9dacf2a1dc5a5b1e1a2619da368bce1c8e2b949cecfcef7df9936fe", "burn_block_height": 111, "reward_recipients": [], "reward_slot_holders": []} +124 2024-08-27 14:45:07.054984+00 /new_block {"events": [{"txid": "0x3ab44e22e40768ae15341ce8e196376fbbc028ee91b7d71c6714a102ac85ac99", "type": "contract_event", "committed": true, "event_index": 0, "contract_event": {"topic": "print", "value": {"Response": {"data": {"Tuple": {"data_map": {"data": {"Tuple": {"data_map": {"auth-id": {"UInt": 207984290871674}, "pox-addr": {"Tuple": {"data_map": {"version": {"Sequence": {"Buffer": {"data": [0]}}}, "hashbytes": {"Sequence": {"Buffer": {"data": [234, 188, 101, 243, 232, 144, 251, 139, 242, 13, 21, 62, 149, 17, 156, 114, 216, 87, 101, 169]}}}}, "type_signature": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}}, "max-amount": {"UInt": 340282366920938500000000000000000000000}, "signer-key": {"Sequence": {"Buffer": {"data": [2, 159, 177, 84, 165, 112, 161, 100, 90, 243, 221, 67, 195, 198, 104, 169, 121, 181, 157, 33, 164, 109, 215, 23, 253, 121, 155, 19, 190, 59, 42, 13, 199]}}}, "signer-sig": {"Optional": {"data": {"Sequence": {"Buffer": {"data": [161, 59, 214, 44, 97, 58, 107, 228, 145, 98, 17, 87, 75, 225, 88, 55, 231, 63, 134, 201, 253, 57, 1, 31, 16, 38, 157, 123, 178, 98, 98, 148, 20, 106, 141, 20, 106, 214, 111, 144, 25, 200, 147, 164, 29, 130, 125, 125, 255, 32, 46, 6, 126, 214, 8, 113, 191, 88, 204, 144, 199, 4, 89, 172, 0]}}}}}, "lock-amount": {"UInt": 2125080000000000}, "lock-period": {"UInt": 1}, "end-cycle-id": {"Optional": {"data": {"UInt": 7}}}, "start-cycle-id": {"UInt": 6}, "start-burn-height": {"UInt": 110}, "unlock-burn-height": {"UInt": 140}}, "type_signature": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "lock-amount": "UIntType", "lock-period": "UIntType", "end-cycle-id": {"OptionalType": "UIntType"}, "start-cycle-id": "UIntType", "start-burn-height": "UIntType", "unlock-burn-height": "UIntType"}}}}, "name": {"Sequence": {"String": {"ASCII": {"data": [115, 116, 97, 99, 107, 45, 115, 116, 120]}}}}, "locked": {"UInt": 0}, "balance": {"UInt": 9999999999999000}, "stacker": {"Principal": {"Standard": [26, [234, 188, 101, 243, 232, 144, 251, 139, 242, 13, 21, 62, 149, 17, 156, 114, 216, 87, 101, 169]]}}, "burnchain-unlock-height": {"UInt": 0}}, "type_signature": {"type_map": {"data": {"TupleType": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "lock-amount": "UIntType", "lock-period": "UIntType", "end-cycle-id": {"OptionalType": "UIntType"}, "start-cycle-id": "UIntType", "start-burn-height": "UIntType", "unlock-burn-height": "UIntType"}}}, "name": {"SequenceType": {"StringType": {"ASCII": 9}}}, "locked": "UIntType", "balance": "UIntType", "stacker": "PrincipalType", "burnchain-unlock-height": "UIntType"}}}}, "committed": true}}, "raw_value": "0x070c000000060762616c616e6365010000000000000000002386f26fc0fc18176275726e636861696e2d756e6c6f636b2d686569676874010000000000000000000000000000000004646174610c0000000b07617574682d69640100000000000000000000bd291dc6b97a0c656e642d6379636c652d69640a01000000000000000000000000000000070b6c6f636b2d616d6f756e7401000000000000000000078cbfbe84f0000b6c6f636b2d706572696f6401000000000000000000000000000000010a6d61782d616d6f756e7401ffffffffffffffffffffffffffffffff08706f782d616464720c00000002096861736862797465730200000014eabc65f3e890fb8bf20d153e95119c72d85765a90776657273696f6e0200000001000a7369676e65722d6b65790200000021029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc70a7369676e65722d7369670a0200000041a13bd62c613a6be4916211574be15837e73f86c9fd39011f10269d7bb2626294146a8d146ad66f9019c893a41d827d7dff202e067ed60871bf58cc90c70459ac001173746172742d6275726e2d686569676874010000000000000000000000000000006e0e73746172742d6379636c652d6964010000000000000000000000000000000612756e6c6f636b2d6275726e2d686569676874010000000000000000000000000000008c066c6f636b65640100000000000000000000000000000000046e616d650d00000009737461636b2d73747807737461636b6572051aeabc65f3e890fb8bf20d153e95119c72d85765a9", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0x3ab44e22e40768ae15341ce8e196376fbbc028ee91b7d71c6714a102ac85ac99", "type": "stx_lock_event", "committed": true, "event_index": 1, "stx_lock_event": {"locked_amount": "2125080000000000", "unlock_height": "140", "locked_address": "ST3NBRSFKX28FQ2ZJ1MAKX58HKHSDGNV5N7R21XCP", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0x4d5b41dbc777ce2341febd30d3be09ecba28a3230fa14e1c91145185a66a34ff", "type": "stx_lock_event", "committed": true, "event_index": 3, "stx_lock_event": {"locked_amount": "4250160000000000", "unlock_height": "140", "locked_address": "ST3PF13W7Z0RRM42A8VZRVFQ75SV1K26RXEP8YGKJ", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0xf4224afd1f4ee5acfee45a8406b2a7c7191cee5abd70f38daaad7017d47276c9", "type": "contract_event", "committed": true, "event_index": 4, "contract_event": {"topic": "print", "value": {"Response": {"data": {"Tuple": {"data_map": {"data": {"Tuple": {"data_map": {"auth-id": {"UInt": 51778987714720}, "pox-addr": {"Tuple": {"data_map": {"version": {"Sequence": {"Buffer": {"data": [0]}}}, "hashbytes": {"Sequence": {"Buffer": {"data": [213, 64, 168, 166, 84, 196, 192, 245, 79, 145, 2, 18, 255, 59, 17, 156, 178, 37, 123, 184]}}}}, "type_signature": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}}, "max-amount": {"UInt": 340282366920938500000000000000000000000}, "signer-key": {"Sequence": {"Buffer": {"data": [2, 142, 250, 32, 250, 87, 6, 86, 112, 8, 235, 175, 72, 247, 174, 137, 19, 66, 238, 185, 68, 217, 99, 146, 247, 25, 197, 5, 200, 159, 132, 237, 141]}}}, "signer-sig": {"Optional": {"data": {"Sequence": {"Buffer": {"data": [190, 191, 77, 54, 120, 57, 54, 106, 126, 148, 203, 237, 201, 99, 221, 106, 203, 86, 244, 72, 41, 71, 139, 95, 104, 54, 240, 145, 127, 30, 114, 3, 70, 208, 62, 13, 123, 246, 127, 212, 205, 148, 241, 194, 154, 195, 156, 61, 9, 39, 228, 26, 205, 244, 87, 31, 60, 195, 147, 100, 8, 12, 177, 244, 0]}}}}}, "lock-amount": {"UInt": 6375240000000000}, "lock-period": {"UInt": 1}, "end-cycle-id": {"Optional": {"data": {"UInt": 7}}}, "start-cycle-id": {"UInt": 6}, "start-burn-height": {"UInt": 110}, "unlock-burn-height": {"UInt": 140}}, "type_signature": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "lock-amount": "UIntType", "lock-period": "UIntType", "end-cycle-id": {"OptionalType": "UIntType"}, "start-cycle-id": "UIntType", "start-burn-height": "UIntType", "unlock-burn-height": "UIntType"}}}}, "name": {"Sequence": {"String": {"ASCII": {"data": [115, 116, 97, 99, 107, 45, 115, 116, 120]}}}}, "locked": {"UInt": 0}, "balance": {"UInt": 19999999999999000}, "stacker": {"Principal": {"Standard": [26, [213, 64, 168, 166, 84, 196, 192, 245, 79, 145, 2, 18, 255, 59, 17, 156, 178, 37, 123, 184]]}}, "burnchain-unlock-height": {"UInt": 0}}, "type_signature": {"type_map": {"data": {"TupleType": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "lock-amount": "UIntType", "lock-period": "UIntType", "end-cycle-id": {"OptionalType": "UIntType"}, "start-cycle-id": "UIntType", "start-burn-height": "UIntType", "unlock-burn-height": "UIntType"}}}, "name": {"SequenceType": {"StringType": {"ASCII": 9}}}, "locked": "UIntType", "balance": "UIntType", "stacker": "PrincipalType", "burnchain-unlock-height": "UIntType"}}}}, "committed": true}}, "raw_value": "0x070c000000060762616c616e636501000000000000000000470de4df81fc16176275726e636861696e2d756e6c6f636b2d686569676874010000000000000000000000000000000004646174610c0000000b07617574682d696401000000000000000000002f17bc2b68a00c656e642d6379636c652d69640a01000000000000000000000000000000070b6c6f636b2d616d6f756e740100000000000000000016a63f3b8ed0000b6c6f636b2d706572696f6401000000000000000000000000000000010a6d61782d616d6f756e7401ffffffffffffffffffffffffffffffff08706f782d616464720c00000002096861736862797465730200000014d540a8a654c4c0f54f910212ff3b119cb2257bb80776657273696f6e0200000001000a7369676e65722d6b65790200000021028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d0a7369676e65722d7369670a0200000041bebf4d367839366a7e94cbedc963dd6acb56f44829478b5f6836f0917f1e720346d03e0d7bf67fd4cd94f1c29ac39c3d0927e41acdf4571f3cc39364080cb1f4001173746172742d6275726e2d686569676874010000000000000000000000000000006e0e73746172742d6379636c652d6964010000000000000000000000000000000612756e6c6f636b2d6275726e2d686569676874010000000000000000000000000000008c066c6f636b65640100000000000000000000000000000000046e616d650d00000009737461636b2d73747807737461636b6572051ad540a8a654c4c0f54f910212ff3b119cb2257bb8", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0x4d5b41dbc777ce2341febd30d3be09ecba28a3230fa14e1c91145185a66a34ff", "type": "contract_event", "committed": true, "event_index": 2, "contract_event": {"topic": "print", "value": {"Response": {"data": {"Tuple": {"data_map": {"data": {"Tuple": {"data_map": {"auth-id": {"UInt": 147883752824802}, "pox-addr": {"Tuple": {"data_map": {"version": {"Sequence": {"Buffer": {"data": [0]}}}, "hashbytes": {"Sequence": {"Buffer": {"data": [236, 240, 143, 135, 248, 49, 138, 16, 74, 70, 255, 141, 190, 231, 46, 118, 25, 136, 216, 235]}}}}, "type_signature": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}}, "max-amount": {"UInt": 340282366920938500000000000000000000000}, "signer-key": {"Sequence": {"Buffer": {"data": [2, 63, 25, 215, 124, 132, 43, 103, 91, 216, 200, 88, 233, 172, 139, 12, 162, 239, 165, 102, 241, 122, 204, 248, 239, 156, 235, 90, 153, 45, 198, 120, 54]}}}, "signer-sig": {"Optional": {"data": {"Sequence": {"Buffer": {"data": [131, 102, 179, 34, 24, 174, 123, 221, 243, 245, 232, 183, 241, 170, 217, 2, 71, 59, 63, 121, 69, 44, 65, 29, 226, 74, 200, 82, 153, 244, 96, 164, 12, 48, 0, 218, 63, 205, 28, 48, 96, 17, 128, 53, 228, 57, 77, 158, 247, 93, 6, 29, 220, 37, 29, 196, 148, 115, 127, 190, 180, 36, 173, 65, 0]}}}}}, "lock-amount": {"UInt": 4250160000000000}, "lock-period": {"UInt": 1}, "end-cycle-id": {"Optional": {"data": {"UInt": 7}}}, "start-cycle-id": {"UInt": 6}, "start-burn-height": {"UInt": 110}, "unlock-burn-height": {"UInt": 140}}, "type_signature": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "lock-amount": "UIntType", "lock-period": "UIntType", "end-cycle-id": {"OptionalType": "UIntType"}, "start-cycle-id": "UIntType", "start-burn-height": "UIntType", "unlock-burn-height": "UIntType"}}}}, "name": {"Sequence": {"String": {"ASCII": {"data": [115, 116, 97, 99, 107, 45, 115, 116, 120]}}}}, "locked": {"UInt": 0}, "balance": {"UInt": 19999999999999000}, "stacker": {"Principal": {"Standard": [26, [236, 240, 143, 135, 248, 49, 138, 16, 74, 70, 255, 141, 190, 231, 46, 118, 25, 136, 216, 235]]}}, "burnchain-unlock-height": {"UInt": 0}}, "type_signature": {"type_map": {"data": {"TupleType": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "lock-amount": "UIntType", "lock-period": "UIntType", "end-cycle-id": {"OptionalType": "UIntType"}, "start-cycle-id": "UIntType", "start-burn-height": "UIntType", "unlock-burn-height": "UIntType"}}}, "name": {"SequenceType": {"StringType": {"ASCII": 9}}}, "locked": "UIntType", "balance": "UIntType", "stacker": "PrincipalType", "burnchain-unlock-height": "UIntType"}}}}, "committed": true}}, "raw_value": "0x070c000000060762616c616e636501000000000000000000470de4df81fc17176275726e636861696e2d756e6c6f636b2d686569676874010000000000000000000000000000000004646174610c0000000b07617574682d69640100000000000000000000867fde8e1fe20c656e642d6379636c652d69640a01000000000000000000000000000000070b6c6f636b2d616d6f756e74010000000000000000000f197f7d09e0000b6c6f636b2d706572696f6401000000000000000000000000000000010a6d61782d616d6f756e7401ffffffffffffffffffffffffffffffff08706f782d616464720c00000002096861736862797465730200000014ecf08f87f8318a104a46ff8dbee72e761988d8eb0776657273696f6e0200000001000a7369676e65722d6b65790200000021023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc678360a7369676e65722d7369670a02000000418366b32218ae7bddf3f5e8b7f1aad902473b3f79452c411de24ac85299f460a40c3000da3fcd1c3060118035e4394d9ef75d061ddc251dc494737fbeb424ad41001173746172742d6275726e2d686569676874010000000000000000000000000000006e0e73746172742d6379636c652d6964010000000000000000000000000000000612756e6c6f636b2d6275726e2d686569676874010000000000000000000000000000008c066c6f636b65640100000000000000000000000000000000046e616d650d00000009737461636b2d73747807737461636b6572051aecf08f87f8318a104a46ff8dbee72e761988d8eb", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0xf4224afd1f4ee5acfee45a8406b2a7c7191cee5abd70f38daaad7017d47276c9", "type": "stx_lock_event", "committed": true, "event_index": 5, "stx_lock_event": {"locked_amount": "6375240000000000", "unlock_height": "140", "locked_address": "ST3AM1A56AK2C1XAFJ4115ZSV26EB49BVQ10MGCS0", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}], "block_hash": "0xcfb141c9a8de165ab078bc4454db7f9b2ba0d59d7c9b19e053a8b3f7c15ca891", "miner_txid": "0x2b1844f9c77a058b51df263703cde0a3c7e54135e30c5a8bc14fd41f1f535adb", "reward_set": null, "block_height": 9, "cycle_number": null, "transactions": [{"txid": "0xf32344912f15dc0959ae7e240432a84d4055d8eabd777f5c43250679d62e7fbb", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000800000000000000000000bc584aa20e9188985327d937de2cd048478d634aa04d95ca0ab30d27cf3f7d2e38da4ef0e0f8ddd7e24e424f6cdc126b53e438ec8ff43c6093480bb854013a10010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x3ab44e22e40768ae15341ce8e196376fbbc028ee91b7d71c6714a102ac85ac99", "raw_tx": "0x80800000000400eabc65f3e890fb8bf20d153e95119c72d85765a9000000000000000000000000000003e800007eb09776bff90c0dd2735635dea2d7c37c2d9c5ad22b0dffb495818da2262de82ce828e4ca82040a2143b3b3b4d05847a59bc088e3b0479859e4a557e9ab0d94030200000000021a000000000000000000000000000000000000000005706f782d3409737461636b2d7374780000000801000000000000000000078cbfbe84f0000c00000002096861736862797465730200000014eabc65f3e890fb8bf20d153e95119c72d85765a90776657273696f6e020000000100010000000000000000000000000000006e01000000000000000000000000000000010a0200000041a13bd62c613a6be4916211574be15837e73f86c9fd39011f10269d7bb2626294146a8d146ad66f9019c893a41d827d7dff202e067ed60871bf58cc90c70459ac000200000021029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc701ffffffffffffffffffffffffffffffff0100000000000000000000bd291dc6b97a", "status": "success", "tx_index": 1, "raw_result": "0x070c000000040b6c6f636b2d616d6f756e7401000000000000000000078cbfbe84f0000a7369676e65722d6b65790200000021029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc707737461636b6572051aeabc65f3e890fb8bf20d153e95119c72d85765a912756e6c6f636b2d6275726e2d686569676874010000000000000000000000000000008c", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 710920, "read_count": 23, "read_length": 77477, "write_count": 6, "write_length": 838}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x4d5b41dbc777ce2341febd30d3be09ecba28a3230fa14e1c91145185a66a34ff", "raw_tx": "0x80800000000400ecf08f87f8318a104a46ff8dbee72e761988d8eb000000000000000000000000000003e90000ce74ba5ab5abbdac935a24739a83d6043a28e834a2fe631121fa362997825e7a35018a222bd2ef2fe3a546342ca94033f971b0f725968f62151e600f05b1e2c0030200000000021a000000000000000000000000000000000000000005706f782d3409737461636b2d73747800000008010000000000000000000f197f7d09e0000c00000002096861736862797465730200000014ecf08f87f8318a104a46ff8dbee72e761988d8eb0776657273696f6e020000000100010000000000000000000000000000006e01000000000000000000000000000000010a02000000418366b32218ae7bddf3f5e8b7f1aad902473b3f79452c411de24ac85299f460a40c3000da3fcd1c3060118035e4394d9ef75d061ddc251dc494737fbeb424ad41000200000021023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc6783601ffffffffffffffffffffffffffffffff0100000000000000000000867fde8e1fe2", "status": "success", "tx_index": 2, "raw_result": "0x070c000000040b6c6f636b2d616d6f756e74010000000000000000000f197f7d09e0000a7369676e65722d6b65790200000021023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc6783607737461636b6572051aecf08f87f8318a104a46ff8dbee72e761988d8eb12756e6c6f636b2d6275726e2d686569676874010000000000000000000000000000008c", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 714453, "read_count": 23, "read_length": 77538, "write_count": 6, "write_length": 838}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xf4224afd1f4ee5acfee45a8406b2a7c7191cee5abd70f38daaad7017d47276c9", "raw_tx": "0x80800000000400d540a8a654c4c0f54f910212ff3b119cb2257bb8000000000000000000000000000003ea000096e5d00e00f5bb141263a6be791f9428c4a7f6b01e5c7d02359352971807cf4c59951f7543a4e6256faa3e1463b95c1a84654d3f228b4543202cd57661b57c95030200000000021a000000000000000000000000000000000000000005706f782d3409737461636b2d737478000000080100000000000000000016a63f3b8ed0000c00000002096861736862797465730200000014d540a8a654c4c0f54f910212ff3b119cb2257bb80776657273696f6e020000000100010000000000000000000000000000006e01000000000000000000000000000000010a0200000041bebf4d367839366a7e94cbedc963dd6acb56f44829478b5f6836f0917f1e720346d03e0d7bf67fd4cd94f1c29ac39c3d0927e41acdf4571f3cc39364080cb1f4000200000021028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d01ffffffffffffffffffffffffffffffff01000000000000000000002f17bc2b68a0", "status": "success", "tx_index": 3, "raw_result": "0x070c000000040b6c6f636b2d616d6f756e740100000000000000000016a63f3b8ed0000a7369676e65722d6b65790200000021028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d07737461636b6572051ad540a8a654c4c0f54f910212ff3b119cb2257bb812756e6c6f636b2d6275726e2d686569676874010000000000000000000000000000008c", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 714453, "read_count": 23, "read_length": 77538, "write_count": 6, "write_length": 838}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 2139826, "read_count": 69, "read_length": 232553, "write_count": 18, "write_length": 2514}, "signer_bitvec": null, "burn_block_hash": "0x515decdfb9dacf2a1dc5a5b1e1a2619da368bce1c8e2b949cecfcef7df9936fe", "burn_block_time": 1724769909, "index_block_hash": "0xb19fa5493c0b1032ad6c69843f05f11a0668b1f0f802f67189bbe658691071af", "burn_block_height": 111, "parent_block_hash": "0xdcff2b4de3cee04a2ddaae4ef9287108b36ce9b84b46671fa04b2ea86efed5e0", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x7e23f49005de116adb16c926286bcdc2607692ea4afbbf42065bd33b51300b6d", "parent_index_block_hash": "0x0bb3cf276eedb88e407dff74fd8663c6fed91a6f15c20168ffdf026c0fd9a727", "parent_burn_block_height": 110, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769909} +125 2024-08-27 14:45:09.017799+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x300307130778e2b48d343c66247b7d8b84a9e559b4fa1b2857bd670e8d611901", "burn_block_height": 112, "reward_recipients": [], "reward_slot_holders": []} +126 2024-08-27 14:45:09.045366+00 /new_block {"events": [], "block_hash": "0xe51309a8dc20c2f4801b36d8c54693d12e952f15029ade00d63bb0a0517a337d", "miner_txid": "0x23f0a3e6d227287306f89dc5a4975d41d8503c17f1dc70f5b79a1d1799c8a2d5", "reward_set": null, "block_height": 10, "cycle_number": null, "transactions": [{"txid": "0xeaa679e9d6d38bc397bf82dcce3cc51517f5dc659d71db7bebfad2d5e7658b18", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d0000000000000009000000000000000000002da63820112fb4ecee9fa7d90d1b6040048c2ef850be8850e1b68a8ecce028fd10b1bf40b12c76f90f866b2c0985c2021f109d23b22c8f7b9eb6b1fe3d593931010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x300307130778e2b48d343c66247b7d8b84a9e559b4fa1b2857bd670e8d611901", "burn_block_time": 1724769909, "index_block_hash": "0xae3a11d4658ccf18f7d150c4b262181031d5f238d296979f69755aded3a77720", "burn_block_height": 112, "parent_block_hash": "0xcfb141c9a8de165ab078bc4454db7f9b2ba0d59d7c9b19e053a8b3f7c15ca891", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x515decdfb9dacf2a1dc5a5b1e1a2619da368bce1c8e2b949cecfcef7df9936fe", "parent_index_block_hash": "0xb19fa5493c0b1032ad6c69843f05f11a0668b1f0f802f67189bbe658691071af", "parent_burn_block_height": 111, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769909} +127 2024-08-27 14:45:11.047943+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x57273425b2dc7436bdf8ec4b3661885fe293fde14a592c8cb4cd32a01af8d5cc", "burn_block_height": 113, "reward_recipients": [], "reward_slot_holders": []} +128 2024-08-27 14:45:11.075233+00 /new_block {"events": [], "block_hash": "0xc4a1f3608ddd9a9c1aefecae944b9f67c3bf5978403c9acc6ae571ebc6f064e8", "miner_txid": "0x3790300be86a49e022c6704fc378e241b0251474f13a215118c2163cfded77a4", "reward_set": null, "block_height": 11, "cycle_number": null, "transactions": [{"txid": "0x76d19c482cd26932d50d22c4beddc0bf47067d921cf35dca6f54464399d185fb", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000a00000000000000000000c0b85adcc069d6725015050c4a38e72b3685cb0376bd963ac867aa64f1a984db4141437db9055c96236ab27ffd7b8370c18270220865ec2a9c1aad78874775a7010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x57273425b2dc7436bdf8ec4b3661885fe293fde14a592c8cb4cd32a01af8d5cc", "burn_block_time": 1724769911, "index_block_hash": "0x9bb1fa6c03e69a491b3682528b04f9eee2513151ba3156d5ce557898495eea82", "burn_block_height": 113, "parent_block_hash": "0xe51309a8dc20c2f4801b36d8c54693d12e952f15029ade00d63bb0a0517a337d", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x300307130778e2b48d343c66247b7d8b84a9e559b4fa1b2857bd670e8d611901", "parent_index_block_hash": "0xae3a11d4658ccf18f7d150c4b262181031d5f238d296979f69755aded3a77720", "parent_burn_block_height": 112, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769909} +129 2024-08-27 14:45:13.075416+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x6d017194d149f9dd14746460fe8887d130b50c1f10b612ff6bdcc997c09ea39b", "burn_block_height": 114, "reward_recipients": [], "reward_slot_holders": []} +130 2024-08-27 14:45:13.104648+00 /new_block {"events": [], "block_hash": "0x14589863d8690ecc1a81de6bfbae73c4e372483b9d2c26744c7ff17d8d085808", "miner_txid": "0x6faa823f710e26cafbb3e099ef7d0fa93062c6a5dfd5fcb0ab6c41d0c532a99c", "reward_set": null, "block_height": 12, "cycle_number": null, "transactions": [{"txid": "0x52d557aef16f9c1ec2246af3d6bae1e74b39873d049a0c28c1a8df5e3366eeb2", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000b000000000000000000019a4c2f0f838ad5af6161d18c0fb537f4653370a9b46f84f7cb6105867d6d07da1b1c325b8f767f7893804112219d9d954a56fe316e666e8bee3f19979d12a0e4010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x6d017194d149f9dd14746460fe8887d130b50c1f10b612ff6bdcc997c09ea39b", "burn_block_time": 1724769913, "index_block_hash": "0xd11746498f69bebe4e319a7f05147a3a4ad5cfa4b8ff8dedc6c35a8c83235b4c", "burn_block_height": 114, "parent_block_hash": "0xc4a1f3608ddd9a9c1aefecae944b9f67c3bf5978403c9acc6ae571ebc6f064e8", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x57273425b2dc7436bdf8ec4b3661885fe293fde14a592c8cb4cd32a01af8d5cc", "parent_index_block_hash": "0x9bb1fa6c03e69a491b3682528b04f9eee2513151ba3156d5ce557898495eea82", "parent_burn_block_height": 113, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769911} +131 2024-08-27 14:45:15.110592+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x5cf966b07b3047f894b5ab02ec6459a934d96fc90da20996d570e6679e559f32", "burn_block_height": 115, "reward_recipients": [], "reward_slot_holders": []} +132 2024-08-27 14:45:15.13441+00 /new_block {"events": [], "block_hash": "0xc8d5a8cfead5db1eaaed8a4a0d1b3520483a60c9ad3eb4a9ca87bb0aad8a431f", "miner_txid": "0x7ccb5b6a51c5b186839ebdb5ef2256eb78effb0eecf61b05c333a289ba6ecff6", "reward_set": null, "block_height": 13, "cycle_number": null, "transactions": [{"txid": "0xc2a797189c31592a6f69456ef83a1a8c4611f66ee3cea38ab21fdfa2195627eb", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000c0000000000000000000010aaafc6a914bfb106277101c0255caa5be4f6b3e7e8689dbb552d8189e9d828110cd5fa81982600e05d45dc0171b75cd722487705adfbbd5d35d3406c7d7578010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x5cf966b07b3047f894b5ab02ec6459a934d96fc90da20996d570e6679e559f32", "burn_block_time": 1724769915, "index_block_hash": "0x2d89e6146de8dd72cf7373e3ccfebf4a8ce038b6088ee3a37df3f8a939ef7973", "burn_block_height": 115, "parent_block_hash": "0x14589863d8690ecc1a81de6bfbae73c4e372483b9d2c26744c7ff17d8d085808", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x6d017194d149f9dd14746460fe8887d130b50c1f10b612ff6bdcc997c09ea39b", "parent_index_block_hash": "0xd11746498f69bebe4e319a7f05147a3a4ad5cfa4b8ff8dedc6c35a8c83235b4c", "parent_burn_block_height": 114, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769913} +133 2024-08-27 14:45:17.128857+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x3ea869e84d7d09f5c3e3b75f09054be471ac251a8b456f77a3e7222f7beb6b2d", "burn_block_height": 116, "reward_recipients": [], "reward_slot_holders": []} +134 2024-08-27 14:45:17.147781+00 /new_block {"events": [], "block_hash": "0x1beedae899d3e48b852746214df49e14da37d2eb51bac3685fc2e4eece311d17", "miner_txid": "0xbf8694aaa74c7d192ff6e9dcd73a7704d9674b65e9e3af4f9ccc3b37d69eaffe", "reward_set": {"signers": [{"weight": 3, "signing_key": "023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc67836", "stacked_amt": "4250160000000000"}, {"weight": 4, "signing_key": "028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d", "stacked_amt": "6375240000000000"}, {"weight": 1, "signing_key": "029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc7", "stacked_amt": "2125080000000000"}], "start_cycle_state": {"missed_reward_slots": []}, "pox_ustx_threshold": "1416720000000000", "rewarded_addresses": ["n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7", "n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7", "n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7", "n2v875jbJ4RjBnTjgbfikDfnwsDV5iUByw", "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt", "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt", "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt", "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt"]}, "block_height": 14, "cycle_number": 6, "transactions": [{"txid": "0xbf75c3379deb676782ef507075a45f5a82710c8869af2e099413e9120521f986", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000d00000000000000000000740cdd2253cff93c14e8d436768ca0549e2186c80eff61f82ce62f803e0e115d2cfab040f8d9ce24fe42863d3210ededbea729e089fdeaf7aedffff1ca548d44010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x3ea869e84d7d09f5c3e3b75f09054be471ac251a8b456f77a3e7222f7beb6b2d", "burn_block_time": 1724769917, "index_block_hash": "0x6facd332118d30f22ea0b16ae7418f25a750e4b8ecc32b50b61b3bc5efbb6330", "burn_block_height": 116, "parent_block_hash": "0xc8d5a8cfead5db1eaaed8a4a0d1b3520483a60c9ad3eb4a9ca87bb0aad8a431f", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x5cf966b07b3047f894b5ab02ec6459a934d96fc90da20996d570e6679e559f32", "parent_index_block_hash": "0x2d89e6146de8dd72cf7373e3ccfebf4a8ce038b6088ee3a37df3f8a939ef7973", "parent_burn_block_height": 115, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769915} +135 2024-08-27 14:45:19.150302+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x503f52e23f19c37133ae6d8c5dfee2e681ee685e00deda66d32aec27d7c447fb", "burn_block_height": 117, "reward_recipients": [], "reward_slot_holders": []} +136 2024-08-27 14:45:19.174434+00 /new_block {"events": [], "block_hash": "0xde8b6f0b2b5758093109463405fc8a96f73b50a5381d104a0d6857f3cc3a3a83", "miner_txid": "0x9a648668ff1e203dad1f8390e2d18c706df722cdb880908fa20db33cf40a3342", "reward_set": null, "block_height": 15, "cycle_number": null, "transactions": [{"txid": "0xb59d79e9d567492c99b53cfa6a2fb2e7588a9edbd1c9c99c8791555638f74bc4", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000e00000000000000000001bd9eaccaeaa773b78eaee96ffc714ffeb683123191392f15d5bfefd566d712614cfab09162dcc78b090dc4d0f864e2eae2cdf8dc50c6fd88426cf4404619bf87010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x503f52e23f19c37133ae6d8c5dfee2e681ee685e00deda66d32aec27d7c447fb", "burn_block_time": 1724769919, "index_block_hash": "0x967d9436fb619cb47bf8d2f332335d9f34faf3531175f155b67e6d21a35f1bb2", "burn_block_height": 117, "parent_block_hash": "0x1beedae899d3e48b852746214df49e14da37d2eb51bac3685fc2e4eece311d17", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x3ea869e84d7d09f5c3e3b75f09054be471ac251a8b456f77a3e7222f7beb6b2d", "parent_index_block_hash": "0x6facd332118d30f22ea0b16ae7418f25a750e4b8ecc32b50b61b3bc5efbb6330", "parent_burn_block_height": 116, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769917} +137 2024-08-27 14:45:21.179598+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x3a4c0806a6b54f48f7bef67edd2d8237b4e66397d24732012024e8d407e3ad27", "burn_block_height": 118, "reward_recipients": [], "reward_slot_holders": []} +138 2024-08-27 14:45:21.200232+00 /new_block {"events": [], "block_hash": "0x1c65fc8055881d98bb460f1e07db0bb7dfd5f702da1a9abe2d683618230a718b", "miner_txid": "0x80d73ceee0b3cd9166fbb4235bde38c1ebcea4ef1ff5a64f11b9fa142872e3eb", "reward_set": null, "block_height": 16, "cycle_number": null, "transactions": [{"txid": "0x5323d9c8cd4660c700b82247b1cb42076c6cb7e7273542a18b4fb8afafd4b9fd", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000000f000000000000000000009e0f31c5875abce36d4f129ab984a5fd04ec750bf0940682c6883654a72ac4d93d509393ac1833032921e9e0d959e78432719005816396827c1cdac3270fb1e4010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x3a4c0806a6b54f48f7bef67edd2d8237b4e66397d24732012024e8d407e3ad27", "burn_block_time": 1724769921, "index_block_hash": "0x38f30a0232e13ca828471060711d2b392f13b22f13d8857b353d9cb8301d5064", "burn_block_height": 118, "parent_block_hash": "0xde8b6f0b2b5758093109463405fc8a96f73b50a5381d104a0d6857f3cc3a3a83", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x503f52e23f19c37133ae6d8c5dfee2e681ee685e00deda66d32aec27d7c447fb", "parent_index_block_hash": "0x967d9436fb619cb47bf8d2f332335d9f34faf3531175f155b67e6d21a35f1bb2", "parent_burn_block_height": 117, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769919} +139 2024-08-27 14:45:23.204757+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x7fc668aa955b8d0ee996a4bedab72398dadba165dfa88c30fa0576750ab920d3", "burn_block_height": 119, "reward_recipients": [], "reward_slot_holders": []} +140 2024-08-27 14:45:23.223366+00 /new_block {"events": [], "block_hash": "0xcf962126a4e9c3c17fe750f40392afedf3cf95bd33d4dc7b8d18ec3a4b886dbc", "miner_txid": "0x94ab359fabe0384c6780ea6eaeda0ec904bdc38b74d38ec00f681a35c310a1e0", "reward_set": null, "block_height": 17, "cycle_number": null, "transactions": [{"txid": "0x0e9d58ac2167b3f181327b9e2eb13b5d81ef750a4a23157ea2f44603cd385960", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001000000000000000000000e0270130f52a17c7eb8c8614038563ca92ea477f7041505f50b7220a1e9616035dc2ed4bc1ad84b3042ac3f83e0a46f4e21d48756ec6843a4fd87d6a0ec66986010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x7fc668aa955b8d0ee996a4bedab72398dadba165dfa88c30fa0576750ab920d3", "burn_block_time": 1724769923, "index_block_hash": "0x0e02cd68414dc35fda805b8b5db212ae7bcba355e5b103f2d04f7e5516fa01ea", "burn_block_height": 119, "parent_block_hash": "0x1c65fc8055881d98bb460f1e07db0bb7dfd5f702da1a9abe2d683618230a718b", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x3a4c0806a6b54f48f7bef67edd2d8237b4e66397d24732012024e8d407e3ad27", "parent_index_block_hash": "0x38f30a0232e13ca828471060711d2b392f13b22f13d8857b353d9cb8301d5064", "parent_burn_block_height": 118, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769921} +141 2024-08-27 14:45:25.234989+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x095ba23b7c20e3c23980deac40b86dec8619a866f41a72c5c1dbde0ddb874af5", "burn_block_height": 120, "reward_recipients": [], "reward_slot_holders": []} +142 2024-08-27 14:45:25.254063+00 /new_block {"events": [], "block_hash": "0x6b5e837bc5cc4299b000292248f8011343b94dd4530e01247366415eca1955d0", "miner_txid": "0x115b357f8ea7c3606739a8618e6b3f03220ed8f9d0237e15e49a062e9e444eb8", "reward_set": null, "block_height": 18, "cycle_number": null, "transactions": [{"txid": "0xdb7bc5ab9162767c1ba5592540d6de482955ad72fb70defa909206610381469f", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001100000000000000000000fc802db9e5c1231a1d4e450463db9d1cd06bfdc0dfcab866a05d014e9c83abb13c340cd71df1d75c58abcb472818f9bdc25664fd40f95e07939a61d5c329ce7a010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x095ba23b7c20e3c23980deac40b86dec8619a866f41a72c5c1dbde0ddb874af5", "burn_block_time": 1724769925, "index_block_hash": "0x9392b1c539143852819795d2eefd2b200bbe2ba53adb70565d7d4ba2ba053655", "burn_block_height": 120, "parent_block_hash": "0xcf962126a4e9c3c17fe750f40392afedf3cf95bd33d4dc7b8d18ec3a4b886dbc", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x7fc668aa955b8d0ee996a4bedab72398dadba165dfa88c30fa0576750ab920d3", "parent_index_block_hash": "0x0e02cd68414dc35fda805b8b5db212ae7bcba355e5b103f2d04f7e5516fa01ea", "parent_burn_block_height": 119, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769923} +143 2024-08-27 14:45:25.459843+00 /new_mempool_tx ["0x80800000000400eabc65f3e890fb8bf20d153e95119c72d85765a9000000000000000100000000000003eb00018474a587d8583cabd70eb2a0c0d707eda18b987ec04184cae6a680dd5bb163253c1867c9cb9172627b05dc8f48d9307df8160c9f5211a9c2144e7db8c0e14531030200000000021a000000000000000000000000000000000000000005706f782d340c737461636b2d657874656e640000000601000000000000000000000000000000010c00000002096861736862797465730200000014eabc65f3e890fb8bf20d153e95119c72d85765a90776657273696f6e0200000001000a0200000041134a3f395a727e79fe993c7e3a1b4f1c9d2fe5627c4e8288c7d9fd547e98279e266e24f8dd4f923dbf7644ef61273b4d0f66ae229ff62e47bb79535c08d5a912000200000021029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc701ffffffffffffffffffffffffffffffff0100000000000000000000b8522d959829", "0x80800000000400ecf08f87f8318a104a46ff8dbee72e761988d8eb000000000000000100000000000003ec00007a4ca0ccfb46b8f6645f7c2e7c0ebc9db4574ee1df25aa787eb394055505f9781c51827b9fbd8df4fada46653615053a64b65a5a4b50677dd4d55320d4d3a46e030200000000021a000000000000000000000000000000000000000005706f782d340c737461636b2d657874656e640000000601000000000000000000000000000000010c00000002096861736862797465730200000014ecf08f87f8318a104a46ff8dbee72e761988d8eb0776657273696f6e0200000001000a0200000041e4cc5f134ba07f09128aaeffcaeb61265209ab66cfb0c82b2e51a9240789a9cc76a09fdc8dfa66c249afd2a9efd0d7357804fbb8d8c5de42b6d4ba05438837fe010200000021023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc6783601ffffffffffffffffffffffffffffffff0100000000000000000000d6578a30fe9f"] +144 2024-08-27 14:45:25.469676+00 /new_mempool_tx ["0x80800000000400d540a8a654c4c0f54f910212ff3b119cb2257bb8000000000000000100000000000003ed00000c9dab0aaa8aebb0d746dc3e84246cfe112bb7d26eb00395b8dc0a0fd0174c0a752ad2a74dceb492ba266271c2f9811ecf0414b5c82fb8cbb8583bf8fa981124030200000000021a000000000000000000000000000000000000000005706f782d340c737461636b2d657874656e640000000601000000000000000000000000000000010c00000002096861736862797465730200000014d540a8a654c4c0f54f910212ff3b119cb2257bb80776657273696f6e0200000001000a020000004145d6a9e1259da6d100787373b4d0bc893737e5b90ffedb48c4ce0241d63dd17000873d57b5e98e9853b5b3f7ba7afb20e1ea37d080150a57c103538338cb8d44000200000021028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d01ffffffffffffffffffffffffffffffff0100000000000000000000bb7bd2174b25"] +145 2024-08-27 14:45:27.287289+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x4bf4dd410d2d56824f5a5ce152af0a6b52b2070cbfb00c07dc4c2e3d0de843c4", "burn_block_height": 121, "reward_recipients": [{"amt": 10000, "recipient": "n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7"}, {"amt": 10000, "recipient": "n2v875jbJ4RjBnTjgbfikDfnwsDV5iUByw"}], "reward_slot_holders": ["n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7", "n2v875jbJ4RjBnTjgbfikDfnwsDV5iUByw"]} +146 2024-08-27 14:45:27.371581+00 /new_block {"events": [{"txid": "0xb4e028aed809b5c159dccd8c901a985457a82665e5f7a58e2a0536589e3e5941", "type": "contract_event", "committed": true, "event_index": 4, "contract_event": {"topic": "print", "value": {"Response": {"data": {"Tuple": {"data_map": {"data": {"Tuple": {"data_map": {"auth-id": {"UInt": 202663091607593}, "pox-addr": {"Tuple": {"data_map": {"version": {"Sequence": {"Buffer": {"data": [0]}}}, "hashbytes": {"Sequence": {"Buffer": {"data": [234, 188, 101, 243, 232, 144, 251, 139, 242, 13, 21, 62, 149, 17, 156, 114, 216, 87, 101, 169]}}}}, "type_signature": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}}, "max-amount": {"UInt": 340282366920938500000000000000000000000}, "signer-key": {"Sequence": {"Buffer": {"data": [2, 159, 177, 84, 165, 112, 161, 100, 90, 243, 221, 67, 195, 198, 104, 169, 121, 181, 157, 33, 164, 109, 215, 23, 253, 121, 155, 19, 190, 59, 42, 13, 199]}}}, "signer-sig": {"Optional": {"data": {"Sequence": {"Buffer": {"data": [19, 74, 63, 57, 90, 114, 126, 121, 254, 153, 60, 126, 58, 27, 79, 28, 157, 47, 229, 98, 124, 78, 130, 136, 199, 217, 253, 84, 126, 152, 39, 158, 38, 110, 36, 248, 221, 79, 146, 61, 191, 118, 68, 239, 97, 39, 59, 77, 15, 102, 174, 34, 159, 246, 46, 71, 187, 121, 83, 92, 8, 213, 169, 18, 0]}}}}}, "end-cycle-id": {"Optional": {"data": {"UInt": 8}}}, "extend-count": {"UInt": 1}, "start-cycle-id": {"UInt": 7}, "unlock-burn-height": {"UInt": 160}}, "type_signature": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "end-cycle-id": {"OptionalType": "UIntType"}, "extend-count": "UIntType", "start-cycle-id": "UIntType", "unlock-burn-height": "UIntType"}}}}, "name": {"Sequence": {"String": {"ASCII": {"data": [115, 116, 97, 99, 107, 45, 101, 120, 116, 101, 110, 100]}}}}, "locked": {"UInt": 2125080000000000}, "balance": {"UInt": 7874919999997997}, "stacker": {"Principal": {"Standard": [26, [234, 188, 101, 243, 232, 144, 251, 139, 242, 13, 21, 62, 149, 17, 156, 114, 216, 87, 101, 169]]}}, "burnchain-unlock-height": {"UInt": 140}}, "type_signature": {"type_map": {"data": {"TupleType": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "end-cycle-id": {"OptionalType": "UIntType"}, "extend-count": "UIntType", "start-cycle-id": "UIntType", "unlock-burn-height": "UIntType"}}}, "name": {"SequenceType": {"StringType": {"ASCII": 12}}}, "locked": "UIntType", "balance": "UIntType", "stacker": "PrincipalType", "burnchain-unlock-height": "UIntType"}}}}, "committed": true}}, "raw_value": "0x070c000000060762616c616e6365010000000000000000001bfa32b13c082d176275726e636861696e2d756e6c6f636b2d686569676874010000000000000000000000000000008c04646174610c0000000907617574682d69640100000000000000000000b8522d9598290c656e642d6379636c652d69640a01000000000000000000000000000000080c657874656e642d636f756e7401000000000000000000000000000000010a6d61782d616d6f756e7401ffffffffffffffffffffffffffffffff08706f782d616464720c00000002096861736862797465730200000014eabc65f3e890fb8bf20d153e95119c72d85765a90776657273696f6e0200000001000a7369676e65722d6b65790200000021029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc70a7369676e65722d7369670a0200000041134a3f395a727e79fe993c7e3a1b4f1c9d2fe5627c4e8288c7d9fd547e98279e266e24f8dd4f923dbf7644ef61273b4d0f66ae229ff62e47bb79535c08d5a912000e73746172742d6379636c652d6964010000000000000000000000000000000712756e6c6f636b2d6275726e2d68656967687401000000000000000000000000000000a0066c6f636b656401000000000000000000078cbfbe84f000046e616d650d0000000c737461636b2d657874656e6407737461636b6572051aeabc65f3e890fb8bf20d153e95119c72d85765a9", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0xdb4fbe045dbce65f38a396f8934be5b28f73513a81ddb26ab0f511820d02b9f8", "type": "contract_event", "committed": true, "event_index": 2, "contract_event": {"topic": "print", "value": {"Response": {"data": {"Tuple": {"data_map": {"data": {"Tuple": {"data_map": {"auth-id": {"UInt": 235671468965535}, "pox-addr": {"Tuple": {"data_map": {"version": {"Sequence": {"Buffer": {"data": [0]}}}, "hashbytes": {"Sequence": {"Buffer": {"data": [236, 240, 143, 135, 248, 49, 138, 16, 74, 70, 255, 141, 190, 231, 46, 118, 25, 136, 216, 235]}}}}, "type_signature": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}}, "max-amount": {"UInt": 340282366920938500000000000000000000000}, "signer-key": {"Sequence": {"Buffer": {"data": [2, 63, 25, 215, 124, 132, 43, 103, 91, 216, 200, 88, 233, 172, 139, 12, 162, 239, 165, 102, 241, 122, 204, 248, 239, 156, 235, 90, 153, 45, 198, 120, 54]}}}, "signer-sig": {"Optional": {"data": {"Sequence": {"Buffer": {"data": [228, 204, 95, 19, 75, 160, 127, 9, 18, 138, 174, 255, 202, 235, 97, 38, 82, 9, 171, 102, 207, 176, 200, 43, 46, 81, 169, 36, 7, 137, 169, 204, 118, 160, 159, 220, 141, 250, 102, 194, 73, 175, 210, 169, 239, 208, 215, 53, 120, 4, 251, 184, 216, 197, 222, 66, 182, 212, 186, 5, 67, 136, 55, 254, 1]}}}}}, "end-cycle-id": {"Optional": {"data": {"UInt": 8}}}, "extend-count": {"UInt": 1}, "start-cycle-id": {"UInt": 7}, "unlock-burn-height": {"UInt": 160}}, "type_signature": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "end-cycle-id": {"OptionalType": "UIntType"}, "extend-count": "UIntType", "start-cycle-id": "UIntType", "unlock-burn-height": "UIntType"}}}}, "name": {"Sequence": {"String": {"ASCII": {"data": [115, 116, 97, 99, 107, 45, 101, 120, 116, 101, 110, 100]}}}}, "locked": {"UInt": 4250160000000000}, "balance": {"UInt": 15749839999997996}, "stacker": {"Principal": {"Standard": [26, [236, 240, 143, 135, 248, 49, 138, 16, 74, 70, 255, 141, 190, 231, 46, 118, 25, 136, 216, 235]]}}, "burnchain-unlock-height": {"UInt": 140}}, "type_signature": {"type_map": {"data": {"TupleType": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "end-cycle-id": {"OptionalType": "UIntType"}, "extend-count": "UIntType", "start-cycle-id": "UIntType", "unlock-burn-height": "UIntType"}}}, "name": {"SequenceType": {"StringType": {"ASCII": 12}}}, "locked": "UIntType", "balance": "UIntType", "stacker": "PrincipalType", "burnchain-unlock-height": "UIntType"}}}}, "committed": true}}, "raw_value": "0x070c000000060762616c616e63650100000000000000000037f4656278182b176275726e636861696e2d756e6c6f636b2d686569676874010000000000000000000000000000008c04646174610c0000000907617574682d69640100000000000000000000d6578a30fe9f0c656e642d6379636c652d69640a01000000000000000000000000000000080c657874656e642d636f756e7401000000000000000000000000000000010a6d61782d616d6f756e7401ffffffffffffffffffffffffffffffff08706f782d616464720c00000002096861736862797465730200000014ecf08f87f8318a104a46ff8dbee72e761988d8eb0776657273696f6e0200000001000a7369676e65722d6b65790200000021023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc678360a7369676e65722d7369670a0200000041e4cc5f134ba07f09128aaeffcaeb61265209ab66cfb0c82b2e51a9240789a9cc76a09fdc8dfa66c249afd2a9efd0d7357804fbb8d8c5de42b6d4ba05438837fe010e73746172742d6379636c652d6964010000000000000000000000000000000712756e6c6f636b2d6275726e2d68656967687401000000000000000000000000000000a0066c6f636b6564010000000000000000000f197f7d09e000046e616d650d0000000c737461636b2d657874656e6407737461636b6572051aecf08f87f8318a104a46ff8dbee72e761988d8eb", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0xdb4fbe045dbce65f38a396f8934be5b28f73513a81ddb26ab0f511820d02b9f8", "type": "stx_lock_event", "committed": true, "event_index": 3, "stx_lock_event": {"locked_amount": "4250160000000000", "unlock_height": "160", "locked_address": "ST3PF13W7Z0RRM42A8VZRVFQ75SV1K26RXEP8YGKJ", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0xb6f48d95c73ea2563f014a12768593007d3292157c5422cba0c83f275fa6ef6d", "type": "contract_event", "committed": true, "event_index": 0, "contract_event": {"topic": "print", "value": {"Response": {"data": {"Tuple": {"data_map": {"data": {"Tuple": {"data_map": {"auth-id": {"UInt": 206140480113445}, "pox-addr": {"Tuple": {"data_map": {"version": {"Sequence": {"Buffer": {"data": [0]}}}, "hashbytes": {"Sequence": {"Buffer": {"data": [213, 64, 168, 166, 84, 196, 192, 245, 79, 145, 2, 18, 255, 59, 17, 156, 178, 37, 123, 184]}}}}, "type_signature": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}}, "max-amount": {"UInt": 340282366920938500000000000000000000000}, "signer-key": {"Sequence": {"Buffer": {"data": [2, 142, 250, 32, 250, 87, 6, 86, 112, 8, 235, 175, 72, 247, 174, 137, 19, 66, 238, 185, 68, 217, 99, 146, 247, 25, 197, 5, 200, 159, 132, 237, 141]}}}, "signer-sig": {"Optional": {"data": {"Sequence": {"Buffer": {"data": [69, 214, 169, 225, 37, 157, 166, 209, 0, 120, 115, 115, 180, 208, 188, 137, 55, 55, 229, 185, 15, 254, 219, 72, 196, 206, 2, 65, 214, 61, 209, 112, 0, 135, 61, 87, 181, 233, 142, 152, 83, 181, 179, 247, 186, 122, 251, 32, 225, 234, 55, 208, 128, 21, 10, 87, 193, 3, 83, 131, 56, 203, 141, 68, 0]}}}}}, "end-cycle-id": {"Optional": {"data": {"UInt": 8}}}, "extend-count": {"UInt": 1}, "start-cycle-id": {"UInt": 7}, "unlock-burn-height": {"UInt": 160}}, "type_signature": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "end-cycle-id": {"OptionalType": "UIntType"}, "extend-count": "UIntType", "start-cycle-id": "UIntType", "unlock-burn-height": "UIntType"}}}}, "name": {"Sequence": {"String": {"ASCII": {"data": [115, 116, 97, 99, 107, 45, 101, 120, 116, 101, 110, 100]}}}}, "locked": {"UInt": 6375240000000000}, "balance": {"UInt": 13624759999997992}, "stacker": {"Principal": {"Standard": [26, [213, 64, 168, 166, 84, 196, 192, 245, 79, 145, 2, 18, 255, 59, 17, 156, 178, 37, 123, 184]]}}, "burnchain-unlock-height": {"UInt": 140}}, "type_signature": {"type_map": {"data": {"TupleType": {"type_map": {"auth-id": "UIntType", "pox-addr": {"TupleType": {"type_map": {"version": {"SequenceType": {"BufferType": 1}}, "hashbytes": {"SequenceType": {"BufferType": 20}}}}}, "max-amount": "UIntType", "signer-key": {"SequenceType": {"BufferType": 33}}, "signer-sig": {"OptionalType": {"SequenceType": {"BufferType": 65}}}, "end-cycle-id": {"OptionalType": "UIntType"}, "extend-count": "UIntType", "start-cycle-id": "UIntType", "unlock-burn-height": "UIntType"}}}, "name": {"SequenceType": {"StringType": {"ASCII": 12}}}, "locked": "UIntType", "balance": "UIntType", "stacker": "PrincipalType", "burnchain-unlock-height": "UIntType"}}}}, "committed": true}}, "raw_value": "0x070c000000060762616c616e6365010000000000000000003067a5a3f32829176275726e636861696e2d756e6c6f636b2d686569676874010000000000000000000000000000008c04646174610c0000000907617574682d69640100000000000000000000bb7bd2174b250c656e642d6379636c652d69640a01000000000000000000000000000000080c657874656e642d636f756e7401000000000000000000000000000000010a6d61782d616d6f756e7401ffffffffffffffffffffffffffffffff08706f782d616464720c00000002096861736862797465730200000014d540a8a654c4c0f54f910212ff3b119cb2257bb80776657273696f6e0200000001000a7369676e65722d6b65790200000021028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d0a7369676e65722d7369670a020000004145d6a9e1259da6d100787373b4d0bc893737e5b90ffedb48c4ce0241d63dd17000873d57b5e98e9853b5b3f7ba7afb20e1ea37d080150a57c103538338cb8d44000e73746172742d6379636c652d6964010000000000000000000000000000000712756e6c6f636b2d6275726e2d68656967687401000000000000000000000000000000a0066c6f636b65640100000000000000000016a63f3b8ed000046e616d650d0000000c737461636b2d657874656e6407737461636b6572051ad540a8a654c4c0f54f910212ff3b119cb2257bb8", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0xb4e028aed809b5c159dccd8c901a985457a82665e5f7a58e2a0536589e3e5941", "type": "stx_lock_event", "committed": true, "event_index": 5, "stx_lock_event": {"locked_amount": "2125080000000000", "unlock_height": "160", "locked_address": "ST3NBRSFKX28FQ2ZJ1MAKX58HKHSDGNV5N7R21XCP", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}, {"txid": "0xb6f48d95c73ea2563f014a12768593007d3292157c5422cba0c83f275fa6ef6d", "type": "stx_lock_event", "committed": true, "event_index": 1, "stx_lock_event": {"locked_amount": "6375240000000000", "unlock_height": "160", "locked_address": "ST3AM1A56AK2C1XAFJ4115ZSV26EB49BVQ10MGCS0", "contract_identifier": "ST000000000000000000002AMW42H.pox-4"}}], "block_hash": "0x10f762623556d319c93d1e84a2b04ae5ea480691bb5aac3e8f342de5c799dbe8", "miner_txid": "0xd6ed3c6d2fe254074481733a4586c3fdb6ee9b2efa34790024b1c7566c60b06d", "reward_set": null, "block_height": 19, "cycle_number": null, "transactions": [{"txid": "0xbbe88d45048ef0aaabb0681b476b96872c16ac396616cef2ac8660b281d27762", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d00000000000000120000000000000000000021faec68213ee761257b3af2c023334e6443aea8a4c77acb6422f735c3061da7215b10730fcb02b24c3185ccd791cda0bdeab413c4426f193ade37c6caf4649b010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xb6f48d95c73ea2563f014a12768593007d3292157c5422cba0c83f275fa6ef6d", "raw_tx": "0x80800000000400d540a8a654c4c0f54f910212ff3b119cb2257bb8000000000000000100000000000003ed00000c9dab0aaa8aebb0d746dc3e84246cfe112bb7d26eb00395b8dc0a0fd0174c0a752ad2a74dceb492ba266271c2f9811ecf0414b5c82fb8cbb8583bf8fa981124030200000000021a000000000000000000000000000000000000000005706f782d340c737461636b2d657874656e640000000601000000000000000000000000000000010c00000002096861736862797465730200000014d540a8a654c4c0f54f910212ff3b119cb2257bb80776657273696f6e0200000001000a020000004145d6a9e1259da6d100787373b4d0bc893737e5b90ffedb48c4ce0241d63dd17000873d57b5e98e9853b5b3f7ba7afb20e1ea37d080150a57c103538338cb8d44000200000021028efa20fa5706567008ebaf48f7ae891342eeb944d96392f719c505c89f84ed8d01ffffffffffffffffffffffffffffffff0100000000000000000000bb7bd2174b25", "status": "success", "tx_index": 1, "raw_result": "0x070c0000000207737461636b6572051ad540a8a654c4c0f54f910212ff3b119cb2257bb812756e6c6f636b2d6275726e2d68656967687401000000000000000000000000000000a0", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 749745, "read_count": 26, "read_length": 77707, "write_count": 6, "write_length": 858}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xdb4fbe045dbce65f38a396f8934be5b28f73513a81ddb26ab0f511820d02b9f8", "raw_tx": "0x80800000000400ecf08f87f8318a104a46ff8dbee72e761988d8eb000000000000000100000000000003ec00007a4ca0ccfb46b8f6645f7c2e7c0ebc9db4574ee1df25aa787eb394055505f9781c51827b9fbd8df4fada46653615053a64b65a5a4b50677dd4d55320d4d3a46e030200000000021a000000000000000000000000000000000000000005706f782d340c737461636b2d657874656e640000000601000000000000000000000000000000010c00000002096861736862797465730200000014ecf08f87f8318a104a46ff8dbee72e761988d8eb0776657273696f6e0200000001000a0200000041e4cc5f134ba07f09128aaeffcaeb61265209ab66cfb0c82b2e51a9240789a9cc76a09fdc8dfa66c249afd2a9efd0d7357804fbb8d8c5de42b6d4ba05438837fe010200000021023f19d77c842b675bd8c858e9ac8b0ca2efa566f17accf8ef9ceb5a992dc6783601ffffffffffffffffffffffffffffffff0100000000000000000000d6578a30fe9f", "status": "success", "tx_index": 2, "raw_result": "0x070c0000000207737461636b6572051aecf08f87f8318a104a46ff8dbee72e761988d8eb12756e6c6f636b2d6275726e2d68656967687401000000000000000000000000000000a0", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 753278, "read_count": 26, "read_length": 77768, "write_count": 6, "write_length": 858}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xb4e028aed809b5c159dccd8c901a985457a82665e5f7a58e2a0536589e3e5941", "raw_tx": "0x80800000000400eabc65f3e890fb8bf20d153e95119c72d85765a9000000000000000100000000000003eb00018474a587d8583cabd70eb2a0c0d707eda18b987ec04184cae6a680dd5bb163253c1867c9cb9172627b05dc8f48d9307df8160c9f5211a9c2144e7db8c0e14531030200000000021a000000000000000000000000000000000000000005706f782d340c737461636b2d657874656e640000000601000000000000000000000000000000010c00000002096861736862797465730200000014eabc65f3e890fb8bf20d153e95119c72d85765a90776657273696f6e0200000001000a0200000041134a3f395a727e79fe993c7e3a1b4f1c9d2fe5627c4e8288c7d9fd547e98279e266e24f8dd4f923dbf7644ef61273b4d0f66ae229ff62e47bb79535c08d5a912000200000021029fb154a570a1645af3dd43c3c668a979b59d21a46dd717fd799b13be3b2a0dc701ffffffffffffffffffffffffffffffff0100000000000000000000b8522d959829", "status": "success", "tx_index": 3, "raw_result": "0x070c0000000207737461636b6572051aeabc65f3e890fb8bf20d153e95119c72d85765a912756e6c6f636b2d6275726e2d68656967687401000000000000000000000000000000a0", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 753278, "read_count": 26, "read_length": 77768, "write_count": 6, "write_length": 858}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 2256301, "read_count": 78, "read_length": 233243, "write_count": 18, "write_length": 2574}, "signer_bitvec": null, "burn_block_hash": "0x4bf4dd410d2d56824f5a5ce152af0a6b52b2070cbfb00c07dc4c2e3d0de843c4", "burn_block_time": 1724769927, "index_block_hash": "0xccf3bfdd462c1bc0a2038ca928b0799f9300f313b30a2dc2f36fafbbaaca039f", "burn_block_height": 121, "parent_block_hash": "0x6b5e837bc5cc4299b000292248f8011343b94dd4530e01247366415eca1955d0", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x095ba23b7c20e3c23980deac40b86dec8619a866f41a72c5c1dbde0ddb874af5", "parent_index_block_hash": "0x9392b1c539143852819795d2eefd2b200bbe2ba53adb70565d7d4ba2ba053655", "parent_burn_block_height": 120, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769925} +147 2024-08-27 14:45:29.305232+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x5daa90e5ade6f2c0cfdfca51e1979805fd3eee834a12aca39b9eec5e769e7640", "burn_block_height": 122, "reward_recipients": [{"amt": 10000, "recipient": "n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7"}, {"amt": 10000, "recipient": "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt"}], "reward_slot_holders": ["mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt", "n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7"]} +148 2024-08-27 14:45:29.332839+00 /new_block {"events": [], "block_hash": "0xd52dc5ebf30e6a85edabca58902bc32396c967cbe88c69880a00454d4f37f6e9", "miner_txid": "0x2ebe45c76dfaf9e86838615113d90bb39e12b5188cf7eb193b8c3080d88e5883", "reward_set": null, "block_height": 20, "cycle_number": null, "transactions": [{"txid": "0x82fe5b326b6ae57b2a4eb7b52d7237d002ea4c556ac887e6116ce3544c48d941", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d0000000000000013000000000000000000004ddb3d33c6b4bb8411306db060f099c9b672941adaa2f39bb0f291f4179c304e230640446cb3a0c6c492f52453bc70e2bd129813dc8abed6f6b83f7c61d5241e010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x5daa90e5ade6f2c0cfdfca51e1979805fd3eee834a12aca39b9eec5e769e7640", "burn_block_time": 1724769929, "index_block_hash": "0x9ed5ff26a9de40f3a0ef565638966a0a5d47643b934b22660946abbec0c6bd1c", "burn_block_height": 122, "parent_block_hash": "0x10f762623556d319c93d1e84a2b04ae5ea480691bb5aac3e8f342de5c799dbe8", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x4bf4dd410d2d56824f5a5ce152af0a6b52b2070cbfb00c07dc4c2e3d0de843c4", "parent_index_block_hash": "0xccf3bfdd462c1bc0a2038ca928b0799f9300f313b30a2dc2f36fafbbaaca039f", "parent_burn_block_height": 121, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769927} +149 2024-08-27 14:45:31.33383+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x1707c5fa18dd485c8c40179991fef81aab84043b436afa13a7ac6fcc1f27aca4", "burn_block_height": 123, "reward_recipients": [{"amt": 10000, "recipient": "n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7"}, {"amt": 10000, "recipient": "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt"}], "reward_slot_holders": ["mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt", "n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7"]} +150 2024-08-27 14:45:31.362601+00 /new_block {"events": [], "block_hash": "0xaeaa18f2782c9cee078405808b3398acbf75c7a79ecb78c3fdd79e6c52052cbc", "miner_txid": "0xb21638e8b37c398299692c8cbd8d0dc3dd61a1ac7f440aa537edc782d87aaf27", "reward_set": null, "block_height": 21, "cycle_number": null, "transactions": [{"txid": "0x00062b19171e589a966f49a705bec301b193e415768c4689f7a4ccf88928b324", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001400000000000000000000704243b4eac44cb9034044c5663ad02d942639b01f41c99176bff9b37a525d302cba483b9a8869359b88efad2331a0e549f0b0515dba9e05f95817a4f75a4e02010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x1707c5fa18dd485c8c40179991fef81aab84043b436afa13a7ac6fcc1f27aca4", "burn_block_time": 1724769931, "index_block_hash": "0xad8250d8d84bf619631801e9cfdc3d2626889159d2c70f09215e00cb8f38e253", "burn_block_height": 123, "parent_block_hash": "0xd52dc5ebf30e6a85edabca58902bc32396c967cbe88c69880a00454d4f37f6e9", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x5daa90e5ade6f2c0cfdfca51e1979805fd3eee834a12aca39b9eec5e769e7640", "parent_index_block_hash": "0x9ed5ff26a9de40f3a0ef565638966a0a5d47643b934b22660946abbec0c6bd1c", "parent_burn_block_height": 122, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769929} +151 2024-08-27 14:45:33.359097+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x7eefd08a847f44a349f8654e80af656329c7e580f5fe0e4a565496eade257f1f", "burn_block_height": 124, "reward_recipients": [{"amt": 20000, "recipient": "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt"}], "reward_slot_holders": ["mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt", "mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt"]} +152 2024-08-27 14:45:33.394304+00 /new_block {"events": [], "block_hash": "0x92d79d48c4120f33f8b945cfb4325a8c466e6607e34a13e0ab90b937d4234b84", "miner_txid": "0x841f1238c8d122ba7228d0e9f3a567a6aba77a50ecc96eab06756391c97b219c", "reward_set": null, "block_height": 22, "cycle_number": null, "transactions": [{"txid": "0x978e74cf88965b20826b56e28c365ee25ad6c4dbfb8b0083289cb3618337dd01", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d0000000000000015000000000000000000001f82718732837bde5e12ce6453aa2f103b452ac8cc4f8f7a1c94677cb835c52056c62e756c9dd2288bd6e4474b4a31b096a02225e0887ad2431efafc33c7cb1f010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x7eefd08a847f44a349f8654e80af656329c7e580f5fe0e4a565496eade257f1f", "burn_block_time": 1724769933, "index_block_hash": "0xe41211be7391df383754d4754eb5908f6abb1f34f0ffd5d599310089ca0dbdfa", "burn_block_height": 124, "parent_block_hash": "0xaeaa18f2782c9cee078405808b3398acbf75c7a79ecb78c3fdd79e6c52052cbc", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x1707c5fa18dd485c8c40179991fef81aab84043b436afa13a7ac6fcc1f27aca4", "parent_index_block_hash": "0xad8250d8d84bf619631801e9cfdc3d2626889159d2c70f09215e00cb8f38e253", "parent_burn_block_height": 123, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769931} +153 2024-08-27 14:45:35.385638+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x001f0e9c2e6d9f0ca363d91f71cf0513c2dad76cfb14e7e89a4577f34a1afb94", "burn_block_height": 125, "reward_recipients": [], "reward_slot_holders": []} +154 2024-08-27 14:45:35.411172+00 /new_block {"events": [], "block_hash": "0x74eb596e9a55fe742f8a7ac6bb0f903b3a222bb9ba352e011e5c75ca3e10de34", "miner_txid": "0x6ceeae5fe1c484a59676fac9689bacc7820c7c456d15d1ab60470901858aa617", "reward_set": null, "block_height": 23, "cycle_number": null, "transactions": [{"txid": "0x2c107587a72146aea5887e2787721f4a117a258eb3cee134ca620b2ed555d130", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001600000000000000000001228f227644b3d521f401782ceec8c5162023d49881853c85848bb23bc76ee22c22bdbdf558ae10694f5ebe4b8d2e115dddab6fda373d155f3e572fc4ec92d834010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x001f0e9c2e6d9f0ca363d91f71cf0513c2dad76cfb14e7e89a4577f34a1afb94", "burn_block_time": 1724769935, "index_block_hash": "0x4ae1a4e838ee5b81a24911a457710beea17f8e99b67f7f093b005f228b10aadb", "burn_block_height": 125, "parent_block_hash": "0x92d79d48c4120f33f8b945cfb4325a8c466e6607e34a13e0ab90b937d4234b84", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x7eefd08a847f44a349f8654e80af656329c7e580f5fe0e4a565496eade257f1f", "parent_index_block_hash": "0xe41211be7391df383754d4754eb5908f6abb1f34f0ffd5d599310089ca0dbdfa", "parent_burn_block_height": 124, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769933} +155 2024-08-27 14:45:37.408946+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x005b8aea2e9ee330d42c8da3587760fbae0bb7073425d5a66dfc057711b1fe02", "burn_block_height": 126, "reward_recipients": [], "reward_slot_holders": []} +156 2024-08-27 14:45:37.429064+00 /new_block {"events": [], "block_hash": "0x7ec49e1118179530278c08a45200fb208a8a562ade07c5a6781f730931695166", "miner_txid": "0xa43b331973e520e6febfe5535ab1ec28291f425a58710f8541bcb8bd7aa11450", "reward_set": null, "block_height": 24, "cycle_number": null, "transactions": [{"txid": "0x99382ed2a7aeb3a5894776b89569bc899f4d668dc7a7989f450872de2da0bb1a", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d0000000000000017000000000000000000019ed401106e7be93f11d5c3ea4514eaa8dd0d4d846cc53ff15c5a6ea29747a46848da4df0d7419190ae6e0b9fc8cad84d659263be2c05d568ff3335e6d7d216fd010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x005b8aea2e9ee330d42c8da3587760fbae0bb7073425d5a66dfc057711b1fe02", "burn_block_time": 1724769937, "index_block_hash": "0x356070dbc6f5e5d5bc09f645bd1701c5a8df14a20f27034c1a81ca90fa014133", "burn_block_height": 126, "parent_block_hash": "0x74eb596e9a55fe742f8a7ac6bb0f903b3a222bb9ba352e011e5c75ca3e10de34", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x001f0e9c2e6d9f0ca363d91f71cf0513c2dad76cfb14e7e89a4577f34a1afb94", "parent_index_block_hash": "0x4ae1a4e838ee5b81a24911a457710beea17f8e99b67f7f093b005f228b10aadb", "parent_burn_block_height": 125, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769935} +157 2024-08-27 14:45:39.445752+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x13813992e932952f68f0a6663fdb6e8f301a01727f534c29b0b9dad7ee8977e3", "burn_block_height": 127, "reward_recipients": [], "reward_slot_holders": []} +158 2024-08-27 14:45:39.47372+00 /new_block {"events": [], "block_hash": "0xe229f2be36e1cfd773e2bfc3ec94d2d88dcf448062b78453089a5ad9d682845d", "miner_txid": "0x430f39a45dab601a74b7f679f8d32874262e6490e6f6b764ff7344d3ce4c0f78", "reward_set": null, "block_height": 25, "cycle_number": null, "transactions": [{"txid": "0x08902b404e23bea8ed18bdb3f75bc26b5b5bacc38412a3f0f10421fe693f3670", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001800000000000000000001cc6a9fa273948c0c576fb9cb5037dc9d547cafcbed2178a95291f81c6b61bb1666083c47cad05ae9f525489132b60920eeca7a414c57e3f85b973135f2631947010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x13813992e932952f68f0a6663fdb6e8f301a01727f534c29b0b9dad7ee8977e3", "burn_block_time": 1724769939, "index_block_hash": "0x868991afa4de715ea98a56ec61a682ead3f2e7dca980669e364e100cce2d0f93", "burn_block_height": 127, "parent_block_hash": "0x7ec49e1118179530278c08a45200fb208a8a562ade07c5a6781f730931695166", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x005b8aea2e9ee330d42c8da3587760fbae0bb7073425d5a66dfc057711b1fe02", "parent_index_block_hash": "0x356070dbc6f5e5d5bc09f645bd1701c5a8df14a20f27034c1a81ca90fa014133", "parent_burn_block_height": 126, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769937} +159 2024-08-27 14:45:41.465457+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x7f8821cbf90235d3cc5c5c2f1012bd89d29f62d705e2a24ab87c034912e615d9", "burn_block_height": 128, "reward_recipients": [], "reward_slot_holders": []} +160 2024-08-27 14:45:41.496491+00 /new_block {"events": [], "block_hash": "0x25ae66f3d6c4bd5504d5913cc858229eab2c45747b817fcce236beb80648df9a", "miner_txid": "0xefd5eaaecd6a83b5bdcdf6a2bf313ceb467b5c807e8819a36434d7c4fca6891e", "reward_set": null, "block_height": 26, "cycle_number": null, "transactions": [{"txid": "0x21ae94da335f82fcc1d19121b030f550c06f48dbe1ce140aabb9d4f5725cb1fe", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001900000000000000000000397cc9dceee2b2a3be9d363d93d24d19a0729d5227a501dfe3680ef841616a0f56a3e45ae9453c224c562161fe61f8b5908a8b5e6eab7a2c7bbe6b8c80a2582d010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x7f8821cbf90235d3cc5c5c2f1012bd89d29f62d705e2a24ab87c034912e615d9", "burn_block_time": 1724769941, "index_block_hash": "0x9e061530c31e772044681e539fa4410fb1fb2a57bd72b9aba4abcc618abd0738", "burn_block_height": 128, "parent_block_hash": "0xe229f2be36e1cfd773e2bfc3ec94d2d88dcf448062b78453089a5ad9d682845d", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x13813992e932952f68f0a6663fdb6e8f301a01727f534c29b0b9dad7ee8977e3", "parent_index_block_hash": "0x868991afa4de715ea98a56ec61a682ead3f2e7dca980669e364e100cce2d0f93", "parent_burn_block_height": 127, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769939} +161 2024-08-27 14:45:43.502235+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x3049a7890e134640d1ff70afcf94ce4e3da1b18d775e0f791853484e16f0236f", "burn_block_height": 129, "reward_recipients": [], "reward_slot_holders": []} +162 2024-08-27 14:45:43.531987+00 /new_block {"events": [], "block_hash": "0xcde35cff35838ad69ec26579132a984c51e4975c762a9dac9ec158c1bb8b4c13", "miner_txid": "0x8660512e581341d5d9c4893f3dd09a94ae0bc142d9ff3202cafa5f01743037f7", "reward_set": null, "block_height": 27, "cycle_number": null, "transactions": [{"txid": "0x4d08d2f4b5f74bc2800accb48b1070faccc77d3fe68cf961eaec5ef3bf31545d", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001a000000000000000000019dc2280ab7498cf541ee2d5be47885b093b2ea5d9338dc76b1a2055e28e933b176c581e9d023e6010ac078dfb57a7921421565751d007b424c5f424199d89b2d010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x3049a7890e134640d1ff70afcf94ce4e3da1b18d775e0f791853484e16f0236f", "burn_block_time": 1724769943, "index_block_hash": "0xf257949974da67b0da42bb9a4f6244ad094e0e74d68c7d631235be0188533cc8", "burn_block_height": 129, "parent_block_hash": "0x25ae66f3d6c4bd5504d5913cc858229eab2c45747b817fcce236beb80648df9a", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x7f8821cbf90235d3cc5c5c2f1012bd89d29f62d705e2a24ab87c034912e615d9", "parent_index_block_hash": "0x9e061530c31e772044681e539fa4410fb1fb2a57bd72b9aba4abcc618abd0738", "parent_burn_block_height": 128, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769941} +163 2024-08-27 14:45:45.52679+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x615b8eb93c8af08c7b1184f8aa63260a4d067f773eb5acc3e708a6d8e24e5b7c", "burn_block_height": 130, "reward_recipients": [], "reward_slot_holders": []} +164 2024-08-27 14:45:45.554283+00 /new_block {"events": [], "block_hash": "0xba7f20822c9ed0d06366af8ac0755e7bf04a4488618ba58f96aa9b3f8ac7cf7a", "miner_txid": "0x137d6a8c756f8929ccf20394aa13891f622fb238c7baca72f0c2a30678c19bea", "reward_set": null, "block_height": 28, "cycle_number": null, "transactions": [{"txid": "0xfa57e9cd636697f9fe0a91169b569dcba728e3f1e004bf5540221966ec224c6f", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001b00000000000000000001f5aaf55eb9e97860909a3359e77ca81f04d64590997c6d7d2b9d0e62cdd97ef85dfc050373fa29cf90b1166447b74b1c651e196eff6466fac8717adf98319322010200000000050000000000000000000000000000000000000000000000000000000000000000051a2f438f17611dd028079f201915ccfcbcbfe49991", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x615b8eb93c8af08c7b1184f8aa63260a4d067f773eb5acc3e708a6d8e24e5b7c", "burn_block_time": 1724769945, "index_block_hash": "0xca55902782930d586d8b528b79c582e62d54ced12af1dd742c4fcb5ee4275d50", "burn_block_height": 130, "parent_block_hash": "0xcde35cff35838ad69ec26579132a984c51e4975c762a9dac9ec158c1bb8b4c13", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x3049a7890e134640d1ff70afcf94ce4e3da1b18d775e0f791853484e16f0236f", "parent_index_block_hash": "0xf257949974da67b0da42bb9a4f6244ad094e0e74d68c7d631235be0188533cc8", "parent_burn_block_height": 129, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769943} +165 2024-08-27 14:45:46.548376+00 /new_block {"events": [], "block_hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "miner_txid": "0x0000000000000000000000000000000000000000000000000000000000000000", "reward_set": null, "block_height": 0, "cycle_number": null, "transactions": [], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": null, "burn_block_hash": "0x0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206", "burn_block_time": 0, "index_block_hash": "0x55c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee", "burn_block_height": 0, "parent_block_hash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "parent_burn_block_hash": "0x0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206", "parent_index_block_hash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "parent_burn_block_height": 0, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 0} +166 2024-08-27 14:45:47.622978+00 /new_burn_block {"burn_amount": 0, "burn_block_hash": "0x5f41aebd6b3a0f46bfab78d75f69a3dd33aaa96f8abd285a95e468cdfcfee883", "burn_block_height": 131, "reward_recipients": [], "reward_slot_holders": []} +167 2024-08-27 14:45:49.662575+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x5a67c6981ef7c456eba0b9833574a2b783f069d7dee8dafa17b6acb28e6c59bd", "burn_block_height": 132, "reward_recipients": [], "reward_slot_holders": []} +168 2024-08-27 14:45:49.766838+00 /new_mempool_tx ["0x808000000004007321b74e2b6a7e949e6c4ad313035b1665095017000000000000000000000000000000b400007e3635007c07d28f3a8f0023db5aeed4befcbb7071e257c973c6fafd80ed1f3d0e77c9f2307ae8ac5389c5af47ce4bf07d77b202428583b22909bc53b53c12480302000000000005150a80ffdb0ad53af6fb4963cc9479592a3fef2eb500000000001e848000000000000000000000000000000000000000000000000000000000000000000000"] +169 2024-08-27 14:45:50.847982+00 /new_block {"events": [{"txid": "0xfc8c16784cd3ebf99b5bba81ac64eecf6f113bd9a0de88909acdbd47424e17bc", "type": "stx_transfer_event", "committed": true, "event_index": 0, "stx_transfer_event": {"memo": "00000000000000000000000000000000000000000000000000000000000000000000", "amount": "2000000", "sender": "ST1SJ3DTE5DN7X54YDH5D64R3BCB6A2AG2ZQ8YPD5", "recipient": "SN581ZYV1BAKNXQV95HWS53SB4N3ZVSEPNNCM8ZV"}}], "block_hash": "0x6a1e70b06d18305e3b4b5ee700daef3be5d2e8f731c914b4bedb4eeca4c20b7d", "miner_txid": "0x9727ace9d05cafd19a146498e5e25b350380231443c730310c4a149a4446e146", "reward_set": null, "block_height": 29, "cycle_number": null, "transactions": [{"txid": "0x4dcbf610d969550350716b5e9a7f886ba9c80d8276b248cdd08584123f89252a", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001c000000000000000000002cb71a0373fdc32d4f49220edbdf865e8d4760bd1c5a749bddbc88578f87cfa4086f7e3e5d6c1e22e14a7fe133e806153fa9a2519c01b2c1d452de2444ec9b8a0102000000000764799613f7c9be65abbbfe051aac2fbb7b01bda2803cd0d7da7d5c22da5418ecc61f5f31ea634a6864799613f7c9be65abbbfe051aac2fbb7b01bda2ca55902782930d586d8b528b79c582e62d54ced12af1dd742c4fcb5ee4275d500000000100b6c8b1779e32f9468ff4ed56d0669a5943313ca2", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x7ed7e39efe4e3bb86e6dec741b1b62faecfa6cd873027d40bbd17ff945c8b5fd", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001d00000000000000000001ee47a0909f2573f0aa571050e5a209feaf663a8ec3506d64339efb2841c99ea72e28b43eba837ef9166f62878f42ef6959d4d8f03e04181c79dd295b71de959c0102000000000800000000000000000000000000000000000000000000000000000000000000000a051a2f438f17611dd028079f201915ccfcbcbfe49991ec0ed9284e83a4ef8396db44ce60ad63003eb50b42eb14afa25b4093c1d0c2d5ebb085e067e713c6242bb57f5b261ddd3d1025c03057249dcbffdccd5d0ea91e0e47afa71a35aae875807db9c067e907", "status": "success", "tx_index": 1, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xfc8c16784cd3ebf99b5bba81ac64eecf6f113bd9a0de88909acdbd47424e17bc", "raw_tx": "0x808000000004007321b74e2b6a7e949e6c4ad313035b1665095017000000000000000000000000000000b400007e3635007c07d28f3a8f0023db5aeed4befcbb7071e257c973c6fafd80ed1f3d0e77c9f2307ae8ac5389c5af47ce4bf07d77b202428583b22909bc53b53c12480302000000000005150a80ffdb0ad53af6fb4963cc9479592a3fef2eb500000000001e848000000000000000000000000000000000000000000000000000000000000000000000", "status": "success", "tx_index": 2, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": "000800000001ff", "burn_block_hash": "0x5a67c6981ef7c456eba0b9833574a2b783f069d7dee8dafa17b6acb28e6c59bd", "burn_block_time": 1724769949, "miner_signature": "0x00f78666f2d733599f208451afe1a48eae3a68668d9f575f8201741103ec4e2db85eaddcb7e69a65978fa5f752bfdeafb380240e24b4049bdba576c089afd1dac3", "index_block_hash": "0xa93c5af6cacde7285e5c89af8f92cdcefca978597bfa7a042b5ac6d47c06fb26", "signer_signature": ["01d31d569746b8d1683e0ec4b4d80ab748c146c939f9df9af95ac422943f1a397a0e979dba598a6a5fde69a4db52d9b436c3ea028b4221060868f353e92868fe8a", "0131a3b11350f12d4ecdf8d0a39aec1f42af2b1cf2b37c33b45c4461f057a3d9fe2832f52d5d8d3433ef14494097f8a60db0c7628b1480c148e6a599ca963a8b2a", "00d36026211d7bfa4618717d11328357939eca6f07803581458411e568114d78d83c20345873795feeb7753666c6754a7a739580dd5c9f9f1a089695ed525b4c49"], "burn_block_height": 132, "parent_block_hash": "0xba7f20822c9ed0d06366af8ac0755e7bf04a4488618ba58f96aa9b3f8ac7cf7a", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "signer_signature_hash": "0x6a1e70b06d18305e3b4b5ee700daef3be5d2e8f731c914b4bedb4eeca4c20b7d", "parent_burn_block_hash": "0x615b8eb93c8af08c7b1184f8aa63260a4d067f773eb5acc3e708a6d8e24e5b7c", "parent_index_block_hash": "0xca55902782930d586d8b528b79c582e62d54ced12af1dd742c4fcb5ee4275d50", "parent_burn_block_height": 130, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769945} +170 2024-08-27 14:45:50.906297+00 /new_mempool_tx ["0x808000000004050a80ffdb0ad53af6fb4963cc9479592a3fef2eb5000000000000000000000000000f4240000000030201a94ff0bf2a8634d22faf7118f231616b5d6cc859166c282958be0ee4fa11b99c12d7391042d1823f2ec57e648b0c0eadcc9753b87509a1425a992b75a8c58dd600039fa3c9b2c98acc46563707702ee633141b2c125b85649e11548a30233f97ed9f0201f872d0576dbe17c0ad9a4f26629ca70337a361221c4654eb8a3f2305ff42650e395afa6fe8ff75d55b671bf34cfaf184d019850ae7278f8654884e7b683399cd000203020000000000051a7321b74e2b6a7e949e6c4ad313035b166509501700000000000f424000000000000000000000000000000000000000000000000000000000000000000000"] +171 2024-08-27 14:45:51.716429+00 /new_burn_block {"burn_amount": 20000, "burn_block_hash": "0x4441b8fdb940fc1d5131258008adb631f41fbd4817458829c05cd3a3e5b83f21", "burn_block_height": 133, "reward_recipients": [], "reward_slot_holders": []} +172 2024-08-27 14:45:52.590638+00 /new_mempool_tx ["0x8080000000040093b082ee51d78faf5cc3d84a1c1591246c4965b00000000000000000000000000000012c00000a73d17c1549aa96eeef27d8502bc6c9c6ddbeaf7acebb4f3c40b8a6aeeaf644627bc00b65c75fdbd9afbe7170c58a9ce575a06aa46ef6add3e54b55ac2bb3b603020000000000051aad08341feab8ea788ef8045c343d21dcedc4483e00000000000003e800000000000000000000000000000000000000000000000000000000000000000000"] +173 2024-08-27 14:45:52.91999+00 /new_block {"events": [{"txid": "0xdbc0172e2230a3e9d937762754e407574872f1bc3fdbaf74eb73413433d4ad59", "type": "stx_transfer_event", "committed": true, "event_index": 0, "stx_transfer_event": {"memo": "00000000000000000000000000000000000000000000000000000000000000000000", "amount": "1000000", "sender": "SN581ZYV1BAKNXQV95HWS53SB4N3ZVSEPNNCM8ZV", "recipient": "ST1SJ3DTE5DN7X54YDH5D64R3BCB6A2AG2ZQ8YPD5"}}, {"txid": "0xe143a658d386ccd67fb51a7a1eb84b4acffbbe17eadd1c9781c09325df14bff7", "type": "stx_transfer_event", "committed": true, "event_index": 1, "stx_transfer_event": {"memo": "00000000000000000000000000000000000000000000000000000000000000000000", "amount": "1000", "sender": "ST29V10QEA7BRZBTWRFC4M70NJ4J6RJB5P1C6EE84", "recipient": "ST2PGGD0ZXAWEMY4EZ025RD1X47EEVH287SQKA8BC"}}], "block_hash": "0xbed7941aa72c81a000a8f48f348f68fe3bb62bb4e5cc27915855dc146708e4af", "miner_txid": "0x77ae379718f71322b225a2fa4e6d6f677d12d11fda7b3a5c8f09436190373c78", "reward_set": null, "block_height": 30, "cycle_number": null, "transactions": [{"txid": "0xa42dff153b1a876dfeabee1828ae5807e229ca6d61c6ea8f2a18235bdfbcc5e6", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001e0000000000000000000003b26eba2d87316bdba4c06a80bf1ffd0158bf226456d12579b4f64a5f9fd3577626a02d276bd291dcd39dbbe14dc6b6a4f080e0db983a6afff7ad48b1ec4bbd010200000000074a8559234df8b2a9baf711ae6bd5a2437416466564799613f7c9be65abbbfe051aac2fbb7b01bda24a8559234df8b2a9baf711ae6bd5a24374164665a93c5af6cacde7285e5c89af8f92cdcefca978597bfa7a042b5ac6d47c06fb260000000100b6c8b1779e32f9468ff4ed56d0669a5943313ca2", "status": "success", "tx_index": 0, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0x0f72175d6eca5464873fdcb7b8353a103139a96de6dd87f688a1fd657135a980", "raw_tx": "0x808000000004001dc27eba0247f8cc9575e7d45e50a0bc7e72427d000000000000001f000000000000000000011dd22e60fca53d737469b7621201114a642a5b60f250fbb2b255a30e76fdc1f375abd613d6c7ff2f6eb1cae67c3ad1a547251ab5adad49eb2a78e9cb9bda5cac0102000000000800000000000000000000000000000000000000000000000000000000000000000a051a2f438f17611dd028079f201915ccfcbcbfe499912b252085c78fc584ee5d7d69e3bc8979831755b6f9d14c6e7c88078565c5ae1dcd4e35415469d6f5f78905cd188fd70285e12abcccedb35996d06988b180e99dbc4036e2475994e7073348405764b10c", "status": "success", "tx_index": 1, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xdbc0172e2230a3e9d937762754e407574872f1bc3fdbaf74eb73413433d4ad59", "raw_tx": "0x808000000004050a80ffdb0ad53af6fb4963cc9479592a3fef2eb5000000000000000000000000000f4240000000030201a94ff0bf2a8634d22faf7118f231616b5d6cc859166c282958be0ee4fa11b99c12d7391042d1823f2ec57e648b0c0eadcc9753b87509a1425a992b75a8c58dd600039fa3c9b2c98acc46563707702ee633141b2c125b85649e11548a30233f97ed9f0201f872d0576dbe17c0ad9a4f26629ca70337a361221c4654eb8a3f2305ff42650e395afa6fe8ff75d55b671bf34cfaf184d019850ae7278f8654884e7b683399cd000203020000000000051a7321b74e2b6a7e949e6c4ad313035b166509501700000000000f424000000000000000000000000000000000000000000000000000000000000000000000", "status": "success", "tx_index": 2, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}, {"txid": "0xe143a658d386ccd67fb51a7a1eb84b4acffbbe17eadd1c9781c09325df14bff7", "raw_tx": "0x8080000000040093b082ee51d78faf5cc3d84a1c1591246c4965b00000000000000000000000000000012c00000a73d17c1549aa96eeef27d8502bc6c9c6ddbeaf7acebb4f3c40b8a6aeeaf644627bc00b65c75fdbd9afbe7170c58a9ce575a06aa46ef6add3e54b55ac2bb3b603020000000000051aad08341feab8ea788ef8045c343d21dcedc4483e00000000000003e800000000000000000000000000000000000000000000000000000000000000000000", "status": "success", "tx_index": 3, "raw_result": "0x0703", "burnchain_op": null, "contract_abi": null, "execution_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "microblock_hash": null, "microblock_sequence": null, "microblock_parent_hash": null}], "anchored_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "signer_bitvec": "000800000001ff", "burn_block_hash": "0x4441b8fdb940fc1d5131258008adb631f41fbd4817458829c05cd3a3e5b83f21", "burn_block_time": 1724769951, "miner_signature": "0x011e1bbc9e78801ad9bba49c3cf29ef56f67e6d710a325f76ea605acf1d745c7ac38500e80f74186f36fb31836782e81aaf06ffe79deb7a3f98c457d39ff9ee4ae", "index_block_hash": "0x9cc6ef99e9921b05cf23e6c696a454781454ddd8f0ba686fa7db02133d5d55cc", "signer_signature": ["01e0e6734dcd5be4427d8d866f5b6c6af7023aea781dc971b7e71a70691520f8683d149001b81204d777780d8bffa63c44bc519aa646566eedcdf7b16bca9afedc", "01384405fabcad9ce167a6082459b623b531bc54e39660c86f30d9c365887a72d868f579e72d6cae7f0227fd4777536aabaa8a835e6a1348866ddecba1b6469d79", "008a406eebd49f15c423498a25187c21edc39ae7573419f36a0d7ac519378c0b4115544a109883707b775941916b469327750976521bfb932d20dd7da1a4df4f01"], "burn_block_height": 133, "parent_block_hash": "0x6a1e70b06d18305e3b4b5ee700daef3be5d2e8f731c914b4bedb4eeca4c20b7d", "parent_microblock": "0x0000000000000000000000000000000000000000000000000000000000000000", "pox_v1_unlock_height": 104, "pox_v2_unlock_height": 106, "pox_v3_unlock_height": 109, "matured_miner_rewards": [], "signer_signature_hash": "0xbed7941aa72c81a000a8f48f348f68fe3bb62bb4e5cc27915855dc146708e4af", "parent_burn_block_hash": "0x5a67c6981ef7c456eba0b9833574a2b783f069d7dee8dafa17b6acb28e6c59bd", "parent_index_block_hash": "0xa93c5af6cacde7285e5c89af8f92cdcefca978597bfa7a042b5ac6d47c06fb26", "parent_burn_block_height": 132, "confirmed_microblocks_cost": {"runtime": 0, "read_count": 0, "read_length": 0, "write_count": 0, "write_length": 0}, "parent_microblock_sequence": 0, "parent_burn_block_timestamp": 1724769949} From 5fc27e2aca7c4bd0564f21c73541909f1d08cf0e Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Wed, 28 Aug 2024 11:53:22 +0200 Subject: [PATCH 2/2] chore: unused test code --- src/tests/out-of-order-multisig-tests.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/tests/out-of-order-multisig-tests.ts b/src/tests/out-of-order-multisig-tests.ts index 596a908992..766593cfe5 100644 --- a/src/tests/out-of-order-multisig-tests.ts +++ b/src/tests/out-of-order-multisig-tests.ts @@ -37,17 +37,6 @@ describe('Out-of-order-multisig tx tests', () => { await migrate('down'); }); - test('api with empty cycles', async () => { - const cycles0 = await supertest(api.server).get(`/extended/v2/pox/cycles`); - expect(cycles0.status).toBe(200); - expect(JSON.parse(cycles0.text)).toStrictEqual({ - limit: 20, - offset: 0, - results: [], - total: 0, - }); - }); - test('tsv replay with out-of-order-multisig tx', async () => { await importEventsFromTsv( 'src/tests/tsv/regtest-env-pox-4-out-of-order-multisig-tx.tsv',