diff --git a/.github/actions/prepare/action.yml b/.github/actions/prepare/action.yml index f2177dd6..b7536142 100644 --- a/.github/actions/prepare/action.yml +++ b/.github/actions/prepare/action.yml @@ -6,13 +6,13 @@ runs: - name: Download node artifact uses: actions/download-artifact@v4 with: - name: substrate-contracts-node + name: ink-node path: ./ - name: Start local node shell: bash run: | - tar -xvzf substrate-contracts-node-linux.tar.gz - cd substrate-contracts-node-linux/ - chmod +x ./substrate-contracts-node - ./substrate-contracts-node --dev & \ No newline at end of file + tar -xvzf ink-node-linux.tar.gz + cd ink-node-linux/ + chmod +x ./ink-node + ./ink-node --dev & \ No newline at end of file diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 262decae..e0a96f11 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -11,14 +11,14 @@ jobs: runs-on: ubuntu-latest steps: - run: | - curl -L "https://github.com/paritytech/substrate-contracts-node/releases/latest/download/substrate-contracts-node-linux.tar.gz" -O + curl -L "https://github.com/use-ink/ink-node/releases/latest/download/ink-node-linux.tar.gz" -O ls -lash - name: Save node artifact uses: actions/upload-artifact@v4 with: - name: substrate-contracts-node + name: ink-node if-no-files-found: error - path: substrate-contracts-node-linux.tar.gz + path: ink-node-linux.tar.gz ui-chrome-tests: timeout-minutes: 15 diff --git a/cypress/e2e/contracts/erc20.spec.ts b/cypress/e2e/contracts/erc20.spec.ts index 84ace369..76eebb73 100644 --- a/cypress/e2e/contracts/erc20.spec.ts +++ b/cypress/e2e/contracts/erc20.spec.ts @@ -53,31 +53,67 @@ describe('ERC20 Contract ', () => { it(`transfers ${transferValue} Units to another account`, () => { selectMessage('transfer', 3); - cy.get('.form-field.to').find('.dropdown').click().find('.dropdown__option').eq(3).click(); - cy.get('.form-field.value').find('input[type="number"]').eq(0).type(`${transferValue}`); + cy.get('.form-field.to') + .find("input[type='text']") + .clear() + .type('0x60afa252b554aabc4b3253ca2be60dc1d536ec10') + .should('have.value', '0x60afa252b554aabc4b3253ca2be60dc1d536ec10'); + cy.get('.form-field.value').find('input[type="number"]').type(`${transferValue}`); assertCall(); selectMessage('balanceOf', 1); + + cy.get('.form-field.owner') + .find("input[type='text']") + .clear() + .type('0x9621dde636de098b43efb0fa9b61facfe328f99d') + .should('have.value', '0x9621dde636de098b43efb0fa9b61facfe328f99d'); assertReturnValue('balanceOf', `${initialSupply - transferValue}`); }); it(`successfully approves allowance`, () => { selectMessage('approve', 4); - cy.get('.form-field.spender').find('.dropdown').click().find('.dropdown__option').eq(2).click(); + cy.get('.form-field.spender') + .find("input[type='text']") + .clear() + .type('0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01') + .should('have.value', '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01'); cy.get('.form-field.value').find('input[type="number"]').type(`${allowance}`); assertCall(); selectMessage('allowance', 2); - cy.get('.form-field.spender').find('.dropdown').click().find('.dropdown__option').eq(2).click(); + cy.get('.form-field.owner') + .find("input[type='text']") + .clear() + .type('0x9621dde636de098b43efb0fa9b61facfe328f99d') + .should('have.value', '0x9621dde636de098b43efb0fa9b61facfe328f99d'); + cy.get('.form-field.spender') + .find("input[type='text']") + .clear() + .type('0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01') + .should('have.value', '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01'); assertReturnValue('allowance', `${allowance}`); }); it(`transfers ${transferValue} on behalf of alice`, () => { cy.get('.form-field.caller').click().find('.dropdown__option').eq(2).click(); selectMessage('transferFrom', 5); - cy.get('.form-field.to').find('.dropdown').click().find('.dropdown__option').eq(2).click(); + cy.get('.form-field.from') + .find("input[type='text']") + .clear() + .type('0x9621dde636de098b43efb0fa9b61facfe328f99d') + .should('have.value', '0x9621dde636de098b43efb0fa9b61facfe328f99d'); + cy.get('.form-field.to') + .find("input[type='text']") + .clear() + .type('0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01') + .should('have.value', '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01'); cy.get('.form-field.value').find('input[type="number"]').type(`${transferValue}`); assertCall(); selectMessage('balanceOf', 1); - cy.get('.form-field.owner').find('.dropdown').click().find('.dropdown__option').eq(2).click(); + cy.get('.form-field.owner') + .find("input[type='text']") + .clear() + .type('0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01') + .should('have.value', '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01'); assertReturnValue('balanceOf', `${transferValue}`); }); }); diff --git a/cypress/e2e/contracts/mother.spec.ts b/cypress/e2e/contracts/mother.spec.ts index 20bfad3b..c65a8b37 100644 --- a/cypress/e2e/contracts/mother.spec.ts +++ b/cypress/e2e/contracts/mother.spec.ts @@ -8,7 +8,6 @@ import { assertMoveToStep3, assertContractRedirect, assertInstantiate, - selectAccount, } from '../../support/util'; describe('Mother Contract ', () => { @@ -42,8 +41,8 @@ describe('Mother Contract ', () => { it('displays `bids: Auction` input correctly ', () => { cy.get('.form-field.bids').within(() => { - cy.contains('Vec>>').should('be.visible'); - cy.contains('Vec>').should('be.visible'); + cy.contains('Vec>>').should('be.visible'); + cy.contains('Vec>').should('be.visible'); cy.get('.vector-field-1').should('have.lengthOf', 1); cy.get('.vector-field-2') .should('have.lengthOf', 1) @@ -68,7 +67,7 @@ describe('Mother Contract ', () => { cy.get('.vector-field-2').should('have.lengthOf', 3); }); }); - it('displays inputs for `Option<(AccountId,u128)` and sets values', () => { + it('displays inputs for `Option<(H160,u128)` and sets values', () => { cy.get('.form-field.bids .vector-field-2') .first() .each($el => { @@ -76,11 +75,13 @@ describe('Mother Contract ', () => { .scrollIntoView() .within(() => { cy.get('[data-cy="switch-button"]').click(); - cy.contains('0: AccountId').should('be.visible'); - cy.get('.dropdown').should('have.lengthOf', 1); + cy.contains('0: H160').should('be.visible'); + cy.get("input[type='text']") + .clear() + .type('0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01') + .should('have.value', '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01'); cy.contains('1: u128').should('be.visible'); cy.get("input[type='number']").should('have.lengthOf', 1).type('99999'); - selectAccount('bob', 2); }); }); }); diff --git a/cypress/e2e/contracts/storage_types.spec.ts b/cypress/e2e/contracts/storage_types.spec.ts index 52c57cda..9fc932de 100644 --- a/cypress/e2e/contracts/storage_types.spec.ts +++ b/cypress/e2e/contracts/storage_types.spec.ts @@ -46,7 +46,7 @@ describe('Storage Types Contract', () => { 'getOptionNone', 'getResultOk', 'getResultError', - 'getPanic', + //'getPanic', ].forEach((message, index) => { it(`DryRun ${message}`, () => { cy.get('.form-field.caller').click().find('.dropdown__option').eq(2).click(); diff --git a/cypress/e2e/instantiateDryRun.spec.ts b/cypress/e2e/instantiateDryRun.spec.ts index b0461207..5ebbc52b 100644 --- a/cypress/e2e/instantiateDryRun.spec.ts +++ b/cypress/e2e/instantiateDryRun.spec.ts @@ -2,9 +2,9 @@ // SPDX-License-Identifier: GPL-3.0-only import { beforeAllContracts, assertUpload, assertMoveToStep2 } from '../support/util'; -describe('Instantiate dry run', () => { - before(() => { - beforeAllContracts(); +describe('Instantiate dry run', async () => { + before(async () => { + await beforeAllContracts(); }); it('multisig contract uploads', () => { @@ -20,9 +20,10 @@ describe('Instantiate dry run', () => { cy.get('[data-cy="dry-run-result"]').within(() => { cy.contains('ContractTrapped').should('be.visible'); cy.contains('Contract trapped during execution.').should('be.visible'); - cy.contains( - "panicked at 'assertion failed: 0 < requirement && requirement <= owners && owners <= MAX_OWNERS", - ).should('be.visible'); + // TODO: Not appearing in v6 + // cy.contains( + // "panicked at 'assertion failed: 0 < requirement && requirement <= owners && owners <= MAX_OWNERS", + // ).should('be.visible'); }); }); diff --git a/cypress/e2e/updateMetadata.spec.ts b/cypress/e2e/updateMetadata.spec.ts index 303f1e2b..423c0166 100644 --- a/cypress/e2e/updateMetadata.spec.ts +++ b/cypress/e2e/updateMetadata.spec.ts @@ -4,7 +4,14 @@ import { beforeAllContracts, deploy } from '../support/util'; describe('Update contract metadata', () => { - const messages1 = ['new', 'newDefault', 'failedNew', 'echoAuction', 'revertOrTrap', 'debugLog']; + const messages1 = [ + 'new', + 'newDefault', + 'failedNew', + 'echoAuction', + 'revertOrTrap', + 'mutHelloWorld', + ]; const messages2 = ['new', 'newDefault', 'flip', 'get']; before(() => { diff --git a/cypress/fixtures/4.2.0/erc20.contract b/cypress/fixtures/4.2.0/erc20.contract new file mode 100644 index 00000000..b6603ba5 --- /dev/null +++ b/cypress/fixtures/4.2.0/erc20.contract @@ -0,0 +1 @@ +{"source":{"hash":"0x46ccdf9f964c826417efe191e4b417357ae8f20b3e34f6a0b7f06882fc67f31b","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016e1260037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060047f7f7f7f017f60000060027e7e0060017f017e60047f7f7e7e0060037e7e7f0060037f7e7e006000017f60017f017f60047f7f7e7e017f60067f7f7f7f7f7f0002c7010a057365616c310b6765745f73746f726167650007057365616c301176616c75655f7472616e736665727265640001057365616c3005696e7075740001057365616c300663616c6c65720001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650007057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210035e5d00040306030b0101030c0d01010303040101060501010001010305060e03010f030502010105030108090109010508100802020000030202040105080101020502050a0604020206070407060202030000060407040202020204041104040501700110100608017f01418080040b0711020463616c6c0037066465706c6f7900390915010041010b0f56553a2b4761495f60483d3f405e4b0aa68e015d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341dc9f044180800410640b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034194a004360210200341003602002003200136021c200320003602182003200341186a36020820032002102c000b4b01017f230041106b22052400200120034d0440200541086a410020012002100a200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000b0e002000200120024198950410650bb40102037f017e230041306b2204240020044100360218200442808001370224200441b4a60436022041b7c380e57e200441206a2205100f20002005101020012005101020042004290320370310200441086a200441106a220620042802281011200428020c21002004280208200429031021072004410036022820042007370320200220032005101220042004290320370310200420062004280228101120002004280200200428020410071a200441306a24000b2601017f230041106b220224002002200036020c20012002410c6a41041022200241106a24000b0a0020012000412010220b4501017f2002200128020422034b044041bca0044123418ca204100b000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b2a01017f230041106b2203240020032001370308200320003703002002200341101022200341106a24000bae0102047f017e230041306b2203240020034100360218200342808001370224200341b4a60436022041e7b98fb102200341206a2204100f20002004101020032003290320370310200341086a200341106a220520032802281011200328020c21002003280208200329031021072003410036022820032007370320200120022004101220032003290320370310200320052003280228101120002003280200200328020410071a200341306a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101020022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b5201037f230041106b2202240020012802082203200128020422044b04402003200441fca1041029000b200241086a20032004200128020010622000200229030837020020004100360208200241106a24000b100020012002101d20022000200110220bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1005200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a20022000412041f48104100c2003280208200328020c2001200241848204101b0b200341306a24000b4c01017f230041106b22042400200220034904402003200241c084041029000b200441086a200320022001100a200428020c21012000200428020836020020002001360204200441106a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101a20022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b210020002d00004504402001410010300f0b200141011030200041016a200110100b8501002001200346044020002002200110091a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041f8970436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a2004102c000b7301047f230041206b22012400200141086a20002802002203200028020420002802082202101820014100360218200120012903083703104103200141106a101d2002200220012802186a22044b044041a08204411c41d08404100b000b2000200336020020002004360208200141206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410300c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210220c010b200041ffffffff034d044020004102744102722001100f0c010b20014103103020002001100f0b200241106a24000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120101f45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6001047f230041106b22032400200028020422042002492205450440200341086a41002002200028020022061063200120022003280208200328020c41eca504101b20032002200420061063200020032903003702000b200341106a240020050bac0102017f027e230041406a22022400200241186a2001101e0240024020022d00184504402002200110212002290300a7450d010b200042013703000c010b200241106a2903002103200229030821042000200229001937000820004200370300200041286a2004370300200041306a2003370300200041206a200241316a290000370000200041186a200241296a290000370000200041106a200241216a2900003700000b200241406b24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101f45044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010622003280208200328020c2001200241dca104101b20002004360208200341106a24000f0b41a0a004411c41bca104100b000b2004200641cca104100d000ba70101017f230041306b2201240020014180800136020041b4a6042001100320014180800136022c200141b4a6043602282001200141286a101e20012d00000440200141003a000041a8830441c100200141bc820441ec83041024000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541948f0436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b9c0302047f017e230041d0006b220324002003410036023020034280800137023c200341b4a60436023841b7c380e57e200341386a2204100f20012004101020022004101020032003290338370328200341206a200341286a20032802401011200328022421022003280220200328022821012003200328022c220636023820022001200410002102200341186a20032802382001200641988304100c02402000027e024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341a8840436024020034194a00436024820034100360238200341386a41b08404102c000b42000c010b200328021c2101200320032802183602382003200136023c2003200341386a10212003290300a70d01200341106a290300210720032903080b37030020002007370308200341d0006a24000f0b200341003a0037200341c4006a4101360200200341cc006a4101360200200341c88004360240200341003602382003410336022c2003200341286a3602482003200341376a360228200341386a41988104102c000b960302057f017e230041d0006b220224002002410036023020024280800137023c200241b4a60436023841e7b98fb102200241386a2204100f20012004101020022002290338370328200241206a200241286a20022802401011200228022421032002280220200228022821012002200228022c220636023820032001200410002103200241186a20022802382001200641988304100c02402000027e024002400240410c20032003410c4f1b0e0402000001000b200241c4006a4101360200200241cc006a4100360200200241a8840436024020024194a00436024820024100360238200241386a41b08404102c000b42000c010b200228021c2101200220022802183602382002200136023c2002200241386a10212002290300a70d01200241106a290300210720022903080b37030020002007370308200241d0006a24000f0b200241003a0037200241c4006a4101360200200241cc006a4101360200200241c88004360240200241003602382002410336022c2002200241286a3602482002200241376a360228200241386a41988104102c000b1b002000418180014f044020004180800141fc8304100d000b20000b0e0020002001200241f8940410650b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141dc9e04360208200141003602002001410436021c200120003602182001200141186a360210200141b08604102c000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241dc9e043602102002410036020820024102360224200220002d000041027422004184a6046a28020036022c200220004198a6046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1058200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241e08e0436020c20024194a004360208200241086a104a000b4701017f230041106b220224002002410036020c024020012002410c6a4104101f4504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bd60502047f017e230041c0016b22012400200141086a200041e00010091a200141b4a60436028001200142808001370284010240200129030850044020014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341f08404102f2001200141206a3602a801200141153602a401200141fc84043602a0012002200141a0016a10192000200141b8016a280200360200200120012903b0013703682001200141c1006a3602b801200141133602b4012001419185043602b0012003200210190c010b20014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341b48504102f2001200141106a3602a801200141163602a401200141c085043602a0012002200141a0016a10142000200141b8016a280200360200200120012903b0013703682001200141306a3602b801200141183602b401200141d685043602b0012003200210140b20014198016a20002802003602002001200129036837039001230041206b22002400200041186a22024100360200200020014190016a2204290200370310200041086a200041106a200441086a280200101120002903082105200341086a2002280200360200200320002903103702002003200537020c200041206a2400200141b8016a200141f0006a2802003602002001200129036822053703b001200141f8006a280200210320012802742001410036027020012005370368027f2001290308500440200141e8006a220041001030200141206a2000101a200141c1006a2000101a200141106a0c010b200141e8006a220041011030200141106a20001010200141306a20001010200141d0006a0b2200290300200041086a290300200141e8006a1012200120012903683703b0012001200141b0016a200128027010112003200128020020012802041006200141c0016a24000bf40102037f017e230041d0006b22032400200341106a22052001101520032903102106200341003602282003200637032020022802002002280204200341206a2204101620042002280208410f102220032003290320370310200341086a20052003280228101120042003280208200328020c1017200320012802002205200128020420012802082202101820034100360248200320032903003703402004200341406b10102002200220032802486a22044b044041a08204411c41d08404100b000b20012005360200200141086a22022004360200200041086a200228020036020020002001290200370200200341d0006a24000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041b48e0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41eca104102c000b3701017f230041106b22002400200042808001370204200041b4a6043602002000410110302000410110304101200028020810281035000b3901017f230041106b22022400200242808001370204200241b4a60436020020024100103020002001200210124100200228020810281035000b4c01017f230041106b22022400200242808001370204200241b4a6043602002002410010302002200141ff0171410247047f20024101103020010541000b10302000200228020810281035000ba40102057f017e230041306b2202240020024100360218200242808001370224200241b4a6043602204100200241206a2203100f20022002290320370310200241086a200241106a220420022802281011200228020c21052002280208200229031021072002410036022820022007370320200020012003101220022002290320370310200220042002280228101120052002280200200228020410071a200241306a24000b0d00200041b4a60420011008000b2e01017f230041e0006b22012400200141086a200041d80010091a200142003703002001102e200141e0006a24000b8a1902087f077e23004180046b22002400024002400240102541ff017141054604402000418080013602a00341b4a604200041a0036a22011002200041f8006a20002802a00341b4a6044180800141988304100c2000200029037837038001200120004180016a102d20002d00a0030d0220002800a1032204411876210120044110762102200441087621030240024002400240024002400240200441ff01712204410b6b0e050509090901000b0240200441e8006b0e03040902000b2004418401460d02200441db0147200341ff017141e3004772200241ff017141f50047200141a8014772720d08410021010c070b200341ff017141f50047200241ff017141da004772200141d60047720d07200041a0036a20004180016a101e20002d00a0030d07200041a8016a200041aa036a290100370300200041b0016a200041b2036a290100370300200041b7016a200041b9036a290000370000200020002901a2033703a00120002d00a1032105410121010c060b200341ff0171200241ff017141164772200141de0047720d06200041f0016a20004180016a101e20002d00f0010d06200041e0026a20004180016a101e20002d00e0020d06200041c2036a20002800e40236000020004198016a20004180036a2d00003a0000200041a8036a200041fa016a290100370300200041b0036a20004182026a290100370300200041b7036a20004189026a290000370000200020002800e1023600bf03200020002901f2013703a0032000200041f8026a29030037039001200041f0026a2903002108200041e8026a290300210920002d00f1012105200041a0016a200041a0036a412610091a410221010c050b200341ff017141a10147200241ff017141dd004772200141a10147720d05200041a0036a20004180016a102020002903a0034200520d05200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410321010c040b200341ff0171411247200241ff017141e60047720d04200141a001460d010c040b200341ff0171413947200241ff017141ef0047722001411847720d03200041b8026a20004180016a101e20002d00b8020d03200041c8016a20004180016a101e20002d00c8010d03200041e0006a20004180016a10212000290360a70d03200041f0006a290300210b2000290368210d200041b0026a2202200041b8026a410172220141186a290000370300200041a8026a2203200141106a290000370300200041a0026a2204200141086a29000037030020004198016a200041e1016a2d00003a000020002001290000370398022000200041d9016a290000370390012000200041e2016a280100360288012000200041e5016a28000036008b01200041d1016a290000210820002900c9012109200041b6036a2003290300220a370100200041ee026a2004290300220c370100200041f6026a200a370100200041fe026a2002290300220e3701002000418e026a200e37000020004186026a200a370000200041fe016a200c3700002000200029039802220a3701e6022000200a3700f601200041a0016a200041f0016a412610091a410521010c020b200041a0036a20004180016a102020002903a0034200520d02200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410421010c010b200041043a00a003200041a0036a102a000b200041f0016a200041a0016a412610091a200041c0026a20004198016a2d00003a0000200041c4026a200028008b0136000020002000290390013703b80220002000280288013600c102200041003602e8022000428080013702a403200041b4a6043602a0034100200041a0036a2203100f200020002903a0033703e002200041d8006a200041e0026a20002802a8031011200028025c2104200028025820002802e0022102200020002802e40222073602a00320042002200310002103200041d0006a20002802a0032002200741988304100c0240024002400240410c20032003410c4f1b0e0401000002000b200041ac036a4101360200200041b4036a4100360200200041a884043602a80320004194a0043602b003200041003602a003200041a0036a41b08404102c000b20002802542102200020002802503602a003200020023602a403200041386a200041a0036a10212000290338a7450d01200041ac036a4101360200200041b4036a4100360200200041e886043602a8030c030b200041ac036a4101360200200041b4036a41003602002000418887043602a8030c020b200041c8006a290300210a2000290340210c024002400240024002400240200141016b0e050001040302050b200041a9036a200041f8016a290100370000200041b1036a20004180026a290100370000200041b8036a20004187026a290000370000200020053a00a003200020002901f0013700a103230041306b22012400200141286a200041a0036a220241186a290000370300200141206a200241106a290000370300200141186a200241086a290000370300200120022900003703102001200141106a102720012903002108200041086a2202200141086a29030037030820022008370300200141306a24002000290308200041106a2903001032000b200020053a00a003200041a0036a2201410172200041f0016a412610091a200041cf036a2008370000200041df036a200041c0026a2d00003a0000200020093700c703200020002903b8023700d70323004190016b22022400200241106a200141c00010091a200241e8006a200141186a290000370300200241e0006a200141106a290000370300200241d8006a200141086a2900003703002002200129000037035020024188016a200241c8006a29030037030020024180016a200241406b290300370300200241f8006a200241386a290300370300200220022903303703702002200241d0006a200241f0006a102620022903002108200041186a2201200241086a2903003703082001200837030020024190016a24002000290318200041206a2903001032000b200041e0016a2000418e026a290100370300200041d8016a20004186026a290100370300200041d0016a200041fe016a290100370300200020002901f6013703c801200041f8026a200041c0026a290300370300200020083703e802200020093703e002200020002903b8023703f002200041a0036a22011023200041286a200041c8016a200110264101210241012101024020002903282209200d542203200041306a2903002208200b542008200b511b0d00200041c8016a200041e0026a200d200b103841ff017122014102470d00200041c8016a200041a0036a2009200d7d2008200b7d2003ad7d100e200c200a103441002102410221010b200220011033000b200041b8016a2000418e026a2201290100370300200041b0016a20004186026a2202290100370300200041a8016a200041fe016a2203290100370300200020002901f6013703a001200041c8016a220410232004200041a0016a20092008100e200041f8026a200041e0016a290300370300200041f0026a200041d8016a290300370300200041e8026a200041d0016a29030037030020004188036a200329010037030020004190036a200229010037030020004198036a2001290100370300200020002903c8013703e002200020002901f60137038003200041a8036a200041e0026a41c00010091a200041f0036a2008370300200041e8036a2009370300200042013703a003200041a0036a102e200c200a1034410041021033000b200041f8026a2000418e026a290100370300200041f0026a20004186026a290100370300200041e8026a200041fe016a290100370300200020002901f6013703e002200041a0036a220110232001200041e0026a20092008103841ff017122014102472200450440200c200a10340b200020011033000b200c200a1032000b1031000b20004194a0043602b003200041003602a003200041a0036a41b08604102c000bd10202037f037e23004180016b22042400200441186a200010270240200429031822082002542206200441206a290300220720035420032007511b4504402000200820027d200720037d2006ad7d1013200441086a200110272004290308220720027c220920075422052005ad200441106a290300220720037c7c220820075420072008511b0d012001200920081013200441d1006a200041186a290000370000200441c9006a200041106a290000370000200441c1006a200041086a290000370000200441396a2000290000370000200441da006a2001290000370100200441e2006a200141086a290000370100200441ea006a200141106a290000370100200441f2006a200141186a290000370100200441013a0059200441013a00382004200337033020042002370328200441286a1036410221050b20044180016a240020050f0b41a08204411c41908704100b000bce0402097f037e230041d0016b220024000240102541ff01712201410546044020004180800136025841b4a604200041d8006a22011002200041306a200028025841b4a6044180800141988304100c20002000290330370358200041386a2001102d024020002d00380d002000280039419bddf6f405470d00200041186a200041d8006a10212000290318a7450d020b1031000b200020013a0058200041d8006a102a000b200041286a29030021092000290320210a200041386a1023200041e4006a200041406b2202290300370200200041ec006a200041c8006a2203290300370200200041f4006a200041d0006a2204290300370200200041a480043602582000200029033837025c200041003602b8012000428080013702c401200041b4a6043602c00141e7b98fb102200041c0016a2201100f200041d8006a220541047220011010200020002903c0013703b001200041106a200041b0016a220620002802c801101120002802142107200028021020002903b001210b200041003602c8012000200b3703c001200a200920011012200020002903c0013703b001200041086a200620002802c801101120072000280208200028020c10071a200041a2016a20042903003701002000419a016a200329030037010020004192016a20022903003701002000418a016a2000290338370100200020093703602000200a370358200041013a008901200041003a006820051036200a20091034230041106b22002400200042808001370204200041b4a6043602002000410010302000410010304100200028020810281035000bb60401047f230041106b220224000240024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b410121002001280200220341cba30441062001280204220528020c22041100000d0c024020012d0018410471450440200341ac8f04410120041100000d0e200341fca50441052004110000450d010c0e0b200341aa8f04410220041100000d0d2002200536020420022003360200200241013a000f20022002410f6a360208200241fca504410510590d0d200241a88f04410210590d0d0b200341818e044101200411000021000c0c0b200128020041bea304410d200128020428020c11000021000c0b0b200128020041b0a304410e200128020428020c11000021000c0a0b200128020041a5a304410b200128020428020c11000021000c090b2001280200418ba304411a200128020428020c11000021000c080b200128020041fda204410e200128020428020c11000021000c070b200128020041eda2044110200128020428020c11000021000c060b200128020041e1a204410c200128020428020c11000021000c050b200128020041d6a204410b200128020428020c11000021000c040b200128020041cfa2044107200128020428020c11000021000c030b200128020041c0a204410f200128020428020c11000021000c020b200128020041afa2044111200128020428020c11000021000c010b2001280200419ca2044113200128020428020c11000021000b200241106a240020000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41a08704200241086a103c200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105720032003290310370320200341086a2005200141046a105720032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103e41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210412004280208200428020c1042200028020821030b200028020420036a2001200210091a2003200220036a22014b044041c08704411c41b08d04100b000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103e0c020b230041106b22042400200441086a20002003410110412004280208200428020c1042200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41c08704411c41a08d04100b000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103b200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310452006280204210220062802000c040b0c040b20072802042209450440200641086a20031045200628020c210220062802080c030b20032102410041aca604280200220520036a22082005490d021a2007280200210741b0a6042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241b0a6042002360200200321024100200320056a22082005490d031a0b41aca604200836020041002005450d021a20052007200910090c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41e08704412141888904100b000b1f00024020014181808080784704402001450d0120001043000b0f0b1044000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88a04360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e88a043602142000200141106a360210200041e08e0436020c20004194a004360208200041086a104a000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ac890436021020004194a00436021820004100360208200041086a41b48904102c000ba10101027f027f410041aca604280200220220016a22032002490d001a024041b0a6042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141b0a60420033602004100200120026a22032002490d021a0b41aca604200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011045200228020822030d0120011043000b1044000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441a090046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441a090046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441a090046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441a090046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b210241002104200541047104404194a004210420024194a0044194a004104e20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a2007200410510d02200341106a2001200920026b4101105220032802142202418080c400460d022003280210200520082006200a28020c1100000d0220022005200a10530d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b41012100200341086a2001200920026b41011052200328020c2205418080c400460d00200328020820012802002202200141046a28020022012007200410510d00200220082006200128020c1100000d00200520022001105321000b200341406b240020000f0b41c08d04411c41dc9204100b000b41e08d04412141cc9e04100b000b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e0a004360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024194a004210341000c010b20070d022005280200210320052802040b22001046200228021021042006200228021422053602042006200436020020052003200010091a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10462002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a103b0d020b200241306a24000c020b41c08704411c41bc9e04100b000b41f88a044133200241186a41848804419c8c041024000b2001280214210020012802182101024041b4a6052d000045044041b5a6052d00004101710d010b410c20002001100422002000410c4f1b410947044041b4a60541013a00000b41b5a60541013a00000b000b0c0042f8f3eee1d7afe2bb350b4a01017f230041106b22052400200220034904402003200220041029000b200541086a200320022001104d200528020c21012000200528020836020020002001360204200541106a24000b1400200020012002200341c8a40441e08d0410640ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104f2206200020016a22082004417c716a2004410371104f6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a096041050200328020c21052003280208210820032003280200200328020422002000417c71419899041050200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41c08d04411c41a89904100b000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441c08d04411c41d89904100b000b41c08d04411c41b89904100b000b41c08d04411c41c89904100b000b41c08d04411c41889904100b000b20012002104f21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41c08d04411c41bc9e04100b000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bca00441232004100b000b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020034100200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41c08d04411c41ec9204100b000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4b01017f230041106b22052400200120034d0440200541086a410020012002104d200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b41c08d04411c41dc9a04100b000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003104e22024b0440200941086a2001200020026b4100105241012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d01200220052001105321000c010b200128020020032004200128020428020c11000021000b200941106a240020000b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103c200341206a24000bda08010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274105a0240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b22022001200041f493041054200341c8006a200420032802502003280254105b20032802484101470d02200328024c21010c050b200341306a200420012000105b2003280234210120032802300c050b41e08d04412141fc9c04100b000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241a49404104c200341386a200420032802402003280244105b410020032802384101470d011a2002200328023c6a220120024f0d0041c08d04411c41b49404100b000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002105a20032802282202450d05200328022c2100200341206a20032802782009410441ac9d0410542002200020032802202003280224105c450d05200341186a200328026020032802702200200c105d20032000360260200328021c2102200328021821000c080b200320032802743602700c060b41c08d04411c41849404100b000b41c08d04411c418c9d04100b000b41c08d04411c419c9d04100b000b41c08d04411c41949404100b000b200341106a2003280268200328026c20032802702003280274105a20032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268105d200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741a48f044104200628020c110000450d010c020b41e08d04412141ec9a04100b000b2003410a36028c0120082002047f200320002002200241016b41a89704104c2003418c016a410120032802002003280204105c0541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4c01037f230041106b220524002002200449200320044b72450440200541086a200320042001104d200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450b1400200020012002200341f49b0441e08d0410640b1800200128020041fca5044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103c200241206a24000b0b002000280200200110550b990301037f230041406a22022400200028020021034101210002402001280200220441f08e04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1058450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10580d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241c88e043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105821000b200241406b240020000b1400200020012002200341dc9f0441f09f0410640b1400200020012002200341c8a40441e0a40410640b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100b000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41053602002004200336021020044100360208200441053602242004200441206a3602182004200441046a36022820042004360220200441086a2002102c000b0ba0260500418080040b9102617474656d707420746f2073756274726163742077697468206f766572666c6f77000000e7dc23264661696c656420746f206765742076616c756520696e204d617070696e673a2028000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000050000100460000009c000000250000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300a80001004b0000009d00000011000000a80001004b0000009d000000300041a082040b9505617474656d707420746f206164642077697468206f766572666c6f770a0000000100000001000000030000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000004c01010049000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000a80001004b0000006b0100000e000000a80001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f720c0201001c000000a80001004b000000ed00000017000000701001004c000000c100000037000000701001004c000000c40000000900000045726332303a3a5472616e736665720014100100000000006002010045726332303a3a5472616e736665723a3a66726f6d45726332303a3a5472616e736665723a3a746f45726332303a3a417070726f76616c001410010000000000a402010045726332303a3a417070726f76616c3a3a6f776e657245726332303a3a417070726f76616c3a3a7370656e6465722f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f65726332302f6c69622e7273ee020100420000000700000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400301002700000073746f7261676520656e7472792077617320656d707479007003010017000000ee02010042000000cf000000270000000a00000004000000040000000b0000000c0000000d0041c087040bd118617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727314040100740000008f0100001c0000006361706163697479206f766572666c6f77000000980401001100000014040100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436050100150000004b0501000d000000c4040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab0501007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72732c06010074000000350700000d0000002c06010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320020701002000000022070100120000003a0000001410010000000000440701000100000044070100010000000a00000000000000010000000f00000070616e69636b65642061742027272c207c070100010000007d070100030000003a20000014100100000000009007010002000000202020202c0a280a282f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300e808010073000000750500000d000000e80801007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72737c09010078000000570000002f0000007c09010078000000630000001f0000007c090100780000006c000000090000007c0901007800000071000000270000007c09010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820440a010012000000560a01002200000072616e676520656e6420696e64657820880a010010000000560a0100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a80a010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000300b010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028b80b010015000000cd0b01002b00000001070100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000100c0100750000004700000015000000100c0100750000004f00000032000000100c0100750000005400000011000000100c0100750000005a00000009000000100c0100750000006400000011000000100c010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273e80c0100740000009100000011000000e80c0100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e727300007c0d010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300040e010077000000a101000047000000040e010077000000b401000020000000040e010077000000b401000011000000040e010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000bc0e01007d0000009500000001000000ad07010073000000cd0100000500000014100100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72d111010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041a0a0040bb504617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a14100100000000005f100100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273701001004c0000005a0000001c000000701001004c0000005a00000009000000701001004c0000005a00000031000000701001004c0000006500000009000000701001004c000000830000001a000000701001004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64652f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273d11101007700000082010000470041e0a4040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811201006a000000780000000e0000004572726f72000000190000001c000000160000001400000019000000c30f0100a70f0100910f01007d0f0100640f01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"erc20","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"total_supply","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":["Creates a new ERC-20 contract with the specified initial supply."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":14},"chainExtension":{"displayName":["ChainExtension"],"type":15},"hash":{"displayName":["Hash"],"type":12},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":13}},"events":[{"args":[{"docs":[],"indexed":true,"label":"from","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":true,"label":"to","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when a token transfer occurs."],"label":"Transfer"},{"args":[{"docs":[],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":true,"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."],"label":"Approval"}],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Returns the total token supply."],"label":"total_supply","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0xdb6375a8"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"label":"balance_of","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x0f755a56"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"label":"spender","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"label":"allowance","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x6a00165e"},{"args":[{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"label":"transfer","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x84a15da1"},{"args":[{"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"label":"approve","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x681266a0"},{"args":[{"label":"from","type":{"displayName":["AccountId"],"type":5}},{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"label":"transfer_from","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x0b396f18"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"total_supply"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2623dce7","ty":0}},"root_key":"0x2623dce7"}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0xeca021b7","ty":0}},"root_key":"0xeca021b7"}},"name":"allowances"}],"name":"Erc20"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":3}],"path":["Result"]}},{"id":9,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":10}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":10}],"path":["Result"]}},{"id":10,"type":{"def":{"variant":{"variants":[{"index":0,"name":"InsufficientBalance"},{"index":1,"name":"InsufficientAllowance"}]}},"path":["erc20","erc20","Error"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":12,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":13,"type":{"def":{"primitive":"u64"}}},{"id":14,"type":{"def":{"primitive":"u32"}}},{"id":15,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/flipper.contract b/cypress/fixtures/4.2.0/flipper.contract new file mode 100644 index 00000000..d796e456 --- /dev/null +++ b/cypress/fixtures/4.2.0/flipper.contract @@ -0,0 +1 @@ +{"source":{"hash":"0xa5b19cb655755feba8e34ab5b413ac6593ecc7e24e19af485a4d30036be9d577","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001450c60027f7f017f60037f7f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300d64656275675f6d6573736167650000057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100337360102030b0803040002080102020604030202060600010103000300070204060202000400040900000a0507050000030a01000000000704050170010f0f0608017f01418080040b0711020463616c6c0018066465706c6f7900190914010041010b0e0d32273a29333839281c1e20372b0ac744362b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b2601017f230041106b22022400200220003a000f20012002410f6a41011008200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241cc97041035200020033602080f0b41909604411c41ac9704101f000b2003200541bc9704100b000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b1b002000418180014f044020004180800141a88104100b000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341988f0436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a2002100e000b5201017f230041206b220124002001410c6a4101360200200141146a41013602002001418c9504360208200141003602002001410136021c200120003602182001200141186a360210200141b08204100e000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418c95043602102002410036020820024102360224200220002d0000410274220041ac9a046a28020036022c2002200041c09a046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1036200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241d08a0436020c2002418c9604360208200241086a102a000b4001017f230041106b22012400200141003a000f20002001410f6a41011010047f4102054101410220012d000f22004101461b410020001b0b200141106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206103b200120022003280208200328020c419c9a0410352003200220042006103b200020032903003702000b200341106a240020050b4701017f230041106b220224002002410036020c024020012002410c6a410410104504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b3f01017f230041106b22022400200242808001370204200241dc9a0436020020022001047f20024101101741010541000b101720002002280208100a1016000b3701017f230041106b22002400200042808001370204200041dc9a0436020020004100101720004100101741002000280208100a1016000bae0102057f017e230041306b2201240020014100360218200142808001370224200141dc9a043602202001410036021c200141206a22022001411c6a4104100820012001290320370310200141086a200141106a220320012802281015200128020c2104200128020820012903102106200141003602282001200637032020002002100720012001290320370310200120032001280228101520042001280200200128020410041a200141306a24000b4501017f2002200128020422034b044041ac9604412341ec9704101f000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0d00200041dc9a0420011005000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041a48a0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41dc9704100e000bab0501077f230041406a22002400024002400240024002400240100941ff0171410546044020004180800136022041dc9a04200041206a100220002802202201418180014f0d0120002001360224200041dc9a04360220200041106a200041206a101120002d00100d0520002800112201411876210220014110762104200141087621030240200141ff01712201412f470440200141e30047200341ff0171413a4772200441ff017141a50147720d0741012101200241d100460d010c070b200341ff017141860147200441ff017141db0047720d0641002101200241d901470d060b20004100360218200042808001370224200041dc9a043602202000410036023c200041206a22032000413c6a4104100820002000290320370310200041086a200041106a20002802281015200028020c210520002802082000280210210220002000280214220436022020052002200310002103200420002802202205490d02024002400240410c20032003410c4f1b0e0402000001000b2000412c6a4101360200200041346a4100360200200041d481043602282000418c960436023020004100360220200041206a41dc8104100e000b2000412c6a4101360200200041346a41003602002000418883043602280c070b2000200536022420002002360220200041206a100f41ff017122024102460d042001450d032002451014410041001012000b200041043a0020200041206a100c000b20014180800141cc8004100b000b2005200441cc8004100b000b230041106b22002400200042808001370204200041dc9a0436020020004100101720024100472000100741002000280208100a1016000b2000412c6a4101360200200041346a4100360200200041e882043602280c010b410141011012000b2000418c960436023020004100360220200041206a41b08204100e000b8c0201057f230041106b2200240002400240100941ff01712201410546044020004180800136020041dc9a042000100220002802002201418180014f0d0120002001360204200041dc9a04360200200041086a20001011024020002d00080d002000280009220141187621022001411076210320014108762104200141ff0171220141e1004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d012000100f41ff017122004102460d01200010141013000b200441ff017141ef0147200341ff017141fe0047720d002002413e460d030b410141011012000b200020013a00002000100c000b20014180800141cc8004100b000b410010141013000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41908304200241086a101b200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110000450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103420032003290310370320200341086a2005200141046a103420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110000450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b0f00200028020020012002101d41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210212004280208200428020c1022200028020821030b200028020420036a2001200210061a2003200220036a22014b044041b08304411c41a08904101f000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b101d0c020b230041106b22042400200441086a20002003410110212004280208200428020c1022200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41b08304411c41908904101f000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003418c9604360210200341003602002003200136021c200320003602182003200341186a36020820032002100e000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310252006280204210220062802000c040b0c040b20072802042209450440200641086a20031025200628020c210220062802080c030b20032102410041d49a04280200220520036a22082005490d021a2007280200210741d89a042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241d89a042002360200200321024100200320056a22082005490d031a0b41d49a04200836020041002005450d021a20052007200910060c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41d08304412141f88404101f000b1f00024020014181808080784704402001450d0120001023000b0f0b1024000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88604360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d886043602142000200141106a360210200041d08a0436020c2000418c9604360208200041086a102a000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000419c85043602102000418c960436021820004100360208200041086a41a48504100e000ba10101027f027f410041d49a04280200220220016a22032002490d001a024041d89a042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141d89a0420033602004100200120026a22032002490d021a0b41d49a04200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011025200228020822030d0120011023000b1024000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441878c046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441878c046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441878c046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441878c046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440418c960421042002418c9604418c9604102c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004102f0d02200341106a2001200920026b4101103020032802142202418080c400460d022003280210200520082006200a28020c1101000d0220022005200a10310d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b41012100200341086a2001200920026b41011030200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004102f0d00200220082006200128020c1101000d00200520022001103121000b200341406b240020000f0b41b08904411c41c48e04101f000b41d08904412141f49404101f000b0300010b0e0020002802001a03400c000b000baa05020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d09604360228200141003602202001410436023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d02418c9604210341000c010b20070d022005280200210320052802040b22001026200228021021042006200228021422053602042006200436020020052003200010061a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10262002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a101a0d020b200241306a24000c020b41b08304411c41e49404101f000b230041406a220024002000413336020c200041e88604360208200041f483043602142000200241186a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041848b0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a418c8804100e000b2001280214210020012802182101024041dc9a052d000045044041dd9a052d00004101710d010b410c20002001100322002000410c4f1b410947044041dc9a0541013a00000b41dd9a0541013a00000b000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000102d2206200020016a22082004417c716a2004410371102d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a09004102e200328020c21052003280208210820032003280200200328020422002000417c7141909204102e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41b08904411c41a09204101f000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441b08904411c41d09204101f000b41b08904411c41b09204101f000b41b08904411c41c09204101f000b41b08904411c41809204101f000b20012002102d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41b08904411c41e49404101f000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41ac960441232004101f000b39000240027f2002418080c40047044041012000200220012802101100000d011a0b20030d0141000b0f0b200020034100200128020c1101000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41b08904411c41d48e04101f000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110000450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110000450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11010021000c020b41b08904411c41d49304101f000b200b450440200128020020032004200128020428020c11010021000c010b2001410c6a2802002200200320046a2003102c22024b0440200941086a2001200020026b4100103041012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1101000d01200220052001103121000c010b200128020020032004200128020428020c11010021000b200941106a240020000b140020002802002001200028020428020c1100000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f0900436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004100e000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a101b200341206a24000b18002001280200418495044105200128020428020c1101000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a101b200241206a24000b0b002000280200200110320b990301037f230041406a22022400200028020021034101210002402001280200220441e08a04410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1036450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10360d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b88a043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a103621000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909904412141f49804101f000b0bd21a0300418080040ba5032f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010049000000e4000000140000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273005c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72b80001001c0000005c0001004b000000ed000000170000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f666c69707065722f6c69622e7273ec000100440000000600000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400101002700000073746f7261676520656e7472792077617320656d7074790070010100170000000900000004000000040000000a0000000b0000000c0041b083040bd115617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727304020100740000008f0100001c0000006361706163697479206f766572666c6f77000000880201001100000004020100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656426030100150000003b0301000d000000b4020100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273009b0301007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72731c04010074000000350700000d0000001c04010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320f20401002000000012050100120000003a0000000c0b010000000000340501000100000034050100010000000900000000000000010000000e00000070616e69636b65642061742027272c206c050100010000006d050100030000003a2000000c0b01000000000080050100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e72730000cf06010073000000750500000d000000cf060100730000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e646578200000860701001000000064070100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a807010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820283008010015000000450801002b000000f1040100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000008808010075000000470000001500000088080100750000004f000000320000008808010075000000540000001100000088080100750000005a00000009000000880801007500000064000000110000008808010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273600901007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e40901007d00000095000000010000009405010073000000cd010000050000004572726f720000000c0b0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f7200000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a0c0b0100000000004f0b0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273600b01004c0000005a0000001c000000600b01004c0000005a00000009000000600b01004c0000005a00000031000000600b01004c0000006500000009000000600b01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300fc0b010077000000820100004700419099040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300b10c01006a000000780000000e000000190000001c000000160000001400000019000000f30a0100d70a0100c10a0100ad0a0100940a01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"flipper","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"init_value","type":{"displayName":["bool"],"type":0}}],"default":false,"docs":["Creates a new flipper smart contract initialized with the given value."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":["Creates a new flipper smart contract initialized to `false`."],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x61ef7e3e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":8},"blockNumber":{"displayName":["BlockNumber"],"type":11},"chainExtension":{"displayName":["ChainExtension"],"type":12},"hash":{"displayName":["Hash"],"type":9},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":10}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Flips the current value of the Flipper's boolean."],"label":"flip","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":1},"selector":"0x633aa551"},{"args":[],"default":false,"docs":[" Returns the current value of the Flipper's boolean."],"label":"get","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x2f865bd9"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"value"}],"name":"Flipper"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"bool"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"primitive":"u128"}}},{"id":9,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":10,"type":{"def":{"primitive":"u64"}}},{"id":11,"type":{"def":{"primitive":"u32"}}},{"id":12,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/mother.contract b/cypress/fixtures/4.2.0/mother.contract new file mode 100644 index 00000000..27727ea2 --- /dev/null +++ b/cypress/fixtures/4.2.0/mother.contract @@ -0,0 +1 @@ +{"source":{"hash":"0xb7ee9903a015293a58c12879997cef7b282bba025bc7b9739891f3ae4a6a5e20","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000014e0d60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060047f7f7f7f0060017f0060047f7f7f7f017f60000060057f7f7f7f7f0060017f017f60017f017e6000017f60067f7f7f7f7f7f0002b80109057365616c310b6765745f73746f726167650006057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650006057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100357560204030803050000030b0000000000040303080000010000000400090501000900010107050004020000000200000007000500030700070002020301010403010501050a010108060406010103020101010104020c04040501700110100608017f01418080040b0711020463616c6c003c066465706c6f79003e0915010041010b0f1d255253475949575848414344564b0ae88a01562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341ac9d0441808004105c0b5001017f230041206b220324002003410c6a4101360200200341146a4100360200200341e49d04360210200341003602002003200136021c200320003602182003200341186a360208200320021026000b4b01017f230041106b22052400200120034d0440200541086a4100200120021009200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100c000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410536020020034188920436021020034100360208200341053602242003200341206a3602182003200341046a36022820032003360220200341086a20021026000b080020004101100e0ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041f48c0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41bc9f041026000b2601017f230041106b220224002002200036020c20012002410c6a41041010200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010172003280208200328020c2001200241ac9f04101a20002004360208200341106a24000f0b41f09d04411c418c9f04100a000b20042006419c9f04100c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a20011036200228020c21012000200228020836020020002001360204200241106a24000b7101037f230041106b220224000240024002402001450440410421030c010b200241086a20011022200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b7101037f230041106b220224000240024002402001450440410821030c010b200241086a20011020200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b3d01017f230041106b22022400200241086a20014180800141cca2041009200228020c21012000200228020836020020002001360204200241106a24000b7401017f230041106b2202240002402000413f4d044020012000410274100e0c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210100c010b200041ffffffff034d044020004102744102722001100f0c010b20014103100e20002001100f0b200241106a24000b1400200020012002200341ac9d0441c09d04105c0b100020012002101620022000200110100b4501017f2002200128020422034b0440418c9e04412341dc9f04100a000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b8501002001200346044020002002200110081a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041e0930436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a20041026000b0a0020012000412010100bfa0201057f230041106b22032400200041386a2802002000413c6a2802002001101820002001101b200041c4006a2802002104200041c8006a2802002202200110162002044020042002410c6c6a2106034020042802042102200428020822052001101620050440200541386c210503400240200229030050044020014100100e0c010b20014101100e200241086a2001101b2003200241306a2903003703082003200241286a29030037030020012003411010100b200241386a2102200541386b22050d000b0b2004410c6a22042006470d000b0b2001200041286a410c101002400240024002400240024020002d002041016b0e0401020304000b20014100100e0c040b20014101100e0c030b20014102100e200041246a2802002001100f0c020b20014103100e2001200041216a2d0000100e0c010b20014104100e200041246a2802002001100f0b200320002d00583a00002001200341011010200041d0006a280200200041d4006a28020020011018200341106a24000b1000200120002802042000280208102f0b9a0402087f027e230041206b22022400200141146a2802002103200128020821040240024002400240027f024002402001410c6a28020022070e020001030b20030d0241e49d040c010b20030d012004280204210520042802000b2106230041106b22012400200141086a20051012200128020821032000200128020c22043602042000200336020020042006200510081a20002005360208200141106a24000c010b200128021021092001290200210a0240024002402007044020074103742108200441046a2105410021010340200120052802006a22062001490d06200541086a210520062101200841086b22080d000b20030d010c030b4100210120030d010c020b2007452006410f4b720d00410021012004280204450d010b200620066a22014100200120064f1b21010b2002200110122002290300210b200041003602082000200b3702002002200336021c2002200936021820022007360214200220043602102002200a3703082000200241086a10290d020b200241206a24000f0b41808604411c41e09a04100a000b230041406a220024002000413336020c200041b88904360208200041c486043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4104360200200041d48d0436022020004100360218200041033602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41dc8a041026000b4400024041cca2052d000045044041cda2052d00004101710d010b410c20002001100322002000410c4f1b410947044041cca20541013a00000b41cda20541013a00000b0b0c002000200141084138105d0b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08104412141e48104100a000b20002002360204200020013602000b0c00200020014104410c105d0b1b002000418180014f044020004180800141e08204100c000b20000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141889b04360208200141003602002001410236021c200120003602182001200141186a3602102001418c84041026000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241889b043602102002410036020820024103360224200220002d00004102742200419ca2046a28020036022c2002200041b0a2046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241a08d0436020c200241e49d04360208200241086a104a000b4201027f230041106b22012400200141086a2000102820012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b3f01027f230041106b22022400200241003a000f200020012002410f6a410110332201047f41000520022d000f0b3a0001200020013a0000200241106a24000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41e08504200241086a1040200241206a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041c4a204280200220020016a22032000490d0041c8a2042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241c8a2042003360200200020016a22032000490d010b41c4a2042003360200200021020b20020f0b41909d04411c41809d04100a000b41000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ec8704360210200041e49d0436021820004100360208200041086a41f487041026000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141988904360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041a889043602142000200141106a360210200041a08d0436020c200041e49d04360208200041086a104a000b1f00024020014181808080784704402001450d012000102c000b0f0b102b000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210462006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104620062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141c4a204280200220720086a22052007490d031a2003280200210a41c8a2042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341c8a20420033602002001200720086a22052007490d041a0b41c4a204200536020020012007450d031a2007200a20091008210420010c030b20002001360204200041086a41003602000c030b41909d04411c41809d04100a000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd804010b7f230041106b2209240002402000280208220c4101472000280210220341014771450440024020034101470d00200120026a210d200041146a28020041016a210b20012103024003402003200d460d02027f024020032c0000220541004e0440200341016a2108200541ff017121070c010b20032d0001413f7121062005411f71210a2005415f4d0440200a4106742006722107200341026a21080c010b20032d0002413f712006410674722107200541704904402007200a410c74722107200341036a21080c010b200341046a210820042106418080c400200a411274418080f0007120032d0003413f71200741067472722207418080c400460d011a0b2004200820036b6a22062004490d0220070b2105200b41016b220b044020082103200621042005418080c400470d010c030b0b2005418080c400460d01024002402004450d00200220044d04404100210320022004460d010c020b41002103200120046a2c00004140480d010b200121030b2004200220031b21022003200120031b21010c010b41808c04411c41c49604100a000b200c450440200028020020012002200028020428020c11020021030c020b2000410c6a2802002206200120026a2001104c22034b0440200941086a2000200620036b4100105041012103200928020c2205418080c400460d0220092802082000280200220620012002200041046a280200220028020c1102000d02200520062000105121030c020b200028020020012002200028020428020c11020021030c010b200028020020012002200028020428020c11020021030b200941106a240020030ba905010a7f230041106b220624002006200110310240200628020422030440200628020021090240024020062802082202450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541e097046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41808c04411c41d09704100a000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000b7e01037f230041106b22022400200241086a20011035024020022802084504400240200228020c220320012802044b0d0020022003103620022802002104200120022802042201200310330d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410334504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c418ca204101a2003200220042006105a200020032903003702000b200341106a240020050b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120103345044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000ba50201047f230041206b22022400200241086a2001102841012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001103f20022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761046200228020822030d012001102c000b102b000b2000200336020420002001360200200241106a24000b3701017f230041106b22002400200042808001370204200041cca20436020020004100100e20004100100e410020002802081023103a000b4601017f230041106b22022400200242808001370204200241cca2043602000240200145044020024100100e0c010b20024101100e2002100d0b200020022802081023103a000ba20102057f017e230041306b2201240020014100360218200142808001370224200141cca2043602204100200141206a2202100f20012001290320370310200141086a200141106a220320012802281019200128020c2104200128020820012903102106200141003602282001200637032020002002101c20012001290320370310200120032001280228101920042001280200200128020410061a200141306a24000b0d00200041cca20420011007000b1c002000044020024100100e20002001200210180f0b20024101100e0b831d02197f027e230041b0036b22002400024002400240024002400240101141ff017141054604402000418080013602d00241cca204200041d0026a22011002200041306a20002802d00241cca2044180800141d08204100b2000200029033037038801200120004188016a103220002d00d0020d0520002800d102220141187621032001411076210620014108762107024002400240200141ff017122014123470440200141bc01470440200141e60147200741ff0171412a4772200641ff0171411d47200341f5014772720d0a200041286a20004188016a102820002d00284101710d0a4102210120002d002922030e0204020a0b200741ff017141fa0047200641ff017141c40147720d09200341cf01460d020c090b200741ff017141850147200641ff01714182014772200341df0147720d08200041d0026a20004188016a103020002802d4022209450d0820002f00d10220002d00d30241107472210420002802d802210220002d00d0022103410321010c020b200041206a20004188016a102820002d00204101710d07024020002d002122030e020002080b200041d0026a20004188016a103020002802d4022202450d0720002802d802210520002802d0022109410121030c010b200041d0026a20004188016a103d20002d00a80322014102460d0620002802dc02210520002802d802210220002802d402210920002d00d002210320002f00d10220002d00d302200041e8016a200041e0026a41c80010081a200041ca026a200041ab036a2d00003a0000200020002f00a9033b01c8024110747221040b200041406b200041e8016a220641c80010081a2000413e6a200041ca026a2d00003a0000200020002f01c8023b013c200041003602f0012000428080013702d402200041cca2043602d0024100200041d0026a2207100f200020002903d0023703e801200041186a200620002802d8021019200028021c210c200028021820002802e8012106200020002802ec01220e3602d002200c2006200710002107200041106a20002802d0022006200e41d08204100b024002400240410c20072007410c4f1b0e0402000001000b200041dc026a4101360200200041e4026a41003602002000418c83043602d802200041e49d043602e002200041003602d002200041d0026a419483041026000b200041dc026a4101360200200041e4026a4100360200200041e484043602d8020c070b20002802142106200020002802103602c802200020063602cc02200041d0026a200041c8026a103d20002d00a80322064102460d042004410874200372210320002d00d002210420004188016a410172200041d0026a41017241d70010081a200041e3016a200041ab036a22072d00003a0000200020002f00a9033b00e101200020063a00e001200020043a00880102400240200141016b22044100200120044f1b41016b0e020104000b200020053602dc02200020023602d802200020093602d402200020033602d002200041e0026a200041406b41c80010081a20072000413e6a2d00003a0000200020013a00a803200020002f013c3b00a903200041e8016a2103230041c0026b22012400200141f8006a200041d0026a220241186a290200370300200141f0006a200241106a290200370300200141e8006a200241086a290200370300200141d8006a200241306a280200360200200120022902003703602001200229022837035020022d0020210c20022f012221152002280224210d20022d0058210e2002280254210920022802502111200228024c211620022802442112200228024021172002280234211820022d002121132002280248210620022802382114200228023c2107200141ce006a200241db006a2d00003a0000200120022f00593b014c200141406b200710122001280240210f20012802442014200710082110200141a0026a2006101302400240024020012802a002220520012802a80222044f0440200641ffffffff03712208200520046b2205200520084b1b2208044020012802a4022004410c6c6a2105201241046a210403402004280200210b20014190016a200441046a280200220a1014200128029401200b200a41386c10081a200541086a200a36020020052001290390013702002004410c6a21042005410c6a2105200841016b22080d000b0b200241286a210420014198016a22052006360200200120012903a0023703900102400240024002400240200c41016b0e0400010203040b420121190c030b420221190c020b2013ad42ff0183420886211a420321190c010b420421190b200141386a2009101220012802382108200128023c201120091008210a20014188016a220b2005280200360200200120012903900137038001200141a8016a200241186a290200370300200141a0016a200241106a2902003703002005200241086a290200370300200141c0016a200441086a2802003602002001201a200dad422086842019843703b001200120073602cc01200120103602c8012001200f3602c4012001200229020037039001200120042902003703b801200141d8016a200b28020036020020012001290380013703d0012001200e3a00e801200120093602e4012001200a3602e001200120083602dc01200141306a41001015200141003602a802200120012903303703a0024101200141a0026a101620012802a8022204418180014f0d01200141286a20044180800141cca2041017200141003602f80120012903282119200141003602a802200120193703a00241e49d044100200141a0026a22051018200541b4830441151010200120012903a0023703f001200141206a200141f0016a20012802a8021019200128022021082001280224210520014198026a420037030020014190026a420037030020014188026a220a420037030020014200370380020240200541214f0440200141b8026a220f4200370300200141b0026a22104200370300200141a8026a220b4200370300200142003703a00220082005200141a0026a100420014198026a200f29030037030020014190026a2010290300370300200a200b290300370300200120012903a002370380020c010b200141186a200520014180026a412041988104100b2001280218200128021c2008200541a88104101a0b200141106a20041015200141003602a802200120012903103703a00220014180026a200141a0026a101b2004200420012802a8026a22054b0d022001428080013702a402200141cca2043602a002200141086a200141a0026a22042005101920014188026a200141a8026a2802002205360200200120012903a002221937038002200128020c21082001280208200141f8016a2005360200200120193703f001200141003602a802200120193703a00220044100100e20014190016a2004101c200120012903a0023703f0012001200141f0016a20012802a80210192008200128020020012802041005200341186a200141f8006a290300370200200341106a200141f0006a290300370200200341086a200141e8006a290300370200200320012903603702002003200d360224200320153b0122200320133a00212003200c3a002020032001290350370228200341306a200141d8006a2802003602002003200e3a005820032009360254200320113602502003201636024c2003200636024820032012360244200320173602402003200736023c2003201436023820032018360234200341db006a200141ce006a2d00003a0000200320012f014c3b0059200141c0026a24000c030b41808004412141f48104100a000b230041306b2202240020024180800136020420022004360200200241146a41023602002002411c6a41023602002002412c6a4105360200200241e8910436021020024100360208200241053602242002200241206a3602182002200241046a36022820022002360220200241086a41cc9f041026000b41b08004411c41a48304100a000b200220004188016a41dc0010081a200210392002200341dc0010081a230041106b22002400200042808001370204200041cca204360200024020022d0058410247044020004100100e20022000101c0c010b20004101100e2000100d0b410020002802081023103a000b200304402002450d02200041086a4119101220002802082101200028020c220441b48504290000370000200441186a41cc85042d00003a0000200441106a41c48504290000370000200441086a41bc8504290000370000410121020c040b200041d0026a220220004188016a41dc0010081a20021039410021020c030b200041043a00d002200041d0026a1024000b200041dc026a4101360200200041e4026a41003602002000419c85043602d802200041e49d043602e002200041003602d002200041d0026a41a485041026000b200020023602d802200020093602d402200020033602d002230041e0006b220224002002410c6a200041d0026a220141086a280200360200200220004188016a220036020020022001290200370204200241cc006a4101360200200241d4006a4101360200200241d88504360248200241003602402002410136025c200220024104723602582002200241d8006a360250200241306a2203200241406b2204101e2002411c6a4102360200200241246a41013602002002410136022c200241b09e0436021820024100360210200220033602282002200241286a3602202004200241106a101e20022802442002280248101f200241e0006a24002001200041dc0010081a20011039410041001038000b200041193602dc02200020043602d802200020013602d402200020023602d0022003410047230041106b22022400200242808001370204200241cca2043602000240200041d0026a22002802002203410247044020024100100e200345044020024100100e0c020b20024101100e200041086a2802002000410c6a2802002002103b0c010b20024101100e2002100d0b20022802081023103a000b200041dc026a4101360200200041e4026a4100360200200041c484043602d8020c010b410141011038000b200041e49d043602e002200041003602d002200041d0026a418c84041026000bc90f020e7f037e230041d0026b22022400200241a8026a2001103002400240024002400240027f024020022802ac020440200241f0006a200241b0026a280200360200200220022903a802370368200241a8026a2001103420022d00a80245044020024190016a200241c1026a29000037030020024188016a200241b9026a29000037030020024180016a200241b1026a290000370300200220022900a902370378200241386a2001103520022802380d04200241a8016a2001280204410c6e2203200228023c220b2003200b491b1013200b450d02200241a8026a410172210902400340200241306a2001103520022802300d06200241b8016a200128020441386e22032002280234220520032005491b1014027f2005044002400340200241286a2001102820022d00284101710d0a420021100240024020022d00290e0201000c0b200241a8026a2001103420022d00a8020d0b200241a0026a2203200941186a29000037030020024198026a2204200941106a29000037030020024190026a2206200941086a2900003703002002200929000037038802200241b0026a22074200370300200242003703a8022001200241a8026a411010330d0b200241d0016a2006290300370300200241d8016a2004290300370300200241e0016a200329030037030020022002290388023703c8012007290300211120022903a8022112420121100b20024180026a220a200241e0016a290300370300200241f8016a220c200241d8016a290300370300200241f0016a220d200241d0016a290300370300200220022903c8013703e80120022802c001220420022802b801460440200241b8016a2106230041306b2203240002400240027f4100200441016a2204450d001a2006280200220720076a22082007490d01200341086a41042008200420042008491b2204200441044d1b22081020200328020c21042003280208210e024020070440200341083602282003200741386c360224200320062802043602200c010b200341003602280b200341106a200e2004200341206a102e20032802104504402003280214210420062008360200200620043602044181808080780c010b20032802142104200341186a2802000b210620042006102d200341306a24000c010b41c08104412141c88704100a000b20022802c00121040b20022802bc012208200441386c6a2203201237032820032010370300200320022903e801370308200341306a2011370300200341106a200d290300370300200341186a200c290300370300200341206a200a290300370300200441016a2206450d01200220063602c001200541016b22050d000b20022802b8010c020b41b08004411c41e08b04100a000b20022802bc012208450d0720022802c001210620022802b8010b210c20022802b001220420022802a801460440200241a8016a2105230041306b2203240002400240027f4100200441016a2204450d001a2005280200220720076a220a2007490d01200341086a4104200a20042004200a491b2204200441044d1b220a1022200328020c21042003280208210d0240200704402003410436022820032007410c6c360224200320052802043602200c010b200341003602280b200341106a200d2004200341206a102e2003280210450440200328021421042005200a360200200520043602044181808080780c010b20032802142104200341186a2802000b210520042005102d200341306a24000c010b41c08104412141c88704100a000b20022802b00121040b20022802ac0122032004410c6c6a22052006360208200520083602042005200c360200200441016a2206450d01200220063602b001200f41016a220f200b470d000b20022802a8010c040b41b08004411c41e08b04100a000b200041023a00580c070b200041023a00580c060b20022802ac012203450d0120022802b001210620022802a8010b2105200241b0026a22044100360200200242003703a8022001200241a8026a410c10330d01200241a0016a2004280200360200200220022903a80237039801200241206a2001102820022d00204101710d03024002400240024020022d002122070e050303000102070b200241086a2001103f20022802080d06200228020c21090c020b200241106a2001102820022d00104101710d0520022d001122044103490d010c050b200241186a2001103f20022802180d04200228021c21090b2001102741ff0171220b4102460d02200241a8026a2001103120022802ac020440200241d0006a2201200241b0026a280200360200200241e0006a2208200241f0006a280200360200200220022903a80237034820022002290368370358200041186a20024190016a290300370000200041106a20024188016a290300370000200041086a20024180016a2903003700002000200229037837000020002007ad42ff01832009ad4220862004ad42ff018342088684843702202000200229039801370228200041306a200241a0016a280200360200200020022903583702342000413c6a2008280200360200200020063602482000200336024420002005360240200041d4006a20012802003602002000200229034837024c2000200b3a0058200041db006a200241c7006a2d00003a0000200020022f00453b00590c050b200041023a00580c040b200041023a00580c030b200041023a00580c020b200041023a00580c010b200041023a00580b200241d0026a24000ba50901067f230041c0026b220024000240101141ff0171220141054604402000418080013602e00141cca204200041e0016a22011002200041086a20002802e00141cca2044180800141d08204100b200020002903083703c8012001200041c8016a1032024020002d00e0010d0020002800e1012201411876210320014110762104200141087621020240200141ff0171220141e1004704402001418701460d012001419b0147200241ff017141ae014772200441ff0171419d0147200341de004772720d02200041e0016a200041c8016a103d20002d00b80222014102460d0220002d00e0012102200041f0006a200041e0016a41017241d70010081a200041ee006a200041bb026a2d00003a0000200020002f00b9023b016c0c040b200241ff017141ef0147200441ff017141fe0047722003413e47720d01410221010c030b200241ff017141a40147200441ff01714195014772200341f60147720d0041032101200041c8016a102741ff017122024102470d020b410141011038000b200020013a00e001200041e0016a1024000b200041156a200041f0006a41d70010081a200041146a2203200041ee006a2d00003a0000200020002f016c3b0112024002400240200141016b22044100200120044f1b41016b0e020201000b200020023a00e001200041e0016a2202410172200041156a41d70010081a200041bb026a20032d00003a0000200020013a00b802200020002f01123b00b902200210391037000b027f200241ff0171450440200041ef016a4200370000200041d0016a4200370300200041d8016a4100360200200041ff006a4200370000200042003700e701200041f8006a200041e8016a290000370300200042003703c801200020002900e001370370410021034100210141000c010b41172103200041171012200028020021052000280204220141ec84042900003700002001410f6a41fb8404290000370000200141086a41f4840429000037000041020b2104200041f4016a200041d0016a290300370200200041fc016a200041d8016a28020036020020004189026a200041f8006a29030037000020004190026a200041ff006a290000370000200020033602e801200020013602e401200020053602e001200020002903c8013702ec01200041013a0080022000200029037037008102200020043a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041e0016a2101200241ff01712202450440200041e0016a1039410021010b2002410047230041106b22002400200042808001370204200041cca20436020020004100100e0240200145044020004100100e0c010b20004101100e200141046a280200200141086a2802002000103b0b20002802081023103a000b200041ff006a420037000020004200370077200041f8016a4200370300200041f0016a4200370300200041e8016a420037030020004189026a200041f8006a29000037000020004190026a4200370000200042003703e0012000200029007037008102200041003a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041013a008002200041e0016a10391037000b4801027f230041106b220224002002410036020c024020012002410c6a41041033450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105420032003290310370320200341086a2005200141046a105420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002104241000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210452004280208200428020c102d200028020821030b200028020420036a2001200210081a2003200220036a22014b044041808604411c41f08b04100a000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10420c020b230041106b22042400200441086a20002003410110452004280208200428020c102d200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41808604411c41e08b04100a000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1029200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102e20042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41a08604412141c88704100a000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041c4a204280200220220056a22042002490d0241c8a2042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341c8a2042004360200200220056a22042002490d030b41c4a2042004360200200221030c020b41909d04411c41809d04100a000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441d78e046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441d78e046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441d78e046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441d78e046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b2102410021042005410471044041e49d042104200241e49d0441e49d04104c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104f0d02200341106a2001200920026b4101105020032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10510d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b41011050200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104f0d00200220082006200128020c1102000d00200520022001105121000b200341406b240020000f0b41808c04411c41949104100a000b41a08c04412141f09a04100a000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b09e04360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a200141206a101e20012802142001280218101f000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104d2206200020016a22082004417c716a2004410371104d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41909304104e200328020c21052003280208210820032003280200200328020422002000417c7141809504104e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41808c04411c41909504100a000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441808c04411c41c09504100a000b41808c04411c41a09504100a000b41808c04411c41b09504100a000b41808c04411c41f09404100a000b20012002104d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41808c04411c41e09a04100a000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b418c9e0441232004100a000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41808c04411c41a49104100a000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b1000200120002802002000280204102f0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1040200341206a24000b1800200128020041809b044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1040200241206a24000b0b002000280200200110520b990301037f230041406a22022400200028020021034101210002402001280200220441b08d04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241888d043602182002410036021020022000410c6a3602382002200041086a3602302002410336022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b1400200020012002200341e4a0044180a104105c0b4201017f20002f01042103200041003a0004200341017145044020002802002001200210330f0b200120034108763a00002000280200200141016a200241016b10330b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100a000b3901017f230041106b22042400200441086a2003200220011021200428020c21012000200428020836020020002001360204200441106a24000b0bf2210800418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040b8501617474656d707420746f206164642077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273004c0001004b0000009d000000110000004c0001004b0000009d000000300041c081040bb504617474656d707420746f206d756c7469706c792077697468206f766572666c6f77000000080e010078000000c80100001e0000006c05010074000000c8080000110000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000401010049000000e4000000140000004c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72700101001c0000004c0001004b000000ed00000017000000400f01004c000000c4000000090000004d6f746865723a3a41756374696f6e4563686f65642f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d6f746865722f6c69622e7273c9010100430000008500000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e747279001c0201002700000073746f7261676520656e7472792077617320656d707479004c02010017000000526576657274696e6720696e7374616e74696174696f6e5472617070696e67206f6e20757365722064656d616e6421008302010018000000c901010043000000b600000015000000526576657274696e67206f6e20757365722064656d616e642164656275675f6c6f673a20cd0201000b0000000a00000004000000040000000b0000000c0000000d00418086040be012617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727354030100740000008f0100001c0000006361706163697479206f766572666c6f77000000d80301001100000054030100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656476040100150000008b0401000d00000004040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300eb0401007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72736c05010074000000350700000d0000006c05010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320420601002000000062060100120000003a000000e40e010000000000840601000100000084060100010000000a00000000000000010000000f00000070616e69636b65642061742027272c20bc06010001000000bd060100030000003a200000e40e010000000000d0060100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300001f08010073000000750500000d0000001f08010073000000050600003800000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820b408010012000000c60801002200000072616e676520656e6420696e64657820f808010010000000c6080100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e727300001809010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028a009010015000000b50901002b00000041060100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000f8090100750000004700000015000000f8090100750000004f00000032000000f8090100750000005400000011000000f8090100750000005a00000009000000f8090100750000006400000011000000f809010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273d00a01007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e727300540b01007b000000e50000001500000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010041a299040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041e099040b81042f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e00c01007d0000009500000001000000e406010073000000cd010000050000004572726f72000000e40e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273080e0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ec0f010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041f09d040b8103617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290ae40e0100000000002f0f0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273400f01004c0000005a0000001c000000400f01004c0000005a00000009000000400f01004c0000005a00000031000000400f01004c0000006500000009000000400f01004c000000830000001a000000400f01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300ec0f0100770000008201000047004180a1040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300a11001006a000000780000000e000000190000001c000000160000001400000019000000ef0d0100d30d0100bd0d0100a90d0100900d01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"mother","version":"4.2.0","authors":["Parity Technologies "],"description":"Mother of all contracts"},"spec":{"constructors":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x61ef7e3e"},{"args":[{"label":"fail","type":{"displayName":["bool"],"type":11}}],"default":false,"docs":["Demonstrates the ability to fail a constructor safely."],"label":"failed_new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":21},"selector":"0x87a495f6"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":8},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":10},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":1},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":26}},"events":[{"args":[{"docs":[],"indexed":false,"label":"auction","type":{"displayName":["Auction"],"type":13}}],"docs":["Event emitted when an auction being echoed."],"label":"AuctionEchoed"}],"lang_error":{"displayName":["ink","LangError"],"type":20},"messages":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[" Takes an auction data struct as input and returns it back."],"label":"echo_auction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0xbc7ac4cf"},{"args":[{"label":"fail","type":{"displayName":["Option"],"type":25}}],"default":false,"docs":[" Fails contract execution in the required way."],"label":"revert_or_trap","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":21},"selector":"0xe62a1df5"},{"args":[{"label":"_message","type":{"displayName":["String"],"type":0}}],"default":false,"docs":[" Prints the specified string into node's debug log."],"label":"debug_log","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x238582df"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"name"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"subject"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"Bids"}},"name":"bids"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":10}},"len":3,"offset":"0x00000000"}},"name":"terms"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Status","variants":{"0":{"fields":[],"name":"NotStarted"},"1":{"fields":[],"name":"OpeningPeriod"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"EndingPeriod"},"3":{"fields":[{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Outline","variants":{"0":{"fields":[],"name":"NoWinner"},"1":{"fields":[],"name":"WinnerDetected"},"2":{"fields":[],"name":"PayoutCompleted"}}}},"name":"0"}],"name":"Ended"},"4":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"RfDelay"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"finalized"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"vector"}],"name":"Auction"}},"name":"auction"},{"layout":{"root":{"layout":{"leaf":{"key":"0x013a6e2b","ty":9}},"root_key":"0x013a6e2b"}},"name":"balances"}],"name":"Mother"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":2,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"sequence":{"type":5}}}},{"id":5,"type":{"def":{"sequence":{"type":6}}}},{"id":6,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":7}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":7}],"path":["Option"]}},{"id":7,"type":{"def":{"tuple":[8,9]}}},{"id":8,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"primitive":"u32"}}},{"id":11,"type":{"def":{"primitive":"bool"}}},{"id":12,"type":{"def":{"sequence":{"type":3}}}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"name","type":0,"typeName":"String"},{"name":"subject","type":1,"typeName":"Hash"},{"name":"bids","type":14,"typeName":"Bids"},{"name":"terms","type":15,"typeName":"[BlockNumber; 3]"},{"name":"status","type":16,"typeName":"Status"},{"name":"finalized","type":11,"typeName":"bool"},{"name":"vector","type":12,"typeName":"Vec"}]}},"path":["mother","mother","Auction"]}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":4,"typeName":"Vec>>"}]}},"path":["mother","mother","Bids"]}},{"id":15,"type":{"def":{"array":{"len":3,"type":10}}}},{"id":16,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotStarted"},{"index":1,"name":"OpeningPeriod"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":2,"name":"EndingPeriod"},{"fields":[{"type":17,"typeName":"Outline"}],"index":3,"name":"Ended"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":4,"name":"RfDelay"}]}},"path":["mother","mother","Status"]}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NoWinner"},{"index":1,"name":"WinnerDetected"},{"index":2,"name":"PayoutCompleted"}]}},"path":["mother","mother","Outline"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":20}],"path":["Result"]}},{"id":19,"type":{"def":{"tuple":[]}}},{"id":20,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"fields":[{"type":22}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":22},{"name":"E","type":20}],"path":["Result"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":23}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":23}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"Revert"},{"index":1,"name":"Panic"}]}},"path":["mother","mother","Failure"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":20}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":23}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":23}],"path":["Option"]}},{"id":26,"type":{"def":{"primitive":"u64"}}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/multisig.contract b/cypress/fixtures/4.2.0/multisig.contract new file mode 100644 index 00000000..6ca510b6 --- /dev/null +++ b/cypress/fixtures/4.2.0/multisig.contract @@ -0,0 +1 @@ +{"source":{"hash":"0x5c6564ad7e31992acf7e35c54eeb9e2ff86848cc13199a12c07d31aac9276c57","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016f1160037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060017f017f60000060047f7f7f7f017f60067f7f7f7f7f7f0060057f7f7f7f7f017f60017f017e60087f7f7e7f7f7f7f7f017f60037e7e7f006000017f60027e7f017f0293020e057365616c310b6765745f73746f726167650009057365616c301176616c75655f7472616e736665727265640001057365616c310463616c6c000d057365616c3005696e7075740001057365616c300663616c6c65720001057365616c3007616464726573730001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650009057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003a801a60100000403040a0306010103010102010105010105050702070101030303040101010601010701050101000e05060f0502020b020801050803050105050003050304030301010401060604010402020306030603070602000105080401010101010301010105010105050801070108020200000302020403020502050c0604100b020b04090206060202020303000006040904020200020202020202020404000a0300040a040104050170011a1a0608017f01418080040b0711020463616c6c0076066465706c6f79007a0933010041010b191aa5013d840194019501960162a8018601a601a70185013c7e80018101a50188019a019f01a001a101a201a3010abba502a6012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b1500200020012002200341ccb9044180800410ac010b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034184ba04360210200341003602002003200136021c200320003602182003200341186a360208200320021018000b2f00200120024d04402000200220016b3602042000200320014105746a3602000f0b41808004412141ccb9041010000bc50101017f230041106b220624000240200120024d0440200220044d0d012002200420051013000b230041306b220024002000200236020420002001360200200041146a41023602002000411c6a41023602002000412c6a4104360200200041e4ad0436021020004100360208200041043602242000200041206a3602182000200041046a36022820002000360220200041086a20051018000b200641086a2001200220031011200628020c21012000200628020836020020002001360204200641106a24000b0f0020002001200241b0ad0410b1010b4b01017f230041106b22052400200120034d0440200541086a410020012002100f200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b870301067f230041406a220224002002410036022020024280800137022c200241b4c00436022841fc87c58601200241286a2205101620012005101620022002290328370318200241106a200241186a20022802301017200228021421032002280210200228021821012002200228021c220736022820032001200510002103200241086a20022802282001200741fc8c04101402402000027f024002400240410c20032003410c4f1b0e0402000001000b200241346a41013602002002413c6a4100360200200241d48e0436023020024184ba0436023820024100360228200241286a41dc8e041018000b41000c010b200228020c2101200220022802083602282002200136022c2002200241286a101920022802000d014101210420022802040b36020420002004360200200241406b24000f0b200241003a0027200241346a41013602002002413c6a4101360200200241cc8004360230200241003602282002410136021c2002200241186a3602382002200241276a360218200241286a419c81041018000b2601017f230041106b220224002002200036020c20012002410c6a41041028200241106a24000b4501017f2002200128020422034b044041acba04412341fcbb041010000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241a0a50436020c20024184ba04360208200241086a108701000b4801027f230041106b220224002002410036020c024020012002410c6a41041036450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b900301017f230041106b22022400027f024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b2002200041016a36020c200141bbbd0441062002410c6a4102103e0c0c0b200128020041aebd04410d200128020428020c1100000c0b0b200128020041a0bd04410e200128020428020c1100000c0a0b20012802004195bd04410b200128020428020c1100000c090b200128020041fbbc04411a200128020428020c1100000c080b200128020041edbc04410e200128020428020c1100000c070b200128020041ddbc044110200128020428020c1100000c060b200128020041d1bc04410c200128020428020c1100000c050b200128020041c6bc04410b200128020428020c1100000c040b200128020041bfbc044107200128020428020c1100000c030b200128020041b0bc04410f200128020428020c1100000c020b2001280200419fbc044111200128020428020c1100000c010b2001280200418cbc044113200128020428020c1100000b200241106a24000bf80301067f230041d0016b220224002002410036027020024280800137027c200241b4c0043602784186f7f6fd05200241f8006a2205101620012005101620022002290378370368200241106a200241e8006a2002280280011017200228021421032002280210200228026821012002200228026c220736027820032001200510002103200241086a20022802782001200741fc8c0410140240024002400240410c20032003410c4f1b0e0401000002000b20024184016a41013602002002418c016a4100360200200241d48e043602800120024184ba043602880120024100360278200241f8006a41dc8e041018000b200228020821012002200228020c3602cc01200220013602c801200241f8006a200241c8016a101c20022d00c0012201410247044020022d00782104200241206a200241f8006a41017241c700100d1a2002200241c4016a28000036001b200220022800c1013602180c020b200241003a006820024184016a41013602002002418c016a4101360200200241cc80043602800120024100360278200241013602242002200241206a360288012002200241e8006a360220200241f8006a419c81041018000b410221010b200020043a0000200041016a200241206a41c700100d1a200020013a004820002002280218360049200041cc006a200228001b360000200241d0016a24000bd30302037f047e230041f0006b22022400200241186a2001103502400240024020022d0018450440200241d8006a200241316a290000370300200241d0006a200241296a290000370300200241c8006a200241216a29000037030020022002290019370340200241186a2001106820022d00180d0120022800192104200241186a2001106b200228021c450d02200241e8006a200241206a2203280200360200200220022903183703602003420037030020024200370318024002402001200241186a411010360d002003290300210520022903182106200242003703182001200241186a410810360d002002290318210720022001103220022d00004101710d0020022d000122014102490d010b200041023a00480c040b20002002290340370000200041186a200241d8006a290300370000200041106a200241d0006a290300370000200041086a200241c8006a290300370000200241106a200241e8006a2802002203360200200220022903602208370308200041286a20053703002000200637032020002004360238200020073703302000200837023c200041c4006a2003360200200020013a00480c030b200041023a00480c020b200041023a00480c010b200041023a00480b200241f0006a24000bd10101037f230041e0006b22012400200141246a200041086a2900003702002001412c6a200041106a290000370200200141346a200041186a290000370200200141ac81043602182001200029000037021c20014100360248200142808001370254200141b4c00436025041a3c78efd02200141d0006a22001016200141186a4104722000101e20012001290350370340200141106a200141406b220220012802581017200128021421002001280210200141086a20024100101720002001280208200128020c10091a200141e0006a24000b0a0020012000412010280bac0102047f017e230041306b2202240020024100360218200242808001370224200241b4c00436022041fc87c58601200241206a2203101620002003101620022002290320370310200241086a200241106a220420022802281017200228020c2100200228020820022903102106200241003602282002200637032020012003101620022002290320370310200220042002280228101720002002280200200228020410091a200241306a24000bb20101017f230041d0006b22012400200141146a200041086a2900003702002001411c6a200041106a290000370200200141246a200041186a290000370200200141ac81043602082001200029000037020c20014100360238200142808001370244200141b4c00436024041a3c78efd02200141406b22001016200141086a4104722000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b8d0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b6c01027f230041306b2201240020014100360218200142808001370224200141b4c00436022041a3c78efd02200141206a2202101620002002101e20012001290320370310200141086a200141106a200128022810172001280208200128020c1023200141306a24004101460b0b0020002001100b417f470b8f0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a20012802481017200128020020012802041023200141d0006a24004101460b0b0020002001411610ad010b5301037f230041106b2202240020012802082203200128020422044b04402003200441ecbb04105f000b200241086a20032004200128020010a9012000200229030837020020004100360208200241106a24000b100020012002103020022000200110280b7a01047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010a9012003280208200328020c2001200241ccbb04102e20002004360208200341106a24000f0b4190ba04411c41acbb041010000b2004200641bcbb041013000bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1007200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a2002200041204180820410142003280208200328020c2001200241908204102e0b200341306a24000b4c01017f230041106b22042400200220034904402003200241ec8e04105f000b200441086a200320022001100f200428020c21012000200428020836020020002001360204200441106a24000bd90102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082802002003101620022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000bd60102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082003101e20022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000b0b0020002001411410ad010b85010020012003460440200020022001100d1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4104360200200041c4b00436021020004100360208200041043602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b7301037f230041206b22022400200241086a20002802002204200028020420002802082203102a20024100360218200220022903083703102001200241106a10302003200320022802186a22014b044041a08204411c41fc8e041010000b2000200436020020002001360208200241206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410340c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210280c010b200041ffffffff034d04402000410274410272200110160c010b2001410310342000200110160b200241106a24000b3301027f230041106b22012400200141086a2000103220012d0009210020012d0008200141106a2400410171452000410146710b3f01027f230041106b22022400200241003a000f200020012002410f6a410110362201047f41000520022d000f0b3a0001200020013a0000200241106a24000b08002000410110340b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341dcbb04104e000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120103645044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6201047f230041106b22032400200028020422042002492205450440200341086a410020022000280200220610aa01200120022003280208200328020c41ecbf04102e200320022004200610aa01200020032903003702000b200341106a240020050b2a01017f230041106b2203240020032001370308200320003703002002200341101028200341106a24000bb60101027f230041e0006b2201240020014180800136023041b4c004200141306a2202100420014180800136025c200141b4c0043602582002200141d8006a10352001027f20012d0030450440200141216a200141c9006a290000370000200141196a200141c1006a290000370000200141116a200141396a2900003700002001200129003137000941000c010b200141003a000941010b3a00082000200141086a41d48d0441c10041988e041039200141e0006a24000b7401017f230041106b2205240020012d000045044020002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a290000370000200541106a24000f0b200520012d00013a000f200220032005410f6a41888b0420041061000b3602017f027e230041106b220024002000103b200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1001200129030821032000200229030037030820002003370300200141206a24000b2f01017f230041106b220224002002200028020036020c200141c1bd0441092002410c6a4103103e200241106a24000b990301067f230041406a22022400200028020021064100210020012802004185a5044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b410120012802004182a7044102200128020428020c1100000d031a0c020b41012001280200220341cfba0441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241e4a60436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10a40145044020022802184180a7044102200228021c28020c1100000c020b41010c010b2005200110a4010b21034100210420004120470d000b41012100200345044020012802004187a7044101200128020428020c11000021000b200241406b240020000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d0002402000280218220841047145044020064186a704410120011100000d022003200020041102000d0220002802002106200028020428020c21010c010b20064184a704410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541e4a60436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d0120052802184180a7044102200528021c28020c1100000d010b200641c1a4044101200111000021070b200541406b240020070b0d00200020014120100e411f760bfa0401027f23004180016b22002400200041086a103820004180800136025041b4c004200041d0006a2201100520004180800136027c200041b4c0043602782001200041f8006a10352000027f20002d0050450440200041c1006a200041e9006a290000370000200041396a200041e1006a290000370000200041316a200041d9006a2900003700002000200029005137002941000c010b200041003a002941010b3a0028200041d0006a2201200041286a418c8d04413741c48d041039200041086a2001107b044020004180016a24000f0b20004100360230230041206b220124002001200041d0006a3602042001200041086a360200200141186a200041286a220041106a290200370300200141106a200041086a29020037030020012000290200370308230041f0006b22002400200041988b0436020c20002001360208200041988b043602142000200141046a3602102000410236021c200041d0a5043602180240200141086a2201280208450440200041cc006a4105360200200041c4006a4105360200200041e4006a4104360200200041ec006a4103360200200041b0a604360260200041003602582000410636023c2000200041386a3602680c010b200041306a200141106a290200370300200041286a200141086a29020037030020002001290200370320200041e4006a4104360200200041ec006a4104360200200041d4006a4107360200200041cc006a4105360200200041c4006a41053602002000418ca604360260200041003602582000410636023c2000200041386a3602682000200041206a3602500b2000200041106a3602482000200041086a3602402000200041186a360238200041d8006a41909b041018000b2300200041324b200141016b20004f724504400f0b41a09c0441d20041f49c041010000bd01602057f017e230041a0026b22012400200141e0006a20004130100d1a200141b4c0043602900120014280800137029401024002400240024002400240024002400240024020012d006041016b0e0701020304050607000b20014190016a4104102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a48f04102520014198026a22032000280200360200200120012903f0013703900220012001418c016a3602c801200141233602c401200141b08f043602c00120014190026a2205200141c0016a102b2000200328020036020020012001290390023703f0012001200141e0006a4104723602d8012001411c3602d401200141d38f043602d0012002200141d0016a102c200141b8016a22032000280200360200200120012903f0013703b001200141e0016a2200200141b0016a102620012903e0012106200141003602f801200120063703f00141ef8f04411e2002102720014184016a28020020014188016a2802002002106d200120012903f0013703e001200141186a200020012802f801101720022001280218200128021c1029200141106a20012802b001220420012802b40120032802002200102a2001410036029802200120012903103703900220022005101e200020002001280298026a22004b0d08200141a8016a2000360200200120043602b001200120012903b0013703a001200141f0016a200141a0016a106e0c070b20014190016a4103102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a49004102d20014198026a22032000280200360200200120012903f00137039002200120014184016a3602e801200141213602e401200141b090043602e00120014190026a2204200141e0016a102b2000200328020036020020012001290390023703f0012001200141e0006a410472360298022001411a36029402200141d190043602900220022004102c200141d8016a2000280200360200200120012903f0013703d0012002200141d0016a106e0c060b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241809104102d200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a4104723602980220014121360294022001418c910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c050b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241c491041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410472360298022001412336029402200141d0910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c040b20014190016a4103102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241f3910441131028200120012903f0013703e001200141386a200320012802f801101720022001280238200128023c1029200141306a20012802d001220320012802d40120002802002200102a20014100360298022001200129033037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141f4006a3602d801200141203602d4012001418692043602d001200141c0016a200141d0016a102b200141b8016a22002004280200360200200120012903c0013703b001200141e0016a2203200141b0016a102620012903e0012106200141003602f801200120063703f00141a69204411b200141f0016a22021027200141e0006a4104722002106f200120012903f0013703e001200141286a200320012802f801101720022001280228200128022c1029200141206a20012802b001220320012802b40120002802002200102a20014100360298022001200129032037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a2000360200200120033602b001200120012903b0013703c001200141f0016a200141c0016a106e0c030b20014190016a4102102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241c1920441171028200120012903f0013703e001200141c8006a200320012802f801101720022001280248200128024c1029200141406b20012802d001220320012802d40120002802002200102a20014100360298022001200129034037039002200220014190026a101e200020002001280298026a22004b0d03200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141e0006a410172360298022001411e36029402200141d8920436029002200141c0016a20014190026a102c200141e8016a2004280200360200200120012903c0013703e001200141f0016a200141e0016a106e0c020b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a2202418c93041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410172360298022001411d3602940220014198930436029002200141e0016a20014190026a102c200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c010b20014190016a4101102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241b59304411b1028200120012903f0013703e001200141d8006a200320012802f801101720022001280258200128025c1029200141d0006a20012802d001220320012802d40120002802002200102a20014100360298022001200129035037039002200220014190026a101e200020002001280298026a22004b0d01200141c8016a2000360200200120033602d001200120012903d0013703c001200141f0016a200141c0016a106e0b20014198026a200141f8016a280200360200200120012903f00122063703900220014180026a280200210020012802fc01200141003602f801200120063703f00102400240024002400240024002400240024020012d006041016b0e0701020304050607000b200141f0016a2202410010342001418c016a28020020021016200141e0006a4104722002101e20014184016a28020020014188016a2802002002106d0c070b200141f0016a22024101103420014184016a28020020021016200141e0006a4104722002101e0c060b200141f0016a2202410210342001280264200210160c050b200141f0016a2202410310342001280264200210160c040b200141f0016a220241041034200141f4006a28020020021016200141e0006a4104722002106f0c030b200141f0016a220241051034200141e0006a4101722002101e0c020b200141f0016a220241061034200141e0006a4101722002101e0c010b200141f0016a2202410710342001280264200210160b200120012903f00137039002200141086a20014190026a20012802f801101720002001280208200128020c1008200141a0026a24000f0b41a08204411c41fc8e041010000b1c01017f230041206b220024002000103820001048200041206a24000b6a01017f230041106b220324002003200136020c20032000360208230041206b220024002000410c6a4101360200200041146a4101360200200041a8b704360208200041003602002000410636021c2000200341086a3602182000200041186a360210200020021018000b1800200010224504400f0b41e09b04413041909c041010000be90201057f200028020822032000280200460440230041306b2202240002400240027f4100200341016a2203450d001a2000280200220420046a22052004490d01200241086a41042005200320032005491b2203200341044d1b22051053200228020c2103200228020821060240200404402002410136022820022004410574360224200220002802043602200c010b200241003602280b200241106a20062003200241206a106720022802104504402002280214210320002005360200200020033602044181808080780c010b20022802142103200241186a2802000b2104200320041064200241306a24000c010b41c08204412141e89e041010000b200028020821030b200028020420034105746a22022001290000370000200241086a200141086a290000370000200241106a200141106a290000370000200241186a200141186a290000370000200341016a220145044041a08204411c41d4a3041010000b200020013602080b09002000410510b2010b17002000102204400f0b41a09b04412f41d09b041010000b4901017f0240200104402001410574210341002101034020002002107b0d02200141016a2101200041206a2100200341206b22030d000b0b41a0980441e400418499041044000b20010bea0502097f017e230041e0006b2203240020010440200341286a41047221082001410274210103402000280200210420082002290000370000200841086a2205200241086a2209290000370000200841106a2207200241106a2206290000370000200841186a220a200241186a220b290000370000200320043602280240200341286a1024450d00200820022900003700002005200929000037000020072006290000370000200a200b29000037000020032004360228200341286a220610212003410036025820034280800137022c200341b4c00436022841fc87c586012006101620002802002006101620032003290328370350200341206a200341d0006a200328023010172003280224210520032802202003280250210420032003280254220736022820052004200610002105200341186a20032802282004200741fc8c0410140240024002400240410c20052005410c4f1b0e0401000002000b200341346a41013602002003413c6a4100360200200341d48e0436023020034184ba0436023820034100360228200341286a41dc8e041018000b200328021c2104200320032802183602282003200436022c200341106a200341286a101920032802100d0120032802142204450d002003410036025820034280800137022c200341b4c00436022841fc87c58601200341286a2207101620002802002007101620032003290328370350200341086a200341d0006a220620032802301017200328020c210520032802082003290350210c200341003602302003200c370328200441016b2007101620032003290328370350200320062003280230101720052003280200200328020410091a0c020b41808004412141e099041010000b200341003a004f200341346a41013602002003413c6a4101360200200341cc800436023020034100360228200341013602542003200341d0006a3602382003200341cf006a360250200341286a419c81041018000b200041046a2100200141046b22010d000b0b200341e0006a24000b09002000410610b2010b220020012d0048410246044041e49604413420021044000b2000200141d000100d1a0bff0301087f230041f0006b22042400200441186a20031015200428021c20042802182106200441cc006a200241086a290000370200200441d4006a200241106a290000370200200441dc006a200241186a2900003702002004200336024020042002290000370244410020061b210502400240200441406b10240440200120054b2103200120056b21060c010b200541016a2205450d01200441c8006a22062002290000370300200441d0006a200241086a2208290000370300200441d8006a200241106a2209290000370300200441e0006a200241186a220a29000037030020042003360244200441b0810436024020044100360228200442808001370234200441b4c00436023041c8ff85837f200441306a2207101620032007101620062007101e20042004290330370320200441106a200441206a220720042802381017200428021421062004280210200441086a20074100101720062004280208200428020c10091a20032005101f200441ec006a2003360200200441e8006a200120056b2206360200200441e4006a200120054b2203360200200441dc006a200a290000370200200441d4006a2009290000370200200441cc006a2008290000370200200441003a004020042002290000370244200441406b10420b2000200636020420002003360200200441f0006a24000f0b41a08204411c419098041010000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4104360200200341f4a40436021020034100360208200341043602242003200341206a360218200320033602282003200341046a360220200341086a20021018000ba80201057f230041306b2204240020002002101b20002d0048410247044041a880042002107202402001410c6a2802002205044020054102742106200141086a28020022072100034020002802002002460d02200341016a2103200041046a2100200641046b22060d000b0b41949904413941d099041044000b2001200541016b220336020c2000200720034102746a2802003602002001411c6a28020022030440200141186a2802002100200441086a410472210120034105742103034020012000290000370000200141186a200041186a290000370000200141106a200041106a290000370000200141086a200041086a29000037000020042002360208200041206a2100200441086a1021200341206b22030d000b0b41a48004200210720b200441306a24000b0a0020012000410410280b0d00200020014104410410af010b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08204412141e483041010000b20002002360204200020013602000b0d00200020014101412010af010b110020002001200220032004410510b0010bd40102057e027f230041206b220b24000240200120024b0440200120034b0d01200320012004104e000b200220012004104e000b200020024105746a22012900002107200020034105746a220041086a22022900002108200041106a22032900002105200041186a2204290000210620012000290000370000200141186a220a2900002109200a2006370000200141106a220a2900002106200a2005370000200141086a220129000021052001200837000020042009370000200320063700002002200537000020002007370000200b41206a24000b5601027f02402000200328020022044105746a2000200228020022054105746a103f04402003200536020020022004360200200128020041016a2200450d01200120003602000b0f0b41a08204411c41dc85041010000b6801027f230041106b2202240002402001280200220304402002200341016b360208200341016a22030d0141a08204411c41fc85041010000b41808004412141ec85041010000b2002200336020c2000280200200241086a20012002410c6a1058200241106a24000b3901017f20002802002000410c6a220428020020012002105620002802002004280200200220031056200028020020042802002001200210560b1d00200020014d0440200120006b0f0b41808004412141fc86041010000b2000200020014d0440200120006b4105760f0b41808004412141fc86041010000bd403010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141fc8704101202400240200528020c2207044020052802082208200741016b22064105746a2203200341206b2204103f0d010c020b41808004412141ac85041010000b200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f0240024020060440200741026b22060d010c020b41808004412141bc85041010000b200820074105746a41e0006b21040340200441206a2203200541106a2004103f450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41bc8704412e41ec87041010000b991f021d7f057e230041a0036b220624000240024020014115490d004101211141012112024003402000210b2001210902400240024003402004450440200941017641016b21050340200b20092005105d200541016b2205417f470d000b20094102490d08200921050340200b20094100200541016b220541c8890410552006200b2009200541d88904105e200628020020062802044100105d200541014b0d000b0c080b024020120d000240417f200941016b677641016a22050440200941017641feffffff0771220a450d01200541016b2108417f2105200921070340200b20092005200a6a2007410d74200773220741117620077322074105742007732207200871220c200941002009200c4d1b6b419c86041055200541016a22054102470d000b200441016b21040c020b41a08204411c41d483041010000b418080044121418c86041010000b2006200941027622053602382006200541017436023c2006200541036c360240200641003602e002200620093602e4012006200b3602e001200620023602e8012006200641e0026a3602ec012006200641e0016a2205360260200941314b047f200641e0006a2205200641386a105720052006413c6a10572005200641406b105720062802600520050b200641386a2006413c6a200641406b1058024002400240027f20062802e0022205410c4f0440200641306a200b20094101762207200741f48304105e200628023421082006280230210e200641286a200b20094105746a200741057422056b2007200741848404105e200941024f0440200628022c210c200628022820056a41206b210d4100210a03402008200a460d052007200a417f736a2205200c4f0d044100210503402005200e6a220f2d00002110200f2005200d6a220f2d00003a0000200f20103a0000200541016a22054120470d000b200e41206a210e200d41206b210d200a41016a220a2007470d000b0b200941016b2205200628023c22074f0440200520076b210e41010c020b41808004412141cc85041010000b200628023c210e2005450b201171450d024100210a41012107034020072009200720094b1b2108024020072009490440200b20074105746a210503402005200541206b103f0d02200541206a21052008200741016a2207470d000b0b200821070b02402007200946200941324972450440200a41016a210a200b2009200741016b22052007418c8704105520074101460d01200641206a200b20092007419c8704105e200628022020062802242005105b200641186a200b2009200741ac8704105e20062802182108200628021c2105230041306b220c24000240024002400240200541014b0440200c41086a410020052008200541d888041012200c28020c210d200c280208220f41206a2205200f103f450d04200c41286a2213200f41186a2208290000370300200c41206a2214200f41106a2210290000370300200c41186a2215200f41086a2216290000370300200c200f290000370310200f20052900003700002016200541086a2900003700002010200541106a2900003700002008200541186a290000370000200f4102200d200d41024d1b22104105746a41206b2108200d4103490d02200f41406b200c41106a103f450d03201041026b2110200f41e0006a21050340200541406a220f200541206b220d290000370000200f41186a200d41186a290000370000200f41106a200d41106a290000370000200f41086a200d41086a290000370000201041016b2210450d032005200c41106a103f200541206a21050d000b0c010b418c8804413a41c888041010000b200541406a21050c010b200821050b2005200c290310370000200541186a2013290300370000200541106a2014290300370000200541086a20152903003700000b200c41306a24000c010b20072009460d0c0c040b200a4105470d000b0c020b2005200c41a48404104e000b2008200841948404104e000b2003450440200121090c040b2009200e4d0440200e200941e88804104e000b2003200b200e4105746a103f0440200b21000c040b200b20094100200e41ac86041055200641e0016a200b2009410141bc8604105420062802e401450d0220062802ec01210520062802e801210f200641f8016a220e20062802e001220c41186a220d290000370300200641f0016a2210200c41106a2213290000370300200641e8016a2214200c41086a22152900003703002006200c2900003703e001200f41206b211641002108034020052008200520084b1b210a0240200520084d0d00200f20084105746a21070340200641e0016a2007103f04402008210a0c020b200741206a2107200a200841016a2208470d000b0b201620054105746a2107024003402005200a4d0d01200541016b2105200641e0016a2007103f200741206b21070d000b200f200a4105746a22082900002123200741286a221b2900002124200741306a221c2900002122200741386a221d29000021252008200741206a2207290000370000200841186a2217290000212620172025370000200841106a2217290000212520172022370000200841086a2208290000212220082024370000201d2026370000201c2025370000201b202237000020072023370000200a41016a21080c010b0b200a41016a22050440200c20062903e001370000200d200e2903003700002013201029030037000020152014290300370000200520094b0d02200641106a20052009200b10112006280210210b200628021422094115490d060c010b0b41a08204411c41dc86041010000b2005200941f88804105f000b4100410041cc8604104e000b200020094100200e41a88a041055200641e0016a20002009410141b88a041054024020062802e401044020062802ec01210120062802e801210b200641d8006a221520062802e001221341186a2216290000370300200641d0006a221b201341106a221c290000370300200641c8006a221d201341086a2217290000370300200620132900003703404100210c2001450d01200b210503402005200641406b103f450d02200541206a21052001200c41016a220c470d000b2001210c0c010b4100410041c88a04104e000b200c20012001200c4b1b2114200b20014105746a41206b210720012105024003402005200c4d0d01200541016b21052007200641406b103f200741206b2107450d000b200541016a21140b200641086a200c2014200b200141d88a0410122006280208220f200628020c4105746a211141800121124100210d4100210a4100210e410021084180012110200f21010340024020012011105a418102492218450d0020012011105a21052008200e49220745200a200d4f7145044020054180014f0440201020054180016b220520071b21102005201220071b21120c020b41808004412141ec86041010000b2005200541017622106b21120b02402008200e470d002010450440200641e0006a220e21080c010b41002105200641e0006a2208210e200121070340200e20053a0000200e2007200641406b103f4101736a210e200741206a21072010200541016a2205470d000b0b0240200a200d470d002012450440200641e0016a220d210a0c010b201141206b210541002107200641e0016a220a210d0340200d20073a00002005200641406b103f200d6a210d200541206b21052012200741016a2207470d000b0b2008200e10592205200a200d1059220720052007491b220b0440200641f8026a2219200120082d00004105746a220541186a290000370300200641f0026a221a200541106a290000370300200641e8026a221e200541086a290000370300200620052900003703e002200120082d00004105746a22072011200a2d0000417f734105746a2205290000370000200741086a200541086a290000370000200741106a200541106a290000370000200741186a200541186a290000370000200b4101470440200b41016b210b03402005200120082d00014105746a2207290000370000200541186a200741186a221f290000370000200541106a200741106a2220290000370000200541086a200741086a2221290000370000201f2011200a2d0001417f734105746a220541186a2900003700002020200541106a2900003700002021200541086a29000037000020072005290000370000200a41016a210a200841016a2108200b41016b220b0d000b0b200520062903e002370000200541186a2019290300370000200541106a201a290300370000200541086a201e290300370000200841016a2108200a41016a210a0b2011410020126b4100200a200d461b4105746a21112001201041002008200e461b4105746a21012018450d000b02402008200e490440201121050340200641f8026a220b2001200e41016b220e2d00004105746a220741186a220a290000370300200641f0026a2211200741106a220d290000370300200641e8026a2212200741086a2210290000370300200620072900003703e002200541206b220541086a22182900002123200541106a22192900002124200541186a221a290000212220072005290000370000200a2022370000200d202437000020102023370000201a200b2903003700002019201129030037000020182012290300370000200520062903e0023700002008200e490d000b0c010b20012105200a200d4f0d000340200d41016b220d2d00002101200641f8026a2207200541186a220b290000370300200641f0026a2208200541106a220e290000370300200641e8026a2212200541086a2210290000370300200620052900003703e00220112001417f734105746a220141086a22182900002123200141106a22192900002124200141186a221a290000212220052001290000370000200b2022370000200e202437000020102023370000201a20072903003700002019200829030037000020182012290300370000200120062903e002370000200541206a2105200a200d490d000b0b200c200f2005105a200c6a22054d04402013200629034037000020162015290300370000201c201b2903003700002017201d290300370000200020094100200541f88a04105502400240200520094d0440200641e0016a220720002009200541988904105420062802e401210120062802e0012100200720062802e80120062802ec01410141a88904105420062802e401450d012005200920056b220720052007491b220b2009410376220a4f211220062802e801210520062802e0012109200120062802ec012207490d0220052007200220092004105c200a200b4d200c20144f712111200141154f0d040c060b418080044121418889041010000b4100410041b88904104e000b20002001200220032004105c200a200b4d200c20144f71211120052100200921032007220141154f0d010c030b0b41a08204411c41e88a041010000b20092101200b21000b20014102490d00200020014101105b0b200641a0036a24000bb00101027f02402002200220026a22044d04400340024002402001200441017222034b04402001200441026a22044b0440200020034105746a200020044105746a103f20036a21030b200120024d0d05200120034d0d01200020024105746a200020034105746a103f0d020b0f0b2003200141888a04104e000b200020012002200341988a04105520032202200220026a22044d0d000b0b41c08204412141e889041010000b2002200141f88904104e000b3d01017f230041106b22052400200541086a410020032001200220041012200528020c21012000200528020836020020002001360204200541106a24000b0f002000200120024190ad0410b1010b1b002000418180014f044020004180800141a88e041013000b20000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541d4a60436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b920101017f230041306b22022400200241146a41013602002002411c6a4101360200200241a8b7043602102002410036020820024106360224200220002d000041027422004184c0046a28020036022c200220004198c0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a109901200241306a24000be50101017f02400240024002402000450d00200020016a41016b410020016b712203200049210141acc00428020021000240200245044020010d030c010b20010d030b41002101200020036a22022000490d0041b0c0042802002002490440200341ffff036a22012003490d04200141107640002200417f46200041ffff0371200047720d042000411074220020014180807c716a22022000490d044100210141b0c0042002360200200020036a22022000490d010b41acc0042002360200200021010b20010f0b41b0b904411c41a0b9041010000b41b0b904411c41a0b9041010000b41000b1f00024020014181808080784704402001450d0120001065000b0f0b1066000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b8a004360218200141003602102001410436022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c8a0043602142000200141106a360210200041a0a50436020c20004184ba04360208200041086a108701000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c9f0436021020004184ba0436021820004100360208200041086a41949f041018000b8b0301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d012006200120021083012006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a2001200210830120062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141acc004280200220720086a22052007490d031a2003280200210a41b0c0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341b0c00420033602002001200720086a22052007490d041a0b41acc004200536020020012007450d031a2007200a2009100d210420010c030b20002001360204200041086a41003602000c030b41b0b904411c41a0b9041010000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410364504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bbe0201057f230041f0006b22022400200241106a2001106a0240024002400240200228021045044041012103200128020441057622042002280214220520042005491b22040440200241086a20041053200228020c2203450d02200228020822064100480d0220062003410010632203450d030b200241003602202002200336021c2002200436021820050440200241286a41017221030340200241286a2001103520022d00280d05200241e8006a200341186a290000370300200241e0006a200341106a290000370300200241d8006a200341086a29000037030020022003290000370350200241186a200241d0006a1046200541016b22050d000b0b20002002290318370200200041086a200241206a2802003602000c040b200041003602040c030b1066000b20061065000b200041003602040b200241f0006a24000ba70201047f230041206b22022400200241086a2001103241012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001101920022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a410410ab01450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210ab010d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b7e01037f230041106b22022400200241086a2001106a024020022802084504400240200228020c220320012802044b0d0020022003106c20022802002104200120022802042201200310360d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b5c01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f76108301200228020822030d0120011065000b1066000b2000200336020420002001360200200241106a24000b1b0020004504402002410010340f0b2002410110342001200210160b6502027f017e230041206b22022400200241186a2203410036020020022001290200370310200241086a200241106a200141086a280200101720022903082104200041086a2003280200360200200020022903103702002000200437020c200241206a24000b4701017f2000280200450440200141001034200041086a28020022024504402001410010340f0b20014101103420022000410c6a280200200110270f0b200141011034200110740b4601017f230041106b22022400200242808001370204200241b4c004360200024020014504402002410010340c010b200241011034200210330b2000200228020810601073000bbb0202067f017e230041306b2201240020014100360218200142808001370224200141b4c0043602204100200141206a2204101620012001290320370310200141086a200141106a20012802281017200128020c210520012802082106200129031021072001410036022820012007370320200041086a28020021022000410c6a280200220320041030200341ffffffff03712003460440200141206a2204200220034102741028200028020020041016200041186a28020021032000411c6a280200220220041030200204402002410574210203402003200141206a101e200341206a2103200241206b22020d000b0b2000280210200141206a1016200120012903203703102001200141106a20012802281017200620052001280200200128020410091a200141306a24000f0b41c08204412141908c041010000b6901017f230041306b2202240020024100360218200242808001370224200241b4c0043602202000280200200241206a2200101620012000101620022002290320370310200241086a200241106a200228022810172002280208200228020c100a1a200241306a24000b0d00200041b4c0042001100c000b08002000410010340b4901017f230041306b22012400200141146a200041106a2802003602002001410c6a200041086a290200370200200141043a00002001200029020037020420011042200141306a24000bbf3b020f7f047e230041a0046b220024002000418080013602a80341b4c004200041a8036a22011003200041d8016a20002802a80341b4c0044180800141fc8c041014200020002903d80137039004200120004190046a10680240024002400240024020002d00a8030d0020002800a9032204411876210120044110762102200441087621030240024002400240024002400240200441ff0171220441374704402004413c460d04200441c100460d02200441e600460d010240200441f8004704402004419401460d01200441a801460d05200441ad01470440200441da01460d08200441fd0147200341ff017141fe014772200241ff0171413347200141d3004772720d0b200041a8036a20004190046a103520002d00a8030d0b200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410321020c0a0b200341ff017141ed0047200241ff017141c3004772200141d80047720d0a200041a8036a20004190046a103520002d00a8030d0a200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410221020c090b200341ff0171413447200241ff01714185014772200141cf0047720d09200041b0026a20004190046a103520002d00b0020d09200041e8016a20004190046a103520002d00e8010d09200041dc036a20004181026a290000370200200041d4036a200041f9016a290000370200200041cc036a200041f1016a290000370200200041b0036a200041bd026a290000370300200041b8036a200041c5026a290000370300200041c0036a200041cd026a280000360200200020002900e9013702c403200020002900b5023703a80320002d00b102210120002f01b20220002d00b402200041d8026a200041a8036a413c100d1a411074722103410421020c080b200341ff017141c80047200241ff017141de014772200141a50147720d08200041a8016a20004190046a101920002802a8010d0820002802ac0122014108762103410521020c070b200341ff017141d30147200241ff017141950147720d07200141a901460d050c070b200341ff0171411447200241ff017141b0014772200141a80147720d06200041b0016a20004190046a101920002802b0010d0620002802b40122014108762103410721020c050b200341ff017141990147200241ff017141eb004772200141f00147720d05200041b8016a20004190046a101920002802b8010d054108210220002802bc01220141087621030c040b200341ff017141f10047200241ff017141d5014772200141a00147720d04200041c0016a20004190046a101920002802c0010d0420002802c40122014108762103410921020c030b200341ff017141d40147200241ff017141b3014772200141ed0047720d03200041c8016a20004190046a101920002802c8010d0320002802cc0122014108762103410a21020c020b200341ff017141980147200241ff017141f8004772200141fb0147720d02200041d0016a20004190046a101920002802d0010d0220002802d40122014108762103410b21020c010b200041a8036a20004190046a101c20002d00f00322024102460d0120002d00a803210120002f00a90320002d00ab03200041d8026a200041a8036a41047241c400100d1a2000200041f4036a2800003600fb03200020002800f1033602f8034110747221030b200041e8016a200041d8026a220441c400100d1a200020002800fb033600e301200020002802f8033602e001200041003602e0022000428080013702ac03200041b4c0043602a8034100200041a8036a22051016200020002903a8033703d802200041a0016a200420002802b003101720002802a401210620002802a00120002802d8022104200020002802dc0222083602a8032006200420051000210520004198016a20002802a8032004200841fc8c0410140240027f02400240024002400240024002400240410c20052005410c4f1b0e0400050501050b200028029c012104200020002802980136029004200020043602940420004190016a20004190046a106a02402000280290010d00200028029401220441ffffffff03712004470d00200441027422072000280294044b0d00410421052004044020004188016a20041051200028028c012205450d0420002802880122064100480d0420062005410110632205450d050b20004190046a2005200710360d0020004180016a20004190046a10192000280280010d002000280284012107200041a8036a20004190046a106920002802ac032208450d0020002802b003210920002802a803210a200041f8006a20004190046a10192000280278450d020b200041b4036a4101360200200041bc036a4100360200200041d094043602b0030c0a0b200041b4036a4101360200200041bc036a4100360200200041f094043602b0030c090b200141ff01712003410874722103200028027c2106200020093602cc02200020083602c8022000200a3602c402200020043602bc02200020053602b80220002007ad2004ad422086843703b002200020063602c0020240024002400240024002400240024002400240024002404104200241026b200241014d1b41ff017141016b0e090908070605040300010a0b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141989704104c200041386a103b024002402000290338220f20002903f80285200041406b290300221020004180036a290300858450044020004198036a28020021022000419c036a2802002104200029038803211120002d00a00321012000280290032105200041d0036a2010370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22062005360200200041e4036a20043602002000200f3703c803200020002903d8023703a8032000200141187422073602ec03200020113703d803200020023602e003200041003602800420004280800137029404200041b4c00436029004200041a8036a20004190046a2201101e20002000290390043703f803200041306a200041f8036a220520002802980410172000280230210820002903f803211220004100360298042000201237039004200f20102001103720002000290390043703f803200041286a200520002802980410172000280228210920002903f803210f20004100360298042000200f37039004200620011050200120022004102820002000290390043703f803200041206a20052000280298041017200028022421042000280220210520002802f8032102200020002802fc0322063602900420071078200820112009200520042002200110022101200041186a2000280290042002200641fc8c041014410c20012001410c4f1b410d710440410121040c030b200028021c210220002000280218360290042000200236029404200041106a20004190046a103241012104024020002d00104101710d00024020002d001122020e020300010b4101210220004190046a10310d020b0c020b41a8970441c70041f097041010000b410021040b200020033602b803200041003602b00320002002200472220241004722013602a803200041a8036a10752002450d010c110b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141809804104c20004198036a28020021042000419c036a2802002107200029038803210f20002d00a003210220002903f80221102000280290032105200041d0036a20004180036a2903002211370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22092005360200200041e4036a2007360200200020103703c803200020002903d8023703a8032000200241187422053602ec032000200f3703d803200020043602e003200041003602800420004280800137029404200041b4c00436029004200120004190046a2202101e20002000290390043703f803200041f0006a200041f8036a220820002802980410172000280270210620002903f803211220004100360298042000201237039004201020112002103720002000290390043703f803200041e8006a200820002802980410172000280268210120002903f803211020004100360298042000201037039004200920021050200220042007102820002000290390043703f803200041e0006a20082000280298041017200028026421042000280260210820002802f8032107200020002802fc03220936029004200510782006200f2001200820042007200210022104200041d8006a2000280290042007200941fc8c041014410c20042004410c4f1b410d710d0e200028025c210220002000280258360288042000200236028c04200041d0006a20004188046a103220002d00504101710d0e0240024020002d00510e020100100b20004188046a10311a0c0f0b20004190046a20004188046a106b2000280294042202450d0e2000280290042101200041c8006a20002802980422041079200028024821054101200028024c220620022004100d450d0f1a41000c0f0b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710c0f0b103a41ff01714105470d07230041e0006b220124001043200141106a1038200141cc006a2202200141286a2204290300370200200141c4006a2205200141206a22062903003702002001413c6a2207200141186a22082903003702002001200129031037023420012003360230024002400240200141306a102404402002200429030037020020052006290300370200200720082903003702002001200129031037023420012003360230200141306a1021200141086a200310152001280208450d01200128020c2202450d022003200241016b101f200141cc006a200141286a290300370200200141c4006a200141206a2903003702002001413c6a200141186a290300370200200141d4006a200336020020012001290310370234200141013a0030200141306a10420b200141e0006a24000c020b4180960441c20041c496041044000b41808004412141d496041010000b0c110b103a41ff01714105470d06230041b0016b220124001043200141e0006a22022003101b200141106a200241809b04104c20021038200141086a200620022003104d200041086a2001290308370300200141b0016a2400200028020c21022000280208200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071230041106b22012400200142808001370204200141b4c00436020020014100103420022001106d4100200128020810601073000b103a41ff01714105470d05230041d0006b2201240010402001200041b0026a2003104f20012d00484102470440200141033a000020012003360204200110420b200141d0006a24000c0f0b103a41ff01714105470d04200020033602a803200041a8036a2201410472200041e8016a41c400100d1a200041f4036a20002800e301360000200020023a00f003200020002802e0013600f103200041d8026a2109230041c0016b220224002002200041b0026a2205360220200241286a200141d000100d21041043024002402005280200220641016a2203044020052003360200200241003602800120024280800137029401200241b4c004360290014186f7f6fd0520024190016a220310162006200310162002200229039001370378200241186a200241f8006a22072002280298011017200228021c210820022802182002290378210f20024100360298012002200f3703900120042003101e200241e0006a20031050200241e8006a280200200241ec006a28020020031027200241c8006a290300200241d0006a290300200310372002200241d8006a29030037038801200320024188016a2204410810282002200241f0006a2d00003a00880120032004410110282002200229039001370378200241106a2007200228029801101720082002280210200228021410091a2005410c6a28020022042005280204460d010c020b41d49504411a41f095041044000b200541046a2107230041306b2203240002400240027f4100200441016a2204450d001a2007280200220820086a220a2008490d01200341086a4104200a20042004200a491b2204200441044d1b220a1051200328020c21042003280208210b0240200804402003410436022820032008410274360224200320072802043602200c010b200341003602280b200341106a200b2004200341206a10672003280210450440200328021421042007200a360200200720043602044181808080780c010b20032802142104200341186a2802000b2107200420071064200341306a24000c010b41c08204412141e89e041010000b200528020c21040b200541086a28020020044102746a20063602000240200528020c41016a220304402005200336020c200241023a009001200220063602940120024190016a2203104220031038200241086a200541106a28020020032006104d2009200229030837020420092006360200200241c0016a24000c010b41a08204411c41d4a3041010000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a2202200041b8026a290300370300200020002903b0023703a803200110712002200041e0026a280200360200200020002903d8023703a803230041106b22002400200042808001370204200041b4c00436020002402001280204220241024704402000410010342001280200200010162002200141086a2802002000106d0c010b200041011034200010330b4100200028020810601073000b103a41ff01714105470d03230041306b220124001040200041b0026a2202411c6a2802002003104120022003360210200141073a00002001200336020420011042200141306a24000c0d0b103a41ff01714105470d02200020033602a803200041a8036a2202410472200041e8016a413c100d1a230041a0016b220124002001200241c000100d220141d8006a200241186a2209290000370300200141d0006a200241106a220a290000370300200141c8006a200241086a220b29000037030020012002290000370340200141f8006a200141386a290300370300200141f0006a200141306a290300370300200141e8006a200141286a290300370300200120012903203703601040200141406b22051048200141e0006a1045200041b0026a2204411c6a2802002203200441186a280200220620032005104922054d04402005200341c49504104e000b200620054105746a2205200141206a2203290000370000200541186a200341186a220c290000370000200541106a200341106a220d290000370000200541086a200341086a220e29000037000020014198016a2205200929000037030020014190016a2206200a29000037030020014188016a2207200b290000370300200120022900003703800120014180016a220810202005200c2900003703002006200d2900003703002007200e29000037030020012003290000370380012008101d200441086a2802002004410c6a280200200141406b104a200520092900003703002006200a2900003703002007200b29000037030020012002290000370380012008104b2005200c2900003703002006200d2900003703002007200e290000370300200120032900003703800120081047200141a0016a24000c0d0b103a41ff01714105470d01200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a290000370300200141106a200241106a290000370300200141086a200241086a290000370300200120022900003703001040200110480240200041b0026a2203411c6a28020022040440200441016b220520052003280210220620052006491b220810412004200341186a280200220620042001104922074b0d01230041306b220124002001200436020420012007360200200141146a41033602002001411c6a41023602002001412c6a4104360200200141aca30436021020014100360208200141043602242001200141206a3602182001200141046a36022820012001360220200141086a41c4a3041018000b41808004412141b495041010000b2003411c6a2005360200200620054105746a2204290000210f200441086a2900002110200441106a2900002111200620074105746a220541186a200441186a290000370000200541106a2011370000200541086a20103700002005200f370000200141386a2204200241186a2205290000370300200141306a2206200241106a2207290000370300200141286a2209200241086a220a29000037030020012002290000370320200141206a220b102020032008360210200341086a2802002003410c6a2802002001104a20042005290000370300200620072900003703002009200a29000037030020012002290000370320200b104b200141406b24000c0c0b103a41ff01714105460d040b200041043a00b002200041b4036a4101360200200041bc036a41013602002000419c95043602b003200041003602a803200041083602dc022000200041d8026a3602b8032000200041b0026a3602d8020c0b0b1066000b20061065000b200041b4036a4101360200200041bc036a4100360200200041d48e043602b00320004184ba043602b803200041003602a803200041a8036a41dc8e041018000b200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a2203290000370300200141106a200241106a2204290000370300200141086a200241086a220529000037030020012002290000370300104020011045200041b0026a2206411c6a28020041016a220745044041a08204411c41a495041010000b200720062802101041200141386a22072003290000370300200141306a22082004290000370300200141286a2209200529000037030020012002290000370320200141206a220a101d20072003290000370300200820042900003703002009200529000037030020012002290000370320200641146a200a104620072003290000370300200820042900003703002009200529000037030020012002290000370320200a1047200141406b24000c060b4100210241010b2107200020043602b403200020063602b003200020053602ac03200020073602a803200020033602b803200041a8036a107520020440200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710b200041b4036a2004360200200041b0036a2002360200200020013602ac03200041003602a803200245230041106b22012400200142808001370204200141b4c0043602000240200041a8036a2200280200450440200141001034200041086a2802002203044020014100103420032000410c6a280200200110270c020b200141011034200110740c010b200141011034200110330b200128020810601073000b230041106b22002400200042808001370204200041b4c0043602002000410010340240200141ff01714504402000410010340c010b200041011034200010740b2001200028020810601073000b410141011070000b20004184ba043602b803200041003602a8030c020b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071410041001070000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a80320021071410041001070000b200041a8036a419894041018000b4d01017f230041106b22022400200241086a20011015024020022802080440200228020c20004f0d0141809a0441ed0041f09a041010000b41e49604413441f099041044000b200241106a24000b220020004115764108712000410e76410471200041077641027120004101717272720b3501017f230041106b22022400200241086a2001106c200228020c21012000200228020836020020002001360204200241106a24000bc205020a7f037e230041d0006b220024000240103a41ff01712201410546044020004180800136022041b4c004200041206a22011003200041186a200028022041b4c0044180800141fc8c041014200020002903183703402001200041406b1068024020002d00200d002000280021419bddf6f405470d00200041106a200041406b101920002802100d0020002802142106200041206a200041406b106920002802242205450d0020002802202107200520002802282202200041206a410041202002676b105c200241024f0440200541206a2101200241016b21044101210203402001200241057420056a220341206b107b450440200141086a290000210a200141106a290000210b200141186a290000210c20032001290000370000200341186a200c370000200341106a200b370000200341086a200a370000200241016a2202450d050b200141206a2101200441016b22040d000b0b200220061041200204402002410574210320052101034020004100360248200042808001370224200041b4c00436022041a3c78efd02200041206a2204101620012004101e20002000290320370340200041086a200041406b220420002802281017200028020c21082000280208200020044100101720082000280200200028020410091a200141206a2101200341206b22030d000b0b2000200236023c2000200536023820002007360234200020063602302000420437032820004200370320200041206a1071230041106b22012400200142808001370204200141b4c0043602002001410010342001410010344100200128020810601073000b410141011070000b200020013a0020230041206b220124002001410c6a4101360200200141146a4101360200200141a8b704360208200141003602002001410836021c2001200041206a3602182001200141186a3602102001419894041018000b41a08204411c41a08c041010000b0b00200020014120100e450b0d002000200141849d0410ae010bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10970120032003290310370320200341086a2005200141046a10970120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002107f41000b7801027f230041106b2204240020022000280200200028020822036b4b0440200441086a2000200320021082012004280208200428020c1064200028020821030b200028020420036a20012002100d1a2003200220036a22014b044041a09d04411c41e4a3041010000b20002001360208200441106a24000bde0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b107f0c020b230041106b22042400200441086a2000200341011082012004280208200428020c1064200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a09d04411c41d4a3041010000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a107c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a106720042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c09d04412141e89e041010000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041acc004280200220220056a22042002490d0241b0c0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341b0c0042004360200200220056a22042002490d030b41acc0042004360200200221030c020b41b0b904411c41a0b9041010000b410021030b20002001360204200020033602000b0c0020003502002001108b010b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d0ba04360228200141003602202001410936023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024184ba04210341000c010b20070d022005280200210320052802040b220010792002280210210420062002280214220536020420062004360200200520032000100d1a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10792002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a107c0d020b200241306a24000c020b41a09d04411c4188b7041010000b41d8a0044133200241186a41e49d0441fca1041061000b2001280214210020012802182101024041b4c0052d000045044041b5c0052d00004101710d010b410c20002001100622002000410c4f1b410947044041b4c00541013a00000b41b5c00541013a00000b000b0c0042f8f3eee1d7afe2bb350b4b01017f230041106b2205240020022003490440200320022004105f000b200541086a200320022001108a01200528020c21012000200528020836020020002001360204200541106a24000b1500200020012002200341c4be0441a0a40410ac010b9a0302057f017e230041306b220424000240024002400240024002400240024020004290ce005a044041272102200021070240034020024104490d01200441096a20026a220341046b200720074290ce008022004290ce007e7da7220541ffff037141e4006e2206410174418ea8046a2f00003b0000200341026b2005200641e4006c6b41ffff0371410174418ea8046a2f00003b0000200241046b2102200742ffc1d72f56200021070d000b2000a7220341e3004d0d0320024102490d090c020b0c080b412721022000a7220341e3004b0d002003410a490d040c020b200241026b2202200441096a6a2000a72203200341ffff037141e4006e220341e4006c6b41ffff0371410174418ea8046a2f00003b00000b2003410a490d01200241024f0d000c050b200241026b2202200441096a6a2003410174418ea8046a2f00003b00000c020b2002450d030b200241016b2202200441096a6a200341306a3a00000b200241274d0d000c010b20014184ba044100200441096a20026a412720026b108c01200441306a24000f0b41a0a40441214198b7041010000b810401097f230041106b22072400418080c400210920042105024020002802182208410171450d00200441016a22050440412b21090c010b4180a404411c41e4aa041010000b02400240200841047145044041002101200521060c010b200120026a2001108d0120056a22062005490d010b024020002802084504404101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b024020062000410c6a280200220a4904402008410871450d01200028021c210c2000413036021c20002d0020210d41012105200041013a002020002802002208200041046a280200220b200920012002108e010d02200741086a2000200a20066b4101108f01200728020c2201418080c400460d022007280208200820032004200b28020c1100000d0220012008200b1090010d022000200d3a00202000200c36021c410021050c020b4101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b4101210520072000200a20066b4101108f0120072802042208418080c400460d00200728020020002802002206200041046a2802002200200920012002108e010d00200620032004200028020c1100000d0020082006200010900121050b200741106a240020050f0b4180a404411c41f4aa041010000bac04010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d00200120001091012206200020016a22082004417c716a20044103711091016a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41ecae04109201200328020c21052003280208210820032003280200200328020422002000417c7141e4b104109201200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b4180a404411c41f4b1041010000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d044180a404411c41a4b2041010000b4180a404411c4184b2041010000b4180a404411c4194b2041010000b4180a404411c41d4b1041010000b2001200210910121020b200341106a240020020b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b4180a404411c4184ab041010000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b4180a404411c4188b7041010000b110020002001200220032004410210b0010b4c01017f230041106b22052400200120034d0440200541086a410020012002108a01200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b140020002802002001200028020428020c1102000bed04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b4180a404411c41a8b3041010000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003108d0122024b0440200941086a2001200020026b4100108f0141012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d0120022005200110900121000c010b200128020020032004200128020428020c11000021000b200941106a240020000b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a107d200241206a24000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410a470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141fca704105f000b200041800120026b3602042000200120026a3602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a107d200341206a24000be808010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274109b010240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b220220012000418cac04109301200341c8006a200420032802502003280254109c0120032802484101470d02200328024c21010c050b200341306a200420012000109c012003280234210120032802300c050b41a0a404412141c8b5041010000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241bcac04108901200341386a200420032802402003280244109c01410020032802384101470d011a2002200328023c6a220120024f0d004180a404411c41ccac041010000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002109b0120032802282202450d05200328022c2100200341206a20032802782009410441f8b5041093012002200020032802202003280224109d01450d05200341186a200328026020032802702200200c109e0120032000360260200328021c2102200328021821000c080b200320032802743602700c060b4180a404411c419cac041010000b4180a404411c41d8b5041010000b4180a404411c41e8b5041010000b4180a404411c41acac041010000b200341106a2003280268200328026c20032802702003280274109b0120032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268109e01200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741fca6044104200628020c110000450d010c020b41a0a404412141b8b3041010000b2003410a36028c0120082002047f200320002002200241016b41f4af041089012003418c016a410120032802002003280204109d010541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4d01037f230041106b220524002002200449200320044b72450440200541086a200320042001108a01200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100e0541010b450b1500200020012002200341c0b40441a0a40410ac010be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b109a01200241106a24000b0d002000200141d8a90410ae010b0e00200028020020012002109a010b0c0020002802002001109f010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10a001200241206a24000b910201037f23004190016b22022400027f02402001280218220341107145044020034120710d0120003100002001108b010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1098012001418ca80441022002280208200228020c108c010c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1098012001418ca804410220022802002002280204108c010b20024190016a24000b1800200128020041fcbf044105200128020428020c1100000b0c00200028020020011096010b0c00200028020020011095010b9c0301037f230041406a22022400200028020021034101210002402001280200220441b0a504410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a109901450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410c3602142002200241106a36023820022002410c6a36021020042001200241286a1099010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4104360200200241346a410436020020024188a5043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10990121000b200241406b240020000b1500200020012002200341ccb90441e0b90410ac010b1500200020012002200341c4be0441e0be0410ac010b4201017f20002f01042103200041003a0004200341017145044020002802002001200210360f0b200120034108763a00002000280200200141016a200241016b10360b2800200120024d04402000200220016b3602042000200120036a3602000f0b2005412120041010000bd80102037f017e230041d0006b22032400200341106a22052000102620032903102106200341003602282003200637032020012802002001280204200341206a22041027200420012802082002102820032003290320370310200341086a20052003280228101720042003280208200328020c1029200320002802002205200028020420002802082201102a20034100360248200320032903003703402004200341406b101e2001200120032802486a22044b044041a08204411c41fc8e041010000b2000200536020020002004360208200341d0006a24000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a107d200341206a24000b3901017f230041106b22042400200441086a2003200220011052200428020c21012000200428020836020020002001360204200441106a24000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120032005746a3602080f0b41acba04412320041010000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41043602002004200336021020044100360208200441043602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b5901017f230041306b22022400200241196a200041186a290000370000200241116a200041106a290000370000200241096a200041086a290000370000200220013a00002002200029000037000120021042200241306a24000b0b9f400400418080040bf123617474656d707420746f2073756274726163742077697468206f766572666c6f77000000fc43d11086bbbd5f4661696c656420746f206765742076616c756520696e204d617070696e673a202c000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000054000100460000009c00000025000000a3a3a32fc87f61f02f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300b40001004b0000009d00000011000000b40001004b0000009d00000030000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f6e756d2f6d6f642e727361010100730000008e04000005000000281c010078000000c80100001e0000007c17010075000000ca020000200000007c17010075000000ca0200002d0000007c17010075000000ce020000200000007c17010075000000ce0200002b0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e7273000034020100760000002a0000000d0000003402010076000000470000001a0000003402010076000000130300000a0000003402010076000000f1020000110000003402010076000000000300001c0000003402010076000000000300002f0000003402010076000000ca020000140000003402010076000000ca0200000f00000034020100760000006c0200000700000034020100760000006d0200001800000034020100760000006e020000160000003402010076000000980200000500000034020100760000006501000011000000340201007600000059010000090000003402010076000000e70000000b0000003402010076000000eb0000002c0000003402010076000000ee0000002d000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e000034020100760000009b000000050000003402010076000000a30000001e000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e202626206c656e203e3d203200003402010076000000b4000000050000003402010076000000bd0000001e0000003402010076000000530300001d0000003402010076000000570300001a00000034020100760000005e030000260000003402010076000000620300001f00000034020100760000006303000024000000340201007600000064030000160000003402010076000000200100000b000000340201007600000021010000180000003402010076000000010100001d00000034020100760000000f0100001a00000034020100760000000f010000240000003402010076000000140100000f0000003402010076000000360200000b0000003402010076000000370200001c0000003402010076000000380200001a000000340201007600000056020000270000003402010076000000560200000a00000034020100760000005e020000070000000d0000000100000001000000010000000d00000004000000040000000e0000002f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f627974652d736c6963652d636173742d312e322e322f7372632f6c69622e7273000000a805010065000000ea010000010000000c110100740000000f070000150000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000003006010049000000e4000000140000004120636f6e7472616374206265696e67206578656375746564206d757374206861766520612076616c6964206163636f756e742069642e00b40001004b0000007c0100000e00000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000b40001004b0000006b0100000e000000b40001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72380701001c000000b40001004b000000ed00000017000000601d01004c000000c100000037000000601d01004c000000c4000000090000004d756c74697369673a3a436f6e6669726d6174696f6e0000041d0100000000008c0701004d756c74697369673a3a436f6e6669726d6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a436f6e6669726d6174696f6e3a3a66726f6d4d756c74697369673a3a436f6e6669726d6174696f6e3a3a7374617475734d756c74697369673a3a5265766f636174696f6e000000041d0100000000000d0801004d756c74697369673a3a5265766f636174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a5265766f636174696f6e3a3a66726f6d4d756c74697369673a3a5375626d697373696f6e00041d0100000000006b0801004d756c74697369673a3a5375626d697373696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a43616e63656c6c6174696f6e00041d010000000000ad0801004d756c74697369673a3a43616e63656c6c6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e4d756c74697369673a3a457865637574696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e3a3a726573756c744d756c74697369673a3a4f776e65724164646974696f6e4d756c74697369673a3a4f776e65724164646974696f6e3a3a6f776e65724d756c74697369673a3a4f776e657252656d6f76616c041d010000000000760901004d756c74697369673a3a4f776e657252656d6f76616c3a3a6f776e65724d756c74697369673a3a526571756972656d656e744368616e67652f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d756c74697369672f6c69622e7273000000d009010045000000fc00000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900280a01002700000073746f7261676520656e7472792077617320656d70747900580a0100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000780a010021000000d0090100450000007e01000029000000d0090100450000009101000017000000d009010045000000a90100000d0000005472616e73616374696f6e20696473206578686175737465642e0000d009010045000000cc010000290000005468657265206973206120656e74727920696e206073656c662e636f6e6669726d6174696f6e73602e2048656e6365206120636f756e74206d75737420657869742e0000d0090100450000000902000016000000d0090100450000000d0200001100000054686520757365722073706563696669656420616e20696e76616c6964207472616e73616374696f6e2069642e2041626f72742ed0090100450000002502000035000000617373657274696f6e206661696c65643a2073656c662e656e7628292e7472616e736665727265645f76616c75652829203d3d20742e7472616e736665727265645f76616c756500d009010045000000260200000d000000d0090100450000004902000035000000d0090100450000006d0200001100000054686973206973206f6e6c792063616c6c65642061667465722069742077617320616c72656164792076657269666965642074686174207468652069642069730a202020202020202020202020202020202061637475616c6c7920616e206f776e65722ed009010045000000850200003b000000546865207472616e73616374696f6e206578697374732068656e6365206974206d75737420616c736f20626520696e20746865206c6973742e000000d0090100450000009602000016000000d009010045000000a802000015000000d009010045000000b402000016000000617373657274696f6e206661696c65643a2073656c662e636f6e6669726d6174696f6e5f636f756e742e676574287472616e735f6964292e6578706563742857524f4e475f5452414e53414354494f4e5f494429203e3d5c6e2020202073656c662e726571756972656d656e74000000d009010045000000b10200000d000000d009010045000000bb0200002d000000d009010045000000c50200000d000000617373657274696f6e206661696c65643a2073656c662e69735f6f776e65722e636f6e7461696e73286f776e65722900d009010045000000ca0200000d000000617373657274696f6e206661696c65643a202173656c662e69735f6f776e65722e636f6e7461696e73286f776e657229d009010045000000cf0200000d000000617373657274696f6e206661696c65643a2030203c20726571756972656d656e7420262620726571756972656d656e74203c3d206f776e657273202626206f776e657273203c3d204d41585f4f574e4552530000d009010045000000d6020000090000000d00000004000000040000000f000000100000001100000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000d0000000000000001000000120000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273f40e0100740000008f0100001c0000006361706163697479206f766572666c6f77000000780f010011000000f40e0100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656416100100150000002b1001000d000000a40f0100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273008b1001007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273737761705f72656d6f766520696e6465782028697320292073686f756c64206265203c206c656e20286973208011010016000000961101001600000041120100010000000c11010074000000820500000d0000000c11010074000000350700000d0000000c11010074000000a307000009004180a4040b8116617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320421201002000000062120100120000003a5b0000041d010000000000841201000100000084120100010000000d00000000000000010000001300000070616e69636b65642061742027272c20bc12010001000000bd120100030000003d3d617373657274696f6e206661696c65643a2060286c6566742020726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20d212010019000000eb12010012000000fd1201000c000000091301000300000060000000d212010019000000eb12010012000000fd1201000c0000002c130100010000003a200000041d01000000000050130100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300881301007300000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300f014010073000000710500000d000000f014010073000000750500000d000000f01401007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72739415010078000000570000002f0000009415010078000000630000001f00000094150100780000006c00000009000000941501007800000071000000270000009415010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205c160100120000006e1601002200000072616e676520656e6420696e64657820a0160100100000006e16010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000c016010016000000d61601000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000f416010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e72730000007c17010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820280418010015000000191801002b00000041120100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000005c1801007500000047000000150000005c180100750000004f000000320000005c1801007500000054000000110000005c180100750000005a000000090000005c1801007500000064000000110000005c18010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e72733419010074000000910000001100000034190100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e72730000c819010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300501a010077000000a101000047000000501a010077000000b401000020000000501a010077000000b401000011000000501a010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000081b01007d00000095000000010000008813010073000000cd01000005000000041d0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273281c0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ca1e010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f77004190ba040bc104617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a041d0100000000004f1d0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273601d01004c0000005a0000001c000000601d01004c0000005a00000009000000601d01004c0000005a00000031000000601d01004c0000006500000009000000601d01004c000000830000001a000000601d01004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273000000ca1e01007700000082010000470041e0be040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811f01006a000000780000000e0000004572726f72000000190000001c0000001600000014000000190000000f1c0100f31b0100dd1b0100c91b0100b01b01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"multisig","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"requirement","type":{"displayName":["u32"],"type":1}},{"label":"owners","type":{"displayName":["Vec"],"type":10}}],"default":false,"docs":["The only constructor of the contract.","","A list of owners must be supplied and a number of how many of them must","confirm a transaction. Duplicate owners are silently dropped.","","# Panics","","If `requirement` violates our invariant."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":11},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":2},"balance":{"displayName":["Balance"],"type":6},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":26},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":7}},"events":[{"args":[{"docs":[" The transaction that was confirmed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the confirmation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}},{"docs":[" The confirmation status after this confirmation was applied."],"indexed":true,"label":"status","type":{"displayName":["ConfirmationStatus"],"type":17}}],"docs":["Emitted when an owner confirms a transaction."],"label":"Confirmation"},{"args":[{"docs":[" The transaction that was revoked."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the revocation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner revoked a confirmation."],"label":"Revocation"},{"args":[{"docs":[" The transaction that was submitted."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when an owner submits a transaction."],"label":"Submission"},{"args":[{"docs":[" The transaction that was canceled."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when a transaction was canceled."],"label":"Cancellation"},{"args":[{"docs":[" The transaction that was executed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" Indicates whether the transaction executed successfully. If so the `Ok` value"," holds the output in bytes. The Option is `None` when the transaction"," was executed through `invoke_transaction` rather than"," `evaluate_transaction`."],"indexed":true,"label":"result","type":{"displayName":["Result"],"type":24}}],"docs":["Emitted when a transaction was executed."],"label":"Execution"},{"args":[{"docs":[" The owner that was added."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is added to the wallet."],"label":"OwnerAddition"},{"args":[{"docs":[" The owner that was removed."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is removed from the wallet."],"label":"OwnerRemoval"},{"args":[{"docs":[" The new requirement value."],"indexed":false,"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"docs":["Emitted when the requirement changed."],"label":"RequirementChange"}],"lang_error":{"displayName":["ink","LangError"],"type":12},"messages":[{"args":[{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Add a new owner to the contract.",""," Only callable by the wallet itself.",""," # Panics",""," If the owner already exists.",""," # Examples",""," Since this message must be send by the wallet itself it has to be build as a"," `Transaction` and dispatched through `submit_transaction` and"," `invoke_transaction`:"," ```should_panic"," use ink::{"," env::{"," call::{"," utils::ArgumentList,"," Call,"," CallParams,"," ExecutionInput,"," Selector,"," },"," DefaultEnvironment as Env,"," Environment,"," },"," selector_bytes,"," };"," use multisig::{"," ConfirmationStatus,"," Transaction,"," };"," use scale::Encode;",""," type AccountId = ::AccountId;",""," // address of an existing `Multisig` contract"," let wallet_id: AccountId = [7u8; 32].into();",""," // first create the transaction that adds `alice` through `add_owner`"," let alice: AccountId = [1u8; 32].into();"," let add_owner_args = ArgumentList::empty().push_arg(&alice);",""," let transaction_candidate = Transaction {"," callee: wallet_id,"," selector: selector_bytes!(\"add_owner\"),"," input: add_owner_args.encode(),"," transferred_value: 0,"," gas_limit: 0,"," allow_reentry: true,"," };",""," // Submit the transaction for confirmation"," //"," // Note that the selector bytes of the `submit_transaction` method"," // are `[86, 244, 13, 223]`."," let (id, _status) = ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input("," ExecutionInput::new(Selector::new([86, 244, 13, 223]))"," .push_arg(&transaction_candidate),"," )"," .returns::<(u32, ConfirmationStatus)>()"," .invoke();",""," // Wait until all owners have confirmed and then execute the tx."," //"," // Note that the selector bytes of the `invoke_transaction` method"," // are `[185, 50, 225, 236]`."," ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input(ExecutionInput::new(Selector::new([185, 50, 225, 236])).push_arg(&id))"," .returns::<()>()"," .invoke();"," ```"],"label":"add_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xad6d4358"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Remove an owner from the contract.",""," Only callable by the wallet itself. If by doing this the amount of owners"," would be smaller than the requirement it is adjusted to be exactly the"," number of owners.",""," # Panics",""," If `owner` is no owner of the wallet."],"label":"remove_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xfdfe3353"},{"args":[{"label":"old_owner","type":{"displayName":["AccountId"],"type":2}},{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Replace an owner from the contract with a new one.",""," Only callable by the wallet itself.",""," # Panics",""," If `old_owner` is no owner or if `new_owner` already is one."],"label":"replace_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x7834854f"},{"args":[{"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"default":false,"docs":[" Change the requirement to a new value.",""," Only callable by the wallet itself.",""," # Panics",""," If the `new_requirement` violates our invariant."],"label":"change_requirement","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x9448dea5"},{"args":[{"label":"transaction","type":{"displayName":["Transaction"],"type":13}}],"default":false,"docs":[" Add a new transaction candidate to the contract.",""," This also confirms the transaction for the caller. This can be called by any"," owner."],"label":"submit_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":15},"selector":"0x37d395a9"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Remove a transaction from the contract."," Only callable by the wallet itself.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"cancel_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x6614b0a8"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Confirm a transaction for the sender that was submitted by any owner.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"confirm_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x41996bf0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Revoke the senders confirmation.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"revoke_confirmation","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xa871d5a0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Invoke a confirmed execution without getting its output.",""," If the transaction which is invoked transfers value, this value has"," to be sent as payment with this call. The method will fail otherwise,"," and the transaction would then be reverted.",""," Its return value indicates whether the called transaction was successful."," This can be called by anyone."],"label":"invoke_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x3cd4b36d"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Evaluate a confirmed execution and return its output as bytes.",""," Its return value indicates whether the called transaction was successful and"," contains its output when successful."," This can be called by anyone."],"label":"eval_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xda9878fb"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"leaf":{"key":"0xf0617fc8","ty":0}},"root_key":"0xf0617fc8"}},"name":"confirmations"},{"layout":{"root":{"layout":{"leaf":{"key":"0x10d143fc","ty":1}},"root_key":"0x10d143fc"}},"name":"confirmation_count"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5fbdbb86","ty":2}},"name":"callee"},{"layout":{"array":{"layout":{"leaf":{"key":"0x5fbdbb86","ty":4}},"len":4,"offset":"0x5fbdbb86"}},"name":"selector"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":5}},"name":"input"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":6}},"name":"transferred_value"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":7}},"name":"gas_limit"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":8}},"name":"allow_reentry"}],"name":"Transaction"}},"root_key":"0x5fbdbb86"}},"name":"transactions"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"transactions"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"next_id"}],"name":"Transactions"}},"name":"transaction_list"},{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"owners"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2fa3a3a3","ty":0}},"root_key":"0x2fa3a3a3"}},"name":"is_owner"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"requirement"}],"name":"Multisig"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"tuple":[]}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":3,"type":{"def":{"array":{"len":32,"type":4}}}},{"id":4,"type":{"def":{"primitive":"u8"}}},{"id":5,"type":{"def":{"sequence":{"type":4}}}},{"id":6,"type":{"def":{"primitive":"u128"}}},{"id":7,"type":{"def":{"primitive":"u64"}}},{"id":8,"type":{"def":{"primitive":"bool"}}},{"id":9,"type":{"def":{"sequence":{"type":1}}}},{"id":10,"type":{"def":{"sequence":{"type":2}}}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":12}],"path":["Result"]}},{"id":12,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"callee","type":2,"typeName":"AccountId"},{"name":"selector","type":14,"typeName":"[u8; 4]"},{"name":"input","type":5,"typeName":"Vec"},{"name":"transferred_value","type":6,"typeName":"Balance"},{"name":"gas_limit","type":7,"typeName":"u64"},{"name":"allow_reentry","type":8,"typeName":"bool"}]}},"path":["multisig","multisig","Transaction"]}},{"id":14,"type":{"def":{"array":{"len":4,"type":4}}}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":16}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":16},{"name":"E","type":12}],"path":["Result"]}},{"id":16,"type":{"def":{"tuple":[1,17]}}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Confirmed"},{"fields":[{"type":1,"typeName":"u32"}],"index":1,"name":"ConfirmationsNeeded"}]}},"path":["multisig","multisig","ConfirmationStatus"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":12}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":12}],"path":["Result"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":21}],"path":["Result"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"TransactionFailed"}]}},"path":["multisig","multisig","Error"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":12}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":21}],"path":["Result"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":21}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/storage_types.contract b/cypress/fixtures/4.2.0/storage_types.contract new file mode 100644 index 00000000..fcf543cb --- /dev/null +++ b/cypress/fixtures/4.2.0/storage_types.contract @@ -0,0 +1 @@ +{"source":{"hash":"0x198347be683b2fee5a4dbeefd628199070cad413e64493a6bbf2e915b26811eb","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001500e60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f0060037e7e7f0060027e7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003575602040000000000030b0c0d0003000308030401000003030000000200000001060408000700000000000004000600000000000603030601020203010107000301030401040901010a0507050101030a0201010101070204050170010f0f0608017f01418080040b0711020463616c6c0038066465706c6f79003b0914010041010b0e1851455948525758473e4041564a0ab08701562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110080ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041948c0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41e49d041019000b50002001413f4d04402000200141027410080f0b200141ffff004d044020014102744101722000100a0f0b200141ffffffff034d044020014102744102722000100b0f0b20004103100820012000100b0b2601017f230041106b22022400200220003b010e20012002410e6a4102100d200241106a24000b2601017f230041106b220224002002200036020c20012002410c6a4104100d200241106a24000b2601017f230041106b22022400200220003a000f20012002410f6a4101100d200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241d49d041054200020033602080f0b41a09c04411c41b49d041014000b2003200541c49d041016000b2a01017f230041106b220324002003200137030820032000370300200220034110100d200341106a24000b2601017f230041106b22022400200220003703082001200241086a4108100d200241106a24000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a2001102c200228020c21012000200228020836020020002001360204200241106a24000bd30101067f230041106b2205240020002002101320002802002204200028020822034f0440200241ffffffff03712206200420036b2204200420064b1b2204044020002802042003410c6c6a2103200141046a2101034020012802002107200541086a200141046a2802002206101120052802082108200528020c2007200610062107200341086a2006360200200341046a2007360200200320083602002001410c6a21012003410c6a2103200441016b22040d000b0b20002002360208200541106a24000f0b41808004412141f480041014000b6301027f0240024002402001450440410421020c010b200141aad5aad5004b0d012001410c6c22034100480d012003200141abd5aad5004941027410242202450d020b2000410036020820002002360204200020013602000f0b1025000b20031026000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003419c9c04360210200341003602002003200136021c200320003602182003200341186a360208200320021019000b1b002000418180014f0440200041808001419482041016000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410336020020034180910436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a20021019000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141f09904360208200141003602002001410136021c200120003602182001200141186a3602102001419883041019000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241f099043602102002410036020820024102360224200220002d0000410274220041a8a0046a28020036022c2002200041bca0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241c08c0436020c2002419c9c04360208200241086a1049000b0a00200120004120100d0b4101017f200220011009200104402001410c6c2103200041086a21010340200141046b28020020012802002002101c2001410c6a21012003410c6b22030d000b0b0b1000200220011009200220002001100d0b3801017f230041106b22022400200241086a2001101e20022d00092101200020022d00084101713a0000200020013a0001200241106a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110202201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b22022400200241003b010e024020012002410e6a4102102045044020022f010e21010c010b410121030b200020013b0102200020033b0100200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c4198a00410542003200220042006105a200020032903003702000b200341106a240020050b4801027f230041106b220224002002410036020c024020012002410c6a41041020450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4a02017f027e230041106b220224002002420037030802402001200241086a41081020450440200229030821040c010b420121030b2000200437030820002003370300200241106a24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110102045044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041d0a004280200220020016a22032000490d0041d4a0042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241d4a0042003360200200020016a22032000490d010b41d0a0042003360200200021020b20020f0b41809c04411c41e89b041014000b41000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c87043602102000419c9c0436021820004100360208200041086a419487041019000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b88804360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c888043602142000200141106a360210200041c08c0436020c2000419c9c04360208200041086a1049000b1701017f2000410410242201044020010f0b20001026000bd60101047f230041206b220224000240200141016a2203450d002000280200220120016a220420014f044041042004200320032004491b2203200341044d1b2203410c6c2104200341abd5aad5004941027421050240200104402002410436021820022001410c6c360214200220002802043602100c010b200241003602180b200220042005200241106a102920022802000440200241086a280200450d0220022802041026000b200228020421012000200336020020002001360204200241206a24000f0b41d08004412141e886041014000b1025000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210442006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104420062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141d0a004280200220720086a22052007490d031a2003280200210a41d4a0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341d4a00420033602002001200720086a22052007490d041a0b41d0a004200536020020012007450d031a2007200a20091006210420010c030b20002001360204200041086a41003602000c030b41809c04411c41e89b041014000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bcb05010a7f230041106b22062400200641086a2001102b0240024020062802080d00200628020c220220012802044b0d0020062002102c20062802002109200120062802042203200210200d00024002402002450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541cc96046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41a08b04411c41bc96041014000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000ba50201047f230041206b22022400200241086a2001101e41012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001102120022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761044200228020822030d0120011026000b1025000b2000200336020420002001360200200241106a24000b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120102045044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410204504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b8a0201077f230041306b22022400200241086a2001102b02402002280208450440200241106a2001280204410c6e2203200228020c220420032004491b10130240200404400340200241206a2001102a02402002280224220604402002280228210720022802202108200228021822032002280210470d01200241106a20031028200228021821030c010b200041003602040c050b20022802142003410c6c6a220520073602082005200636020420052008360200200341016a2203450d0220022003360218200441016b22040d000b0b20002002290310370200200041086a200241186a2802003602000c020b41b08004411c41fc8a041014000b200041003602040b200241306a24000b5401017f230041106b22012400200142808001370204200141d8a0043602002001410010080240200041ff017141024604402001410010080c010b20014101100841012001100c0b4100200128020810151033000b820101027f230041106b22022400200242808001370204200241d8a00436020002402001280200450440200241001008200141086a280200220345044020024100100820012d00042002100c0c020b20024101100820024100100820032001410c6a2802002002101c0c010b200241011008200210070b2000200228020810151033000b3501017f230041106b22002400200042808001370204200041d8a004360200200041011008200010074101200028020810151033000b0d00200041d8a00420011005000b94010020002d00252001100c200120002d00241008027f024002400240200028020041016b0e020102000b200141001008200041046a0c020b20014101100820002802042001100b200041086a0c010b20014102100820002802042001100b20002802082001100b2000410c6a0b2802002001100b2001200041186a410c100d20002802102001100b200041146a2802002001100b0b350020002001101a2000290340200041c8006a2903002001100e2000290350200041d8006a2903002001100e200041206a2001101a0b7b01027f200041046a280200200041086a2802002001101c200041106a280200200041146a2802002001101b2000411c6a28020021032001200041206a28020022001009200004402000410c6c2102200341086a21000340200041046b28020020002802002001101b2000410c6a21002002410c6b22020d000b0b0b6c002000290300200041086a2903002001100e2000290310200041186a2903002001100e20002f01382001100a20002f013a2001100a20002802302001100b20002802342001100b20002903202001100f20002903282001100f20002d003c2001100c20002d003d2001100c0bfa25021c7f107e230041f0076b22002400024002400240024002400240027f02400240101041ff017141054604402000418080013602980341d8a00420004198036a10022000280298032201418180014904402000200136029c03200041d8a00436029803200041c8056a20004198036a102e20002d00c8050d0720002800c9052203411876210120034110762102200341087621040240024002400240024002400240024002400240200341ff0171220341cb006b0e03031101000b0240200341ac016b0e020402000b2003411a4704402003412e460d07200341eb00460d082003418201460d06200341b501460d05200341fc0147200441ff017141174772200241ff0171411447720d1141082102200141a901470d110c090b200441ff017141cf0047200241ff0171410847720d1041012102200141f001470d100c080b200441ff017141f40047200241ff0171412347720d0f4102210220014110470d0f0c070b200441ff017141c30047200241ff0171413f47720d0e4103210220014105470d0e0c060b200441ff017141f80047200241ff017141dd0147720d0d4104210220014131470d0d0c050b200441ff017141fc0147200241ff0171413d47720d0c4105210220014111470d0c0c040b200441ff017141c50047200241ff017141db0047720d0b41062102200141bb01470d0b0c030b200441ff017141c10147200241ff017141e90047720d0a41072102200141dd00470d0a0c020b200441ff017141ba0147200241ff0171411247720d0941092102200141d301460d010c090b200441ff017141de0147200241ff017141e70147720d0841002102200141a601470d080b200041003602b80620004280800137029c03200041d8a00436029803410020004198036a2203100b20002000290398033703b00620004190036a200041b0066a20002802a0031039200028029403210520002802900320002802b0062101200020002802b40622043602980320052001200310002103200028029803220520044d044002400240410c20032003410c4f1b0e0400010105010b200020053602c406200020013602c00620004198036a200041c0066a102a200028029c032212450d0720002802a0032113200028029803211420004198036a200041c0066a102f200028029c03450d07200041b0076a200041a0036a28020036020020002000290398033703a80720004188036a200041c0066a102b2000280288030d07200041c8076a20002802c406410c6e2204200028028c032201200120044b1b10132001450d050240034020004198036a200041c0066a102f200028029c032206450d0920002802a0032108200028029803210920002802d007220320002802c807460440200041c8076a2003102820002802d00721030b20002802cc0722042003410c6c6a220520083602082005200636020420052009360200200341016a2203450d01200020033602d007200141016b22010d000b20002802c8070c070b41b08004411c41fc8a041014000b200041a4036a4101360200200041ac036a4100360200200041c082043602a0032000419c9c043602a803200041003602980320004198036a41c882041019000b2005200441c481041016000b20014180800141c481041016000b200041043a00980320004198036a1017000b200041a4036a4101360200200041ac036a4100360200200041f083043602a0030c050b20002802cc072204450d0120002802d007210320002802c8070b2115200041d0066a200041b0076a280200360200200020002903a8073703c80620004180036a200041c0066a101e20002d0080034101710d0020002d008103221641014b0d00200041f8026a200041c0066a101e20002d00f8024101710d0020002d00f902221741024b0d00200041f0026a200041c0066a101e20002d00f0024101710d00027f02400240024020002d00f1020e03000102040b200041c0026a200041c0066a102120002802c0020d0320002802c402210141000c020b200041d0026a200041c0066a102120002802d0020d0220002802d4022101200041c8026a200041c0066a102120002802c8020d0220002802cc02210741010c010b200041e8026a200041c0066a102120002802e8020d0120002802ec022101200041e0026a200041c0066a102120002802e0020d0120002802e4022107200041d8026a200041c0066a102120002802d8020d0120002802dc02211841020b2119200041a0036a220541003602002000420037039803200041c0066a20004198036a410c10200d00200041d0076a200528020036020020002000290398033703c807200041b8026a200041c0066a102120002802b8020d0020002802bc02211a200041b0026a200041c0066a102120002802b0020d0020002802b402211b200041e0066a200041d0076a280200360200200020002903c8073703d80620004198026a200041c0066a10232000280298020d00200041a8026a290300211c20002903a002211d20004180026a200041c0066a10232000280280020d0020004190026a290300211e200029038802211f200041f8016a200041c0066a101f20002f01f8010d0020002f01fa012105200041f0016a200041c0066a101f20002f01f0010d0020002f01f2012106200041e8016a200041c0066a102120002802e8010d0020002802ec012108200041e0016a200041c0066a102120002802e0010d0020002802e4012109200041d0016a200041c0066a102220002802d0010d0020002903d8012120200041c0016a200041c0066a102220002802c0010d0020002903c8012121200041b8016a200041c0066a101d20002d00b8014101710d0020002d00b901210a200041b0016a200041c0066a101d20002d00b0014101710d0020002d00b101210b200041c8076a200041c0066a102d20002d00c8070d00200041c0076a200041e1076a290000370300200041b8076a200041d9076a290000370300200041b0076a200041d1076a290000370300200020002900c9073703a80720004198016a200041c0066a10232000280298010d00200041a8016a290300212220002903a001212320004180016a200041c0066a10232000280280010d0020004190016a29030021242000290388012125200041c8076a200041c0066a102d20002d00c8070d00200041d0036a200041e1076a290000370300200041c8036a200041d9076a290000370300200041c0036a200041d1076a290000370300200041a0036a200041b0076a290300370300200041a8036a200041b8076a290300370300200041b0036a200041c0076a290300370300200020002900c9073703b803200020002903a80737039803200041e8066a20004198036a41c00010061a200041e8006a200041c0066a102320002802680d00200041f8006a290300212620002903702127200041d0006a200041c0066a102320002802500d00200041e0006a290300212820002903582129200041c8006a200041c0066a101f20002f01480d0020002f014a210c200041406b200041c0066a101f20002f01400d0020002f0142210d200041386a200041c0066a102120002802380d00200028023c210e200041306a200041c0066a102120002802300d002000280234210f200041206a200041c0066a102220002802200d002000290328212a200041106a200041c0066a102220002802100d002000290318212b200041086a200041c0066a101d20002d00084101710d0020002d000921102000200041c0066a101d20002d0000410171450d010b200041a4036a4101360200200041ac036a4100360200200041d083043602a0030c020b20002d00012111200041b4056a200041d0066a28020036020020004198056a200041e0066a280200360200200020002903c8063702ac05200020002903d80637039005200041ca056a200041e8066a41c00010061a20004196046a200041c8056a41c20010061a200041f0046a2024370300200041e0046a2022370300200041f0036a2028370300200041e0036a2026370300200041b0036a201e370300200020033602c005200020043602bc05200020153602b805200020133602a805200020123602a405200020143602a005200020253703e804200020233703d804200020293703e803200020273703d8032000201f3703a8032000201c3703a0032000201d37039803200020163a009d05200020173a009c052000201b36028c052000201a3602880520002018360284052000200736028005200020013602fc04200020193602f804200020113a009504200020103a0094042000200d3b0192042000200c3b0190042000200f36028c042000200e360288042000202b370380042000202a3703f8032000200b3a00d5032000200a3a00d403200020063b01d203200020053b01d003200020093602cc03200020083602c803200020213703c003200020203703b8030240024002400240024002400240024002400240200241016b0e09080706050403020100090b200041d4056a4101360200200041dc056a4100360200200041e484043602d0052000419c9c043602d805200041003602c805200041c8056a41ec84041019000b200041c8056a220241ae8404411a103a20002802c805210420002802cc052101200041d4056a20002802d005360200200041d0056a2001360200200020043602cc05200041003602c805200141004720021031000b200041d0056a4100360200200041013a00cc05200041003602c8054100200041c8056a1031000b41021030000b41011030000b200041e8066a2102410021014100210420004198036a22034184026a2d0000210520034185026a2d0000210702400240024020032802e001220641016b0e020001020b200341e8016a28020021010c010b200341ec016a2802002104200341e8016a28020021010b200220073a0025200220053a00242002200436020c20022001360208200220063602002002200341f8016a290200370218200241206a20034180026a2802003602002002200341f0016a2903003702102002200341e4016a280200360204200041c8056a22002002412810061a230041106b22012400200142808001370204200141d8a0043602000240200028020041034704402001410010082000200110340c010b200141011008200110070b0c070b20004180076a200041b0046a290300370300200041f8066a200041a8046a290300370300200041f0066a200041a0046a29030037030020004190076a200041c0046a29030037030020004198076a200041c8046a290300370300200041a0076a200041d0046a29030037030020002000290398043703e8062000200041b8046a29030037038807200041d0056a200041e8066a41c00010061a200041a8066a2024370300200041a0066a202537030020004198066a202237030020004190066a2023370300200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110350c010b200141011008200110070b0c060b200041e8066a2103230041406a2202240020004198036a2201418c026a2802002104200241086a20014190026a2802002205101120022802082108200228020c2004200510062109200241106a20014198026a2802002001419c026a2802001012200141a4026a2802002104200241206a200141a8026a28020022071013024020022802202206200228022822014f0440200741ffffffff0371220a200620016b22062006200a4b1b2206044020022802242001410c6c6a2101200441046a21040340200241306a2004280200200441046a2802001012200141086a200241386a280200360200200120022903303702002004410c6a21042001410c6a2101200641016b22060d000b0b2003200536020820032009360204200320083602002003200229031037020c20032002290320370218200341206a2007360200200341146a200241186a280200360200200241406b24000c010b41808004412141f480041014000b200041c8056a22002003412410061a230041106b22012400200142808001370204200141d8a0043602000240200028020404402001410010082000200110360c010b200141011008200110070b0c050b200041e8056a201e370300200041e0056a201f370300200041d8056a201c3703002000418d066a200b3a00002000418c066a200a3a00002000418a066a20063b010020004188066a20053b010020004184066a200936020020004180066a2008360200200041f8056a2021370300200041f0056a20203703002000201d3703d0050c030b200041e8056a2028370300200041e0056a2029370300200041d8056a20263703002000418d066a20113a00002000418c066a20103a00002000418a066a200d3b010020004188066a200c3b010020004184066a200f36020020004180066a200e360200200041f8056a202b370300200041f0056a202a370300200020273703d0050c020b1032000b2000419c9c043602a803200041003602980320004198036a419883041019000b200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110370c010b200141011008200110070b0b4100200128020810151033000b4501017f2002200128020422034b044041bc9c04412341f49d041014000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020002001200210460bb40802077f017e230041d0036b2200240002400240101041ff0171220141054604402000418080013602800141d8a00420004180016a10022000280280012201418180014f0d012000200136028401200041d8a00436028001200041386a20004180016a102e20002d00384504402000280039419bddf6f405460d030b1032000b200020013a00800120004180016a1017000b20014180800141c481041016000b411810272101200041386a220441f883044110103a20004180016a2205418884044116103a200141086a200041406b28020036020020012000290338370200200120002903800137020c200141146a20004188016a2202280200360200410c102721032005200141021012200341086a200228020036020020032000290380013702002005419e84044110103a20004190016a220620013602002000410236028c01200041286a20022903003701002000410236029401200041306a200629030037010020002000290380013701202000413a6a210241002101037f200141c00046047f200205200120026a41003a0000200141016a21010c010b0b1a200041fe016a200441c20010061a200041d8026a4200370300200041c8026a427f370300200041d8016a4200370300200041c8016a427f37030020004198016a428080808080808080807f3703002000419e036a200041366a2f01003b010020004196036a2000412e6a2901003701002000418e036a200041266a290100370100200042003703d0022000427f3703c002200042003703d0012000427f3703c0012000420037039001200042ffffffffffffffffff00370388012000427f37038001200041013602a803200020033602a403200041013602a00320004180023b018403200041013602800320004283808080203703f8022000428780808080013703f00220004282808080303703e80220004282808080103703e002200041ff013b01fc01200041ffff033602f801200042ffffffff0f3703f001200042003703e8012000427f3703e001200041ff80023b01bc01200041ffff8180783602b801200042ffffffff87808080807f3703b0012000428080808080808080807f3703a801200042ffffffffffffffffff003703a0012000200029011e37018603200041003602b8032000428080013702c403200041d8a0043602c0034100200041c0036a2201100b200020002903c0033703b003200041106a200041b0036a220320002802c803103920002802142102200028021020002903b0032107200041003602c803200020073703c00320004188036a20011036200041e0026a2001103420052001103720004180026a20011035200041c0016a20011037200020002903c0033703b003200041086a200320002802c803103920022000280208200028020c10041a230041106b22002400200042808001370204200041d8a0043602002000410010082000410010084100200028020810151033000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41fc8404200241086a103d200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105320032003290310370320200341086a2005200141046a105320032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002103f41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210422004280208200428020c1043200028020821030b200028020420036a2001200210061a2003200220036a22014b044041a08504411c418c8b041014000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103f0c020b230041106b22042400200441086a20002003410110422004280208200428020c1043200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a08504411c41fc8a041014000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102920042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c08504412141e886041014000b1f00024020014181808080784704402001450d0120001026000b0f0b1025000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041d0a004280200220220056a22042002490d0241d4a0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341d4a0042004360200200220056a22042002490d030b41d0a0042004360200200221030c020b41809c04411c41e89b041014000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441f48d046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441f48d046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441f48d046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441f48d046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440419c9c0421042002419c9c04419c9c04104b20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104e0d02200341106a2001200920026b4101104f20032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10500d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b4101104f200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104e0d00200220082006200128020c1102000d00200520022001105021000b200341406b240020000f0b41a08b04411c41ac90041014000b41c08b04412141d899041014000b4701037f230041106b22032400200341086a20021011200328020821042000200328020c22053602042000200436020020052001200210061a20002002360208200341106a24000b0300010b0e0020002802001a03400c000b000bf404020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e09c04360228200141003602202001410436023c2001200141386a36023020012001410c6a36023841002100230041206b22022400200141206a220441146a28020021062004280208210502400240024002402002027f024002400240200141106a2207027f024002402004410c6a28020022080e020001040b20060d02419c9c040c010b20060d022005280204210320052802000b200310460c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002006450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10112002290300210b200741003602082007200b3702002002200636021c200220093602182002200836021420022005360210200220042902003703082007200241086a103c0d020b200241206a24000c020b41a08504411c41c899041014000b230041406a220024002000413336020c200041d88804360208200041e485043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041f48c0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41f889041019000b2001280214210020012802182101024041d8a0052d000045044041d9a0052d00004101710d010b410c20002001100322002000410c4f1b410947044041d8a00541013a00000b41d9a00541013a00000b000b0d0042c69ec29cdfe1e6b0877f0ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104c2206200020016a22082004417c716a2004410371104c6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41849204104d200328020c21052003280208210820032003280200200328020422002000417c7141f09304104d200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41a08b04411c418094041014000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441a08b04411c41b094041014000b41a08b04411c419094041014000b41a08b04411c41a094041014000b41a08b04411c41e093041014000b20012002104c21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41a08b04411c41c899041014000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bc9c04412320041014000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41a08b04411c41bc90041014000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11020021000c020b41a08b04411c41b495041014000b200b450440200128020020032004200128020428020c11020021000c010b2001410c6a2802002200200320046a2003104b22024b0440200941086a2001200020026b4100104f41012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1102000d01200220052001105021000c010b200128020020032004200128020428020c11020021000b200941106a240020000b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041d4920436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a20041019000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103d200341206a24000b1800200128020041e899044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103d200241206a24000b0b002000280200200110510b990301037f230041406a22022400200028020021034101210002402001280200220441d08c04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241a88c043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909f04412141f89e041014000b4201017f20002f01042103200041003a0004200341017145044020002802002001200210200f0b200120034108763a00002000280200200141016a200241016b10200b0b85200700418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040be104617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000805010071000000c8080000110000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000840001003e000000e4000000140000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273d4000100400000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72240101001c000000d400010040000000ed000000170000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f696e746567726174696f6e2d74657374732f73746f726167652d74797065732f6c69622e727300580101003f0000007300000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900a80101002700000073746f7261676520656e7472792077617320656d70747900d80101001700000054686973206973206120537472696e675468697320697320616e6f7468657220537472696e6754686973206973206120737472696e675468697320697320746865204572726f72204d6573736167652e54686973206973207468652050616e6963206d6573736167652e0000480201001a000000580101003f000000e90000000d0000000900000004000000040000000a0000000b0000000c0041a085040bac12617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273000000f4020100710000008f0100001c0000006361706163697479206f766572666c6f770000007803010011000000f4020100710000000d020000050000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c65640000001304010015000000280401000d000000a40301006f0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72738b0401006d00000064020000200000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72730000000805010071000000350700000d0000000805010071000000a30700000900000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320e20501002000000002060100120000003a0000001c0e010000000000240601000100000024060100010000000900000000000000010000000e00000070616e69636b65642061742027272c205c060100010000005d060100030000003a2000001c0e01000000000070060100020000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e7273bc07010070000000750500000d000000bc070100700000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e6465782000006e080100100000004c080100220000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e7273009008010073000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820281409010015000000290901002b000000e1050100010000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e727300006c0901007200000047000000150000006c090100720000004f000000320000006c0901007200000054000000110000006c090100720000005a000000090000006c0901007200000064000000110000006c09010072000000660000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273000000400a01007100000091000000110000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e7273c40a010078000000e500000015000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100418e98040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041cc98040ba9032f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e727300004c0c01007a00000095000000010000008406010070000000cd010000050000004572726f720000001c0e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273000000700d0100750000002f010000180041809c040b8503617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a1c0e0100000000005f0e0100010000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273000000700e0100410000005a0000001c000000700e0100410000005a00000009000000700e0100410000005a00000031000000700e0100410000006500000009000000700e0100410000008d000000210000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273040f01007400000082010000470041909f040bbf01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f70706f6c6f637a656b2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e342e302f7372632f636f6465632e727300b10f010066000000780000000e000000190000001c000000160000001400000019000000570d01003b0d0100250d0100110d0100f80c01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-aarch64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"storage-types","version":"1.0.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":17},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":10},"balance":{"displayName":["Balance"],"type":13},"blockNumber":{"displayName":["BlockNumber"],"type":4},"chainExtension":{"displayName":["ChainExtension"],"type":41},"hash":{"displayName":["Hash"],"type":14},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":19},"messages":[{"args":[],"default":false,"docs":[],"label":"get_unsigned_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":20},"selector":"0x6bdee7a6"},{"args":[],"default":false,"docs":[],"label":"get_signed_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0x1a4f08f0"},{"args":[],"default":false,"docs":[],"label":"get_ink_prelude_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0x4d742310"},{"args":[],"default":false,"docs":[],"label":"get_substrate_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":26},"selector":"0xad433f05"},{"args":[],"default":false,"docs":[],"label":"get_primitive_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x4b78dd31"},{"args":[],"default":false,"docs":[],"label":"get_option_some","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xacfc3d11"},{"args":[],"default":false,"docs":[],"label":"get_option_none","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xb5455bbb"},{"args":[],"default":false,"docs":[],"label":"get_result_ok","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0x82c1695d"},{"args":[],"default":false,"docs":[],"label":"get_result_error","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xfc1714a9"},{"args":[],"default":false,"docs":[],"label":"get_panic","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":39},"selector":"0x2eba12d3"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"vec_string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":2}},"name":"vec_vec_string_value"}],"name":"InkPreludeTypes"}},"name":"ink_prelude_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"bool_value"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithoutValues","variants":{"0":{"fields":[],"name":"A"},"1":{"fields":[],"name":"B"},"2":{"fields":[],"name":"C"}}}},"name":"enum_without_values"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithValues","variants":{"0":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"OneValue"},"1":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"TwoValues"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"2"}],"name":"ThreeValues"}}}},"name":"enum_with_values"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":4}},"len":3,"offset":"0x00000000"}},"name":"array_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"(A, B)"}},"name":"tuple_value"}],"name":"PrimitiveTypes"}},"name":"primitive_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_min"}],"name":"SignedIntegers"}},"name":"signed_integers"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"account_id_value"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":14}},"name":"hash_value"}],"name":"SubstrateTypes"}},"name":"substrate_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_min"}],"name":"UnsignedIntegers"}},"name":"unsigned_integers"}],"name":"StorageTypes"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"sequence":{"type":0}}}},{"id":2,"type":{"def":{"sequence":{"type":1}}}},{"id":3,"type":{"def":{"primitive":"bool"}}},{"id":4,"type":{"def":{"primitive":"u32"}}},{"id":5,"type":{"def":{"primitive":"i128"}}},{"id":6,"type":{"def":{"primitive":"i16"}}},{"id":7,"type":{"def":{"primitive":"i32"}}},{"id":8,"type":{"def":{"primitive":"i64"}}},{"id":9,"type":{"def":{"primitive":"i8"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":11,"type":{"def":{"array":{"len":32,"type":12}}}},{"id":12,"type":{"def":{"primitive":"u8"}}},{"id":13,"type":{"def":{"primitive":"u128"}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":15,"type":{"def":{"primitive":"u16"}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":19}],"path":["Result"]}},{"id":18,"type":{"def":{"tuple":[]}}},{"id":19,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":21}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":21},{"name":"E","type":19}],"path":["Result"]}},{"id":21,"type":{"def":{"composite":{"fields":[{"name":"u128_value_max","type":13,"typeName":"u128"},{"name":"u128_value_min","type":13,"typeName":"u128"},{"name":"u16_value_max","type":15,"typeName":"u16"},{"name":"u16_value_min","type":15,"typeName":"u16"},{"name":"u32_value_max","type":4,"typeName":"u32"},{"name":"u32_value_min","type":4,"typeName":"u32"},{"name":"u64_value_max","type":16,"typeName":"u64"},{"name":"u64_value_min","type":16,"typeName":"u64"},{"name":"u8_value_max","type":12,"typeName":"u8"},{"name":"u8_value_min","type":12,"typeName":"u8"}]}},"path":["storage_types","storage_types","UnsignedIntegers"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":19}],"path":["Result"]}},{"id":23,"type":{"def":{"composite":{"fields":[{"name":"i128_value_max","type":5,"typeName":"i128"},{"name":"i128_value_min","type":5,"typeName":"i128"},{"name":"i16_value_max","type":6,"typeName":"i16"},{"name":"i16_value_min","type":6,"typeName":"i16"},{"name":"i32_value_max","type":7,"typeName":"i32"},{"name":"i32_value_min","type":7,"typeName":"i32"},{"name":"i64_value_max","type":8,"typeName":"i64"},{"name":"i64_value_min","type":8,"typeName":"i64"},{"name":"i8_value_max","type":9,"typeName":"i8"},{"name":"i8_value_min","type":9,"typeName":"i8"}]}},"path":["storage_types","storage_types","SignedIntegers"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":19}],"path":["Result"]}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"string_value","type":0,"typeName":"String"},{"name":"vec_string_value","type":1,"typeName":"Vec"},{"name":"vec_vec_string_value","type":2,"typeName":"Vec>"}]}},"path":["storage_types","storage_types","InkPreludeTypes"]}},{"id":26,"type":{"def":{"variant":{"variants":[{"fields":[{"type":27}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":27},{"name":"E","type":19}],"path":["Result"]}},{"id":27,"type":{"def":{"composite":{"fields":[{"name":"account_id_value","type":10,"typeName":"AccountId"},{"name":"balance_value_max","type":13,"typeName":"Balance"},{"name":"balance_value_min","type":13,"typeName":"Balance"},{"name":"hash_value","type":14,"typeName":"Hash"}]}},"path":["storage_types","storage_types","SubstrateTypes"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":19}],"path":["Result"]}},{"id":29,"type":{"def":{"composite":{"fields":[{"name":"bool_value","type":3,"typeName":"bool"},{"name":"enum_without_values","type":30,"typeName":"EnumWithoutValues"},{"name":"enum_with_values","type":31,"typeName":"EnumWithValues"},{"name":"array_value","type":32,"typeName":"[u32; 3]"},{"name":"tuple_value","type":33,"typeName":"(u32, u32)"}]}},"path":["storage_types","storage_types","PrimitiveTypes"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"index":0,"name":"A"},{"index":1,"name":"B"},{"index":2,"name":"C"}]}},"path":["storage_types","storage_types","EnumWithoutValues"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4,"typeName":"u32"}],"index":0,"name":"OneValue"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":1,"name":"TwoValues"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":2,"name":"ThreeValues"}]}},"path":["storage_types","storage_types","EnumWithValues"]}},{"id":32,"type":{"def":{"array":{"len":3,"type":4}}}},{"id":33,"type":{"def":{"tuple":[4,4]}}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":35}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":35},{"name":"E","type":19}],"path":["Result"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":3}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":3}],"path":["Option"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":19}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":38}],"path":["Result"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"ErrorWithMessage"}]}},"path":["storage_types","storage_types","CustomError"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":19}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":18}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":18}],"path":["Result"]}},{"id":41,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/erc20.contract b/cypress/fixtures/erc20.contract index b6603ba5..9a734281 100644 --- a/cypress/fixtures/erc20.contract +++ b/cypress/fixtures/erc20.contract @@ -1 +1 @@ -{"source":{"hash":"0x46ccdf9f964c826417efe191e4b417357ae8f20b3e34f6a0b7f06882fc67f31b","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016e1260037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060047f7f7f7f017f60000060027e7e0060017f017e60047f7f7e7e0060037e7e7f0060037f7e7e006000017f60017f017f60047f7f7e7e017f60067f7f7f7f7f7f0002c7010a057365616c310b6765745f73746f726167650007057365616c301176616c75655f7472616e736665727265640001057365616c3005696e7075740001057365616c300663616c6c65720001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650007057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210035e5d00040306030b0101030c0d01010303040101060501010001010305060e03010f030502010105030108090109010508100802020000030202040105080101020502050a0604020206070407060202030000060407040202020204041104040501700110100608017f01418080040b0711020463616c6c0037066465706c6f7900390915010041010b0f56553a2b4761495f60483d3f405e4b0aa68e015d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341dc9f044180800410640b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034194a004360210200341003602002003200136021c200320003602182003200341186a36020820032002102c000b4b01017f230041106b22052400200120034d0440200541086a410020012002100a200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000b0e002000200120024198950410650bb40102037f017e230041306b2204240020044100360218200442808001370224200441b4a60436022041b7c380e57e200441206a2205100f20002005101020012005101020042004290320370310200441086a200441106a220620042802281011200428020c21002004280208200429031021072004410036022820042007370320200220032005101220042004290320370310200420062004280228101120002004280200200428020410071a200441306a24000b2601017f230041106b220224002002200036020c20012002410c6a41041022200241106a24000b0a0020012000412010220b4501017f2002200128020422034b044041bca0044123418ca204100b000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b2a01017f230041106b2203240020032001370308200320003703002002200341101022200341106a24000bae0102047f017e230041306b2203240020034100360218200342808001370224200341b4a60436022041e7b98fb102200341206a2204100f20002004101020032003290320370310200341086a200341106a220520032802281011200328020c21002003280208200329031021072003410036022820032007370320200120022004101220032003290320370310200320052003280228101120002003280200200328020410071a200341306a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101020022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b5201037f230041106b2202240020012802082203200128020422044b04402003200441fca1041029000b200241086a20032004200128020010622000200229030837020020004100360208200241106a24000b100020012002101d20022000200110220bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1005200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a20022000412041f48104100c2003280208200328020c2001200241848204101b0b200341306a24000b4c01017f230041106b22042400200220034904402003200241c084041029000b200441086a200320022001100a200428020c21012000200428020836020020002001360204200441106a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101a20022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b210020002d00004504402001410010300f0b200141011030200041016a200110100b8501002001200346044020002002200110091a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041f8970436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a2004102c000b7301047f230041206b22012400200141086a20002802002203200028020420002802082202101820014100360218200120012903083703104103200141106a101d2002200220012802186a22044b044041a08204411c41d08404100b000b2000200336020020002004360208200141206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410300c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210220c010b200041ffffffff034d044020004102744102722001100f0c010b20014103103020002001100f0b200241106a24000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120101f45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6001047f230041106b22032400200028020422042002492205450440200341086a41002002200028020022061063200120022003280208200328020c41eca504101b20032002200420061063200020032903003702000b200341106a240020050bac0102017f027e230041406a22022400200241186a2001101e0240024020022d00184504402002200110212002290300a7450d010b200042013703000c010b200241106a2903002103200229030821042000200229001937000820004200370300200041286a2004370300200041306a2003370300200041206a200241316a290000370000200041186a200241296a290000370000200041106a200241216a2900003700000b200241406b24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101f45044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010622003280208200328020c2001200241dca104101b20002004360208200341106a24000f0b41a0a004411c41bca104100b000b2004200641cca104100d000ba70101017f230041306b2201240020014180800136020041b4a6042001100320014180800136022c200141b4a6043602282001200141286a101e20012d00000440200141003a000041a8830441c100200141bc820441ec83041024000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541948f0436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b9c0302047f017e230041d0006b220324002003410036023020034280800137023c200341b4a60436023841b7c380e57e200341386a2204100f20012004101020022004101020032003290338370328200341206a200341286a20032802401011200328022421022003280220200328022821012003200328022c220636023820022001200410002102200341186a20032802382001200641988304100c02402000027e024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341a8840436024020034194a00436024820034100360238200341386a41b08404102c000b42000c010b200328021c2101200320032802183602382003200136023c2003200341386a10212003290300a70d01200341106a290300210720032903080b37030020002007370308200341d0006a24000f0b200341003a0037200341c4006a4101360200200341cc006a4101360200200341c88004360240200341003602382003410336022c2003200341286a3602482003200341376a360228200341386a41988104102c000b960302057f017e230041d0006b220224002002410036023020024280800137023c200241b4a60436023841e7b98fb102200241386a2204100f20012004101020022002290338370328200241206a200241286a20022802401011200228022421032002280220200228022821012002200228022c220636023820032001200410002103200241186a20022802382001200641988304100c02402000027e024002400240410c20032003410c4f1b0e0402000001000b200241c4006a4101360200200241cc006a4100360200200241a8840436024020024194a00436024820024100360238200241386a41b08404102c000b42000c010b200228021c2101200220022802183602382002200136023c2002200241386a10212002290300a70d01200241106a290300210720022903080b37030020002007370308200241d0006a24000f0b200241003a0037200241c4006a4101360200200241cc006a4101360200200241c88004360240200241003602382002410336022c2002200241286a3602482002200241376a360228200241386a41988104102c000b1b002000418180014f044020004180800141fc8304100d000b20000b0e0020002001200241f8940410650b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141dc9e04360208200141003602002001410436021c200120003602182001200141186a360210200141b08604102c000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241dc9e043602102002410036020820024102360224200220002d000041027422004184a6046a28020036022c200220004198a6046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1058200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241e08e0436020c20024194a004360208200241086a104a000b4701017f230041106b220224002002410036020c024020012002410c6a4104101f4504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bd60502047f017e230041c0016b22012400200141086a200041e00010091a200141b4a60436028001200142808001370284010240200129030850044020014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341f08404102f2001200141206a3602a801200141153602a401200141fc84043602a0012002200141a0016a10192000200141b8016a280200360200200120012903b0013703682001200141c1006a3602b801200141133602b4012001419185043602b0012003200210190c010b20014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341b48504102f2001200141106a3602a801200141163602a401200141c085043602a0012002200141a0016a10142000200141b8016a280200360200200120012903b0013703682001200141306a3602b801200141183602b401200141d685043602b0012003200210140b20014198016a20002802003602002001200129036837039001230041206b22002400200041186a22024100360200200020014190016a2204290200370310200041086a200041106a200441086a280200101120002903082105200341086a2002280200360200200320002903103702002003200537020c200041206a2400200141b8016a200141f0006a2802003602002001200129036822053703b001200141f8006a280200210320012802742001410036027020012005370368027f2001290308500440200141e8006a220041001030200141206a2000101a200141c1006a2000101a200141106a0c010b200141e8006a220041011030200141106a20001010200141306a20001010200141d0006a0b2200290300200041086a290300200141e8006a1012200120012903683703b0012001200141b0016a200128027010112003200128020020012802041006200141c0016a24000bf40102037f017e230041d0006b22032400200341106a22052001101520032903102106200341003602282003200637032020022802002002280204200341206a2204101620042002280208410f102220032003290320370310200341086a20052003280228101120042003280208200328020c1017200320012802002205200128020420012802082202101820034100360248200320032903003703402004200341406b10102002200220032802486a22044b044041a08204411c41d08404100b000b20012005360200200141086a22022004360200200041086a200228020036020020002001290200370200200341d0006a24000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041b48e0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41eca104102c000b3701017f230041106b22002400200042808001370204200041b4a6043602002000410110302000410110304101200028020810281035000b3901017f230041106b22022400200242808001370204200241b4a60436020020024100103020002001200210124100200228020810281035000b4c01017f230041106b22022400200242808001370204200241b4a6043602002002410010302002200141ff0171410247047f20024101103020010541000b10302000200228020810281035000ba40102057f017e230041306b2202240020024100360218200242808001370224200241b4a6043602204100200241206a2203100f20022002290320370310200241086a200241106a220420022802281011200228020c21052002280208200229031021072002410036022820022007370320200020012003101220022002290320370310200220042002280228101120052002280200200228020410071a200241306a24000b0d00200041b4a60420011008000b2e01017f230041e0006b22012400200141086a200041d80010091a200142003703002001102e200141e0006a24000b8a1902087f077e23004180046b22002400024002400240102541ff017141054604402000418080013602a00341b4a604200041a0036a22011002200041f8006a20002802a00341b4a6044180800141988304100c2000200029037837038001200120004180016a102d20002d00a0030d0220002800a1032204411876210120044110762102200441087621030240024002400240024002400240200441ff01712204410b6b0e050509090901000b0240200441e8006b0e03040902000b2004418401460d02200441db0147200341ff017141e3004772200241ff017141f50047200141a8014772720d08410021010c070b200341ff017141f50047200241ff017141da004772200141d60047720d07200041a0036a20004180016a101e20002d00a0030d07200041a8016a200041aa036a290100370300200041b0016a200041b2036a290100370300200041b7016a200041b9036a290000370000200020002901a2033703a00120002d00a1032105410121010c060b200341ff0171200241ff017141164772200141de0047720d06200041f0016a20004180016a101e20002d00f0010d06200041e0026a20004180016a101e20002d00e0020d06200041c2036a20002800e40236000020004198016a20004180036a2d00003a0000200041a8036a200041fa016a290100370300200041b0036a20004182026a290100370300200041b7036a20004189026a290000370000200020002800e1023600bf03200020002901f2013703a0032000200041f8026a29030037039001200041f0026a2903002108200041e8026a290300210920002d00f1012105200041a0016a200041a0036a412610091a410221010c050b200341ff017141a10147200241ff017141dd004772200141a10147720d05200041a0036a20004180016a102020002903a0034200520d05200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410321010c040b200341ff0171411247200241ff017141e60047720d04200141a001460d010c040b200341ff0171413947200241ff017141ef0047722001411847720d03200041b8026a20004180016a101e20002d00b8020d03200041c8016a20004180016a101e20002d00c8010d03200041e0006a20004180016a10212000290360a70d03200041f0006a290300210b2000290368210d200041b0026a2202200041b8026a410172220141186a290000370300200041a8026a2203200141106a290000370300200041a0026a2204200141086a29000037030020004198016a200041e1016a2d00003a000020002001290000370398022000200041d9016a290000370390012000200041e2016a280100360288012000200041e5016a28000036008b01200041d1016a290000210820002900c9012109200041b6036a2003290300220a370100200041ee026a2004290300220c370100200041f6026a200a370100200041fe026a2002290300220e3701002000418e026a200e37000020004186026a200a370000200041fe016a200c3700002000200029039802220a3701e6022000200a3700f601200041a0016a200041f0016a412610091a410521010c020b200041a0036a20004180016a102020002903a0034200520d02200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410421010c010b200041043a00a003200041a0036a102a000b200041f0016a200041a0016a412610091a200041c0026a20004198016a2d00003a0000200041c4026a200028008b0136000020002000290390013703b80220002000280288013600c102200041003602e8022000428080013702a403200041b4a6043602a0034100200041a0036a2203100f200020002903a0033703e002200041d8006a200041e0026a20002802a8031011200028025c2104200028025820002802e0022102200020002802e40222073602a00320042002200310002103200041d0006a20002802a0032002200741988304100c0240024002400240410c20032003410c4f1b0e0401000002000b200041ac036a4101360200200041b4036a4100360200200041a884043602a80320004194a0043602b003200041003602a003200041a0036a41b08404102c000b20002802542102200020002802503602a003200020023602a403200041386a200041a0036a10212000290338a7450d01200041ac036a4101360200200041b4036a4100360200200041e886043602a8030c030b200041ac036a4101360200200041b4036a41003602002000418887043602a8030c020b200041c8006a290300210a2000290340210c024002400240024002400240200141016b0e050001040302050b200041a9036a200041f8016a290100370000200041b1036a20004180026a290100370000200041b8036a20004187026a290000370000200020053a00a003200020002901f0013700a103230041306b22012400200141286a200041a0036a220241186a290000370300200141206a200241106a290000370300200141186a200241086a290000370300200120022900003703102001200141106a102720012903002108200041086a2202200141086a29030037030820022008370300200141306a24002000290308200041106a2903001032000b200020053a00a003200041a0036a2201410172200041f0016a412610091a200041cf036a2008370000200041df036a200041c0026a2d00003a0000200020093700c703200020002903b8023700d70323004190016b22022400200241106a200141c00010091a200241e8006a200141186a290000370300200241e0006a200141106a290000370300200241d8006a200141086a2900003703002002200129000037035020024188016a200241c8006a29030037030020024180016a200241406b290300370300200241f8006a200241386a290300370300200220022903303703702002200241d0006a200241f0006a102620022903002108200041186a2201200241086a2903003703082001200837030020024190016a24002000290318200041206a2903001032000b200041e0016a2000418e026a290100370300200041d8016a20004186026a290100370300200041d0016a200041fe016a290100370300200020002901f6013703c801200041f8026a200041c0026a290300370300200020083703e802200020093703e002200020002903b8023703f002200041a0036a22011023200041286a200041c8016a200110264101210241012101024020002903282209200d542203200041306a2903002208200b542008200b511b0d00200041c8016a200041e0026a200d200b103841ff017122014102470d00200041c8016a200041a0036a2009200d7d2008200b7d2003ad7d100e200c200a103441002102410221010b200220011033000b200041b8016a2000418e026a2201290100370300200041b0016a20004186026a2202290100370300200041a8016a200041fe016a2203290100370300200020002901f6013703a001200041c8016a220410232004200041a0016a20092008100e200041f8026a200041e0016a290300370300200041f0026a200041d8016a290300370300200041e8026a200041d0016a29030037030020004188036a200329010037030020004190036a200229010037030020004198036a2001290100370300200020002903c8013703e002200020002901f60137038003200041a8036a200041e0026a41c00010091a200041f0036a2008370300200041e8036a2009370300200042013703a003200041a0036a102e200c200a1034410041021033000b200041f8026a2000418e026a290100370300200041f0026a20004186026a290100370300200041e8026a200041fe016a290100370300200020002901f6013703e002200041a0036a220110232001200041e0026a20092008103841ff017122014102472200450440200c200a10340b200020011033000b200c200a1032000b1031000b20004194a0043602b003200041003602a003200041a0036a41b08604102c000bd10202037f037e23004180016b22042400200441186a200010270240200429031822082002542206200441206a290300220720035420032007511b4504402000200820027d200720037d2006ad7d1013200441086a200110272004290308220720027c220920075422052005ad200441106a290300220720037c7c220820075420072008511b0d012001200920081013200441d1006a200041186a290000370000200441c9006a200041106a290000370000200441c1006a200041086a290000370000200441396a2000290000370000200441da006a2001290000370100200441e2006a200141086a290000370100200441ea006a200141106a290000370100200441f2006a200141186a290000370100200441013a0059200441013a00382004200337033020042002370328200441286a1036410221050b20044180016a240020050f0b41a08204411c41908704100b000bce0402097f037e230041d0016b220024000240102541ff01712201410546044020004180800136025841b4a604200041d8006a22011002200041306a200028025841b4a6044180800141988304100c20002000290330370358200041386a2001102d024020002d00380d002000280039419bddf6f405470d00200041186a200041d8006a10212000290318a7450d020b1031000b200020013a0058200041d8006a102a000b200041286a29030021092000290320210a200041386a1023200041e4006a200041406b2202290300370200200041ec006a200041c8006a2203290300370200200041f4006a200041d0006a2204290300370200200041a480043602582000200029033837025c200041003602b8012000428080013702c401200041b4a6043602c00141e7b98fb102200041c0016a2201100f200041d8006a220541047220011010200020002903c0013703b001200041106a200041b0016a220620002802c801101120002802142107200028021020002903b001210b200041003602c8012000200b3703c001200a200920011012200020002903c0013703b001200041086a200620002802c801101120072000280208200028020c10071a200041a2016a20042903003701002000419a016a200329030037010020004192016a20022903003701002000418a016a2000290338370100200020093703602000200a370358200041013a008901200041003a006820051036200a20091034230041106b22002400200042808001370204200041b4a6043602002000410010302000410010304100200028020810281035000bb60401047f230041106b220224000240024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b410121002001280200220341cba30441062001280204220528020c22041100000d0c024020012d0018410471450440200341ac8f04410120041100000d0e200341fca50441052004110000450d010c0e0b200341aa8f04410220041100000d0d2002200536020420022003360200200241013a000f20022002410f6a360208200241fca504410510590d0d200241a88f04410210590d0d0b200341818e044101200411000021000c0c0b200128020041bea304410d200128020428020c11000021000c0b0b200128020041b0a304410e200128020428020c11000021000c0a0b200128020041a5a304410b200128020428020c11000021000c090b2001280200418ba304411a200128020428020c11000021000c080b200128020041fda204410e200128020428020c11000021000c070b200128020041eda2044110200128020428020c11000021000c060b200128020041e1a204410c200128020428020c11000021000c050b200128020041d6a204410b200128020428020c11000021000c040b200128020041cfa2044107200128020428020c11000021000c030b200128020041c0a204410f200128020428020c11000021000c020b200128020041afa2044111200128020428020c11000021000c010b2001280200419ca2044113200128020428020c11000021000b200241106a240020000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41a08704200241086a103c200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105720032003290310370320200341086a2005200141046a105720032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103e41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210412004280208200428020c1042200028020821030b200028020420036a2001200210091a2003200220036a22014b044041c08704411c41b08d04100b000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103e0c020b230041106b22042400200441086a20002003410110412004280208200428020c1042200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41c08704411c41a08d04100b000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103b200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310452006280204210220062802000c040b0c040b20072802042209450440200641086a20031045200628020c210220062802080c030b20032102410041aca604280200220520036a22082005490d021a2007280200210741b0a6042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241b0a6042002360200200321024100200320056a22082005490d031a0b41aca604200836020041002005450d021a20052007200910090c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41e08704412141888904100b000b1f00024020014181808080784704402001450d0120001043000b0f0b1044000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88a04360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e88a043602142000200141106a360210200041e08e0436020c20004194a004360208200041086a104a000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ac890436021020004194a00436021820004100360208200041086a41b48904102c000ba10101027f027f410041aca604280200220220016a22032002490d001a024041b0a6042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141b0a60420033602004100200120026a22032002490d021a0b41aca604200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011045200228020822030d0120011043000b1044000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441a090046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441a090046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441a090046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441a090046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b210241002104200541047104404194a004210420024194a0044194a004104e20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a2007200410510d02200341106a2001200920026b4101105220032802142202418080c400460d022003280210200520082006200a28020c1100000d0220022005200a10530d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b41012100200341086a2001200920026b41011052200328020c2205418080c400460d00200328020820012802002202200141046a28020022012007200410510d00200220082006200128020c1100000d00200520022001105321000b200341406b240020000f0b41c08d04411c41dc9204100b000b41e08d04412141cc9e04100b000b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e0a004360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024194a004210341000c010b20070d022005280200210320052802040b22001046200228021021042006200228021422053602042006200436020020052003200010091a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10462002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a103b0d020b200241306a24000c020b41c08704411c41bc9e04100b000b41f88a044133200241186a41848804419c8c041024000b2001280214210020012802182101024041b4a6052d000045044041b5a6052d00004101710d010b410c20002001100422002000410c4f1b410947044041b4a60541013a00000b41b5a60541013a00000b000b0c0042f8f3eee1d7afe2bb350b4a01017f230041106b22052400200220034904402003200220041029000b200541086a200320022001104d200528020c21012000200528020836020020002001360204200541106a24000b1400200020012002200341c8a40441e08d0410640ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104f2206200020016a22082004417c716a2004410371104f6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a096041050200328020c21052003280208210820032003280200200328020422002000417c71419899041050200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41c08d04411c41a89904100b000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441c08d04411c41d89904100b000b41c08d04411c41b89904100b000b41c08d04411c41c89904100b000b41c08d04411c41889904100b000b20012002104f21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41c08d04411c41bc9e04100b000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bca00441232004100b000b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020034100200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41c08d04411c41ec9204100b000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4b01017f230041106b22052400200120034d0440200541086a410020012002104d200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b41c08d04411c41dc9a04100b000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003104e22024b0440200941086a2001200020026b4100105241012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d01200220052001105321000c010b200128020020032004200128020428020c11000021000b200941106a240020000b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103c200341206a24000bda08010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274105a0240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b22022001200041f493041054200341c8006a200420032802502003280254105b20032802484101470d02200328024c21010c050b200341306a200420012000105b2003280234210120032802300c050b41e08d04412141fc9c04100b000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241a49404104c200341386a200420032802402003280244105b410020032802384101470d011a2002200328023c6a220120024f0d0041c08d04411c41b49404100b000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002105a20032802282202450d05200328022c2100200341206a20032802782009410441ac9d0410542002200020032802202003280224105c450d05200341186a200328026020032802702200200c105d20032000360260200328021c2102200328021821000c080b200320032802743602700c060b41c08d04411c41849404100b000b41c08d04411c418c9d04100b000b41c08d04411c419c9d04100b000b41c08d04411c41949404100b000b200341106a2003280268200328026c20032802702003280274105a20032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268105d200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741a48f044104200628020c110000450d010c020b41e08d04412141ec9a04100b000b2003410a36028c0120082002047f200320002002200241016b41a89704104c2003418c016a410120032802002003280204105c0541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4c01037f230041106b220524002002200449200320044b72450440200541086a200320042001104d200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450b1400200020012002200341f49b0441e08d0410640b1800200128020041fca5044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103c200241206a24000b0b002000280200200110550b990301037f230041406a22022400200028020021034101210002402001280200220441f08e04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1058450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10580d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241c88e043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105821000b200241406b240020000b1400200020012002200341dc9f0441f09f0410640b1400200020012002200341c8a40441e0a40410640b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100b000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41053602002004200336021020044100360208200441053602242004200441206a3602182004200441046a36022820042004360220200441086a2002102c000b0ba0260500418080040b9102617474656d707420746f2073756274726163742077697468206f766572666c6f77000000e7dc23264661696c656420746f206765742076616c756520696e204d617070696e673a2028000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000050000100460000009c000000250000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300a80001004b0000009d00000011000000a80001004b0000009d000000300041a082040b9505617474656d707420746f206164642077697468206f766572666c6f770a0000000100000001000000030000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000004c01010049000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000a80001004b0000006b0100000e000000a80001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f720c0201001c000000a80001004b000000ed00000017000000701001004c000000c100000037000000701001004c000000c40000000900000045726332303a3a5472616e736665720014100100000000006002010045726332303a3a5472616e736665723a3a66726f6d45726332303a3a5472616e736665723a3a746f45726332303a3a417070726f76616c001410010000000000a402010045726332303a3a417070726f76616c3a3a6f776e657245726332303a3a417070726f76616c3a3a7370656e6465722f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f65726332302f6c69622e7273ee020100420000000700000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400301002700000073746f7261676520656e7472792077617320656d707479007003010017000000ee02010042000000cf000000270000000a00000004000000040000000b0000000c0000000d0041c087040bd118617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727314040100740000008f0100001c0000006361706163697479206f766572666c6f77000000980401001100000014040100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436050100150000004b0501000d000000c4040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab0501007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72732c06010074000000350700000d0000002c06010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320020701002000000022070100120000003a0000001410010000000000440701000100000044070100010000000a00000000000000010000000f00000070616e69636b65642061742027272c207c070100010000007d070100030000003a20000014100100000000009007010002000000202020202c0a280a282f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300e808010073000000750500000d000000e80801007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72737c09010078000000570000002f0000007c09010078000000630000001f0000007c090100780000006c000000090000007c0901007800000071000000270000007c09010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820440a010012000000560a01002200000072616e676520656e6420696e64657820880a010010000000560a0100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a80a010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000300b010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028b80b010015000000cd0b01002b00000001070100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000100c0100750000004700000015000000100c0100750000004f00000032000000100c0100750000005400000011000000100c0100750000005a00000009000000100c0100750000006400000011000000100c010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273e80c0100740000009100000011000000e80c0100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e727300007c0d010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300040e010077000000a101000047000000040e010077000000b401000020000000040e010077000000b401000011000000040e010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000bc0e01007d0000009500000001000000ad07010073000000cd0100000500000014100100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72d111010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041a0a0040bb504617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a14100100000000005f100100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273701001004c0000005a0000001c000000701001004c0000005a00000009000000701001004c0000005a00000031000000701001004c0000006500000009000000701001004c000000830000001a000000701001004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64652f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273d11101007700000082010000470041e0a4040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811201006a000000780000000e0000004572726f72000000190000001c000000160000001400000019000000c30f0100a70f0100910f01007d0f0100640f01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"erc20","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"total_supply","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":["Creates a new ERC-20 contract with the specified initial supply."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":14},"chainExtension":{"displayName":["ChainExtension"],"type":15},"hash":{"displayName":["Hash"],"type":12},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":13}},"events":[{"args":[{"docs":[],"indexed":true,"label":"from","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":true,"label":"to","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when a token transfer occurs."],"label":"Transfer"},{"args":[{"docs":[],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":true,"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."],"label":"Approval"}],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Returns the total token supply."],"label":"total_supply","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0xdb6375a8"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"label":"balance_of","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x0f755a56"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"label":"spender","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"label":"allowance","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x6a00165e"},{"args":[{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"label":"transfer","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x84a15da1"},{"args":[{"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"label":"approve","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x681266a0"},{"args":[{"label":"from","type":{"displayName":["AccountId"],"type":5}},{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"label":"transfer_from","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x0b396f18"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"total_supply"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2623dce7","ty":0}},"root_key":"0x2623dce7"}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0xeca021b7","ty":0}},"root_key":"0xeca021b7"}},"name":"allowances"}],"name":"Erc20"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":3}],"path":["Result"]}},{"id":9,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":10}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":10}],"path":["Result"]}},{"id":10,"type":{"def":{"variant":{"variants":[{"index":0,"name":"InsufficientBalance"},{"index":1,"name":"InsufficientAllowance"}]}},"path":["erc20","erc20","Error"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":12,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":13,"type":{"def":{"primitive":"u64"}}},{"id":14,"type":{"def":{"primitive":"u32"}}},{"id":15,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0x285eba0448e1a664293b79934c021a354b4dba7a43609d5cbbea1e8c7a5824f5","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d000074840000000000000107a260d01440a00002a2609a000000a6000000a0000000a20000009c000000a8000000aa000000a4000000ba0000009e000000b600000096010000c8010000bc010000c001000098010000cc01000000000000808080808080808000010101010101010101010101010101ff00ff00ff00ff00b721a0ec6b696e64203c3d2063616c6c6e616d652020202064617461e7dc232673697a652f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273696e646578206f7574206f6620626f756e64733a20746865206c656e206973204661696c656420746f206765742076616c756520696e204d617070696e673a20f00001000000000020000000000000008c000100000000004400000000000000c100000025000000a01e0100000000005100000000000000b8000000300000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f6974657261746f722e72730000000050010100000000007c00000000000000b3070000090000004465636f64654465636f6465536f6c427566666572546f6f536d616c6c52657475726e4572726f724c61796f7574616c69676e54797065436865636b4661696c65787065637465645f747970654f76657272756e526573657276654275666665724e6f74456d70747952657365724d69736d61746368526563757273696f6e4c696d697445786365656465640000000029207768656e20736c6963696e67206043617061636974794f766572666c6f7772616e676520656e6420696e64657820496e76616c6964456e756d56616c7565010000000000000000000000000000003031323334353637383961626364656676616c75656d6178496e76616c69644c6f676c6f67556e6b6e6f776e53656c6563746f72202862797465732073656c6563746f7246726f6d4865784572726f724f74686572496e76616c696448657843686172616374657263696e6465784f64644c656e677468496e76616c6964537472696e674c656e677468547279526573657276654572726f725375636365737343616c6c65655472617070656443616c6c656552657665727465644b65794e6f74466f756e645472616e736665724661696c65644f75744f665265736f757263657343616c6c52756e74696d654661696c656445636473615265636f766572794661696c6564537232353531395665726966794661696c656458636d457865637574696f6e4661696c656458636d53656e644661696c65644475706c6963617465436f6e747261637441646472657373556e6b6e6f776e61726974686d65746963206f7065726174696f6e206f766572666c6f77000000001f040100000000001d00000000000000416c6c6f634572726f726c61796f75746e6f6e5f65786861757374697665656e636f756e746572656420756e6578706563746564206572726f720000000000006e040100000000001c00000000000000a01e01000000000051000000000000000401000017000000ae1d0100000000004a00000000000000db0000003d000000ae1d0100000000004a00000000000000de0000003b0000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f696e746567726174696f6e2d74657374732f7075626c69632f65726332302f6c69622e727300e80401000000000047000000000000000a0000000500000073746f7261676520656e7472792077617320656d7074790048050100000000001700000000000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e7472790070050100000000002700000000000000e8040100000000004700000000000000d60000003d000000011ecb48b1e08876a3b5a17f9ce1350cbc5e4f264b3162dbc757be9de4b15f1e8301e4c2a1aef088c9f187a0e3f8016deaf4bdeb7954fb410c32bf8a6a033ecc3b5b00000000000007000000000000000d000000000000000e000000000000000b000000000000000e000000000000000e0000000000000011000000000000001300000000000000130000000000000012000000000000000d000000000000001800000000000000070000000000000061030100000000006803010000000000750301000000000083030100000000008e030100000000009c03010000000000aa03010000000000bb03010000000000ce03010000000000e103010000000000f303010000000000000401000000000018040100000000001202000000000000180000000000000008000000000000001402000000000000180200000000000010020000000000006361706163697479206f766572666c6f7700000000000000080701000000000011000000000000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273300701000000000070000000000000002a020000110000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564260801000000000015000000000000003b080100000000000d00000000000000b8070100000000006e00000000000000b60100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72207768656e2074686520756e6465726c79696e672073747265616d20646964206e6f742f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273000000000000d6080100000000006c000000000000008a0200000e0000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f736c6963652e7273000060090100000000006e00000000000000a2000000190000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f737472696e672e727300e8090100000000006f00000000000000ea01000017000000e8090100000000006f000000000000008d0500001b0000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f636f6e73742d6865782d312e31342e312f7372632f6c69622e7273880a010000000000600000000000000032020000130000004c6f6744617461746f70696373202831203c3c2029000000010000000000000000000000000000000d0b0100000000000700000000000000140b01000000000001000000000000002e2e000000000000480b01000000000002000000000000005b63616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c7565206275742074686520696e646578206973200000d00001000000000020000000000000008c0b01000000000012000000000000003a2000000000000001000000000000000000000000000000c00b0100000000000200000000000000000000000000000018000000000000000800000000000000c202000000000000fa020000000000000203000000000000207b202c20207b0a2c0a7d207d28280a0a5d2f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e7273307830303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e7273000000000000630d0100000000006f00000000000000a90a000026000000630d0100000000006f00000000000000b20a00001a00000028292f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e72730000000a0e0100000000007300000000000000cd010000370000005b2e2e2e5d626567696e203c3d20656e64202860000000009d0e0100000000000e000000000000007000010000000000040000000000000078020100000000001000000000000000ab0e01000000000001000000000000006279746520696e64657820206973206e6f742061206368617220626f756e646172793b20697420697320696e736964652029206f66206000f00e0100000000000b00000000000000fb0e0100000000002600000000000000fc020100000000000800000000000000210f0100000000000600000000000000ab0e0100000000000100000000000000206973206f7574206f6620626f756e6473206f6620600000f00e0100000000000b00000000000000780f0100000000001600000000000000ab0e01000000000001000000000000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f6d6f642e727300c00f0100000000006f00000000000000a40100002c0000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f756e69636f64652f7072696e7461626c652e727300000000000000481001000000000079000000000000001a00000036000000481001000000000079000000000000000a0000002b000000000601010301040205070702080809020a050b020e04100111021205131c140115021702190d1c051d081f0124016a046b02af03b102bc02cf02d102d40cd509d602d702da01e005e102e704e802ee20f004f802fa04fb010c273b3e4e4f8f9e9e9f7b8b9396a2b2ba86b1060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64658a8c8d8fb6c1c3c4c6cbd65cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f92116f5fbfeeef5a62f4fcff53549a9b2e2f2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fe7ecefffc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf6e6fddde935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b4e03340c813709160a08183b45390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a0626031d080280d0521003372c082a161a261c1417094e042409440d19070a0648082709750b423e2a063b050a06510601051003050b5908021d621e48080a80a65e22450b0a060d133a060a06141c2c041780b93c64530c48090a46451b4808530d49070a80b6220e0a06460a1d03474937030e080a0639070a813619073b031d55010f320d839b66750b80c48a4c630d843010160a8f9b0582479ab93a86c68239072a045c06260a460a28051381b03a80c65b654b0439071140050b020e97f80884d6290aa2e781330f011d060e0408818c89046b050d030907108f6080fa0681b44c4709743c80f60a73087015467a140c140c570919808781470385420f1584501f060680d52b053e2101702d031a040281401f113a050181d02a80d62b040181e080f7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d80411030d0377045f060c04010f0c0438080a0628082c04023e81540c1d030a0538071c06090780fa840600010305050606020706080709110a1c0b190c1a0d100e0c0f0410031212130916011704180119031a071b011c021f1620032b032d0b2e01300431023201a704a902aa04ab08fa02fb05fd02fe03ff09ad78798b8da23057588b8c901cdd0e0f4b4cfbfc2e2f3f5c5d5fe2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d11293a3b4549575b5c5e5f64658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff806d71dedf0e1f6e6f1c1d5f7d7eaeaf4dbbbc16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f747596262e2fa7afb7bfc7cfd7df9a00409798308f1fcecfd2d4ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab051f08811c03190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15054e071b0757070206170c500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd03590716091809140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a062f3180f4083c030f033e0538082b0582ff1118082f112d03210f210f808c04829a160b158894052f053b07020e180980be22740c80d61a81100580e109f29e033709815c1480b80880dd153b030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a61081f50701202a064c04808d0480be031b030f0d2f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f756e69636f64652f756e69636f64655f646174612e7273000000a1160100000000007c000000000000004d00000028000000a1160100000000007c0000000000000059000000160000002a0c0100000000006f000000000000000e0200000500000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682000000000681701000000000012000000000000007a170100000000002200000000000000980201000000000010000000000000007a170100000000002200000000000000736c69636520696e64657820737461727473206174202062757420656e6473206174200000000000e0170100000000001600000000000000f6170100000000000d00000000000000636f70795f66726f6d5f736c6963653a20736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e677468202800000000000000281801000000000026000000000000004e180100000000002b00000000000000140b01000000000001000000000000000003000083042000910560005d13a0001217201f0c20601fef2c202b2a30a02b6fa6602c02a8e02c1efbe02d00fe20369eff6036fd01e136010a2137240de137ab0e61392f18e139301ce14af31ee14e4034a1521e61e153f06a61544f6fe1549dbc615500cf615665d1a15600da215700e0a158aee2215aece4e15bd0e8615c2000ee5cf0017f5d00700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b033b092a180120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c01090128010301370101030503010407020b021d013a01020201010303010407020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b0749021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300041c031d021e02400201070801020b09012d030101750222017603040209010603db0202013a010107010101010208060a0201301f3104300a040326090c02200402063801010203010105380802029803010d0107040106010302c6400001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b01012c03300102040202020124014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a5020004410500024f04460b31047b01360f290102020a033104020207013d03240501083e010c0234090101080402015f030204060102019d01030815023902010101010c0109010e07030543010206010102010103040301010e025508020301011701510102060101020101020102eb010204060201021b025508020101026a0101010208650101010204010500090102f5010a040401900402020401200a280602040801090602032e0d010200070106010152160207010201027a06030101020107010148020301010100020b023405050317010001060f000c030300053b0700013f0451010b020002002e021700050306080802071e0494030037043208010e011605010f000701110207010201056401a00700013d040004fe0200076d07006080f0002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f616c6c6f6361746f722f7372632f62756d702e72736578686175737465642068656170206c696d697400000000000000651c0100000000001400000000000000271c0100000000003e000000000000009e0000000d0000006d6964203e206c656e00000000000000a81c01000000000009000000000000000000000000000000000000000000000001000000000000002402000000000000000000000000000000000000000000000100000000000000900300000000000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565000000000090200100000000005f000000000000007f0800000c00000090200100000000005f000000000000007f08000012000000436f6d7061637420656e636f646573206c656e677468000070210100000000006a00000000000000560400002b00000054727946726f6d536c6963654572726f724572726f722f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273ae1d0100000000004a000000000000005c0000003b000000ae1d0100000000004a000000000000005c00000014000000ae1d0100000000004a000000000000005d0000000e000000ae1d0100000000004a000000000000005e00000034000000ae1d0100000000004a000000000000006800000009000000ae1d0100000000004a000000000000008700000025000000ae1d0100000000004a0000000000000091000000210000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f70616c6c65745f7265766976652e727300000000000000a01e01000000000051000000000000004001000032000000a01e0100000000005100000000000000af0100003d000000a01e0100000000005100000000000000b80100003d000000756e61626c6520746f206465636f64652073656c6563746f72656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f646520696e707574636f756c64206e6f74207265616420696e7075747061696420616e20756e70617961626c65206d6573736167652f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f70616c6c65742d7265766976652d756170692d302e342e302f7372632f686f73742f726973637636342e727300000000000000b81f0100000000007100000000000000a1000000170000007365616c5f72657475726e20646f6573206e6f742072657475726e000000000048200100000000001b00000000000000b81f01000000000071000000000000005b010000090000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f627974656f726465722d312e352e302f7372632f6c69622e72732f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f7072696d69746976652d74797065732d302e31332e312f7372632f6c69622e7273000000ef2001000000000066000000000000002c000000010000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f7061726974792d7363616c652d636f6465632d332e372e352f7372632f636f6465632e727300000000000019000000000000001c00000000000000160000000000000014000000000000001900000000000000401f010000000000591f010000000000751f0100000000008b1f0100000000009f1f0100000000000d0000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b00000004808308000000000e00000014000000210000002c0000003b000000460000005100000063616c6c5f646174615f636f707963616c6c65726465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e73666572726564051102974d0463616c6ca10d066465706c6f7906c05d6181d302c04853130118011d013a013f01440149019301aa01c701de01e3010c0224023902490258026c02ab02c302d802e802f7020b03480367037c038b039a03ae03360442047a04a0042e0541057905a805eb051806220650069706a806b206c506cf06e2060a07140741076f077a0785079c07ec07fb070c081d0831084208560867087b088d089d08db08ee085109650970099509b509be09c909f1092e0a640a780a8d0aa20ab50aee0a0e0b230b480b680b800b980ba10ba30bc10bc30b040c120c610c7c0ce50c370d510db10dc30dd80dea0dff0d110e220e300e3a0e6b0eea0e080f4a0f8f0f20107710781079108510b210b810be10dc10e210e810ee101e1138113e114411551165117a119011df112812331242124c125e1264126f127812831297129d12a812b012ba12cd12d312de12f01200131213181343139913b113c413e813c914e114f6141f15e715f21522162f163b16b216c616da16fc16641787172a1842185318621873188418af18c718d818e718f81809193d19611bb41bc51bd71be51bf51b051c1f1c2f1c4d1c6b1c851cae1c091d641d7e1da11db01dc11dd01de01d051e111e1f1e2d1e5f1e6b1e9a1ed11edf1eed1e0b1f271f541f561f681f7d1f8a1f961fc51fcc1fe61f33204320512068209e20ae20d82023216b219221a221b1214e22692290229b22b122cf22e5221223382341236f239523a623362446245224a124a924ae24052521252d252f253a2543257a251126192644269e26c726da2662276e27812793279627a927f027f8272628432868289d28e62802292c295b298129b329e929ec29d52af42a172b5d2b9b2bc52bdc2b112c622c7c2ca12cc82c432d512d662e872e982ef72e4f2f8b2f8c2f972f9a2f9b2fa62fa92faa2f21302e3053307a308d30b630293115321a322632a832d232e532063352336b33a0335e346634673472347534763488349034fa351a363436eb363d3747370a3831389438dc3832396339b039e339f9391f3ade3c6e3d7c3d7d3d8c3de03da03e0f3f2f3f523f6a3f8f3fc13fde3ff23f03401d40434078408940a040a240b9403141324137415b41734180419441eb4108421d4226425f4282429142b742de42f942174332437243dd430344414457446a44fd44124527457745a445b145ad46cc462b4881488b4806493749504984499349264a3f4a994ab54ac94af24a0d4b1b4b864b9c4bb64bc44bcf4be44bf14b4b4c564c914ce24c014d234d2d4d394d4c4d524db34d904edb4ee54e054f2e4f404f984fa04f43504e503b51e15133523b529511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c35109187c7a7c8b9599ff958801957701aabaf0c9ba07320033073200ac790dc97909c8870764983200330ab8040164983309b8040133007602330278022870519511b07b10487b15407b16387b1849111833081400137b182049112800404911309518205010022705501204ff515010069e4d821908821a10647664857b19207b1a2849113095182082175010082b4950120ad85150100c774d50120e7b510a0682104882154082163895115032009511987b10607b15587b16507b1933096800017b19087b17107b181849113033071400137b1738491140004049114895170895183850101071048217388219408218487b17207b1928951720501012114d821920821a28647664857b19387b1a4049114895183882175010149e488217388219408218487b17207b1928951720501016dd4c501218e1500a0682106082155882165095116832009511987b10607b15587b1650648664756417645850101a064d82178218087b17187b1820491128951818646750101cee478217188219208218287b177b1908641750101e824c6479648a951718649864a950102090018256108258825908646750102273fe7b17387b1840491148951718951838501024c30d821748c86707ac67147b571082106082155882165095116832003307d004013300b002286c2f9511987b10607b15587b16506486647564176458501026674c82178218087b17187b182049112895181864675010284f478217188219208218287b177b1908641750102ae34b6479648a951718649864a950102cf1008256108258825908646750102ed4fd7b17387b1840491148951718951838501030240d821748c86707ac67147b571082106082155882165095116832003307d004013300b00228cd2e9511987b10607b15587b1650647564176458501032ca4b82178218087b17187b1820491128461138951718951838330901501034f6458217188219208218287b177b190864175010363f4b6479648a951718649864a95010384d8256108258825908646750103a31fd7b17387b184049114895171895183850103c810c821748c86707ac67147b571082106082155882165095116832003307d004013300b002282a2e9511b07b10487b1540649c648a647549111849111049110849015319213649113849113049112849112097c82098882095192064a70a04821720821828821930821a387b177b18087b19107b1a182814330b380101641764c864a964ca50103e170a64183309206457501040c3fb82104882154095115032009511f07b10087b15828a086475330920330701ac9a1d828995aae09597207b877b8a089557086498501042e34b3307017b57821008821595111032009511a07b10587b15507b164864866475951720501044b1821720510708330701283c8217407b1718821738821830821928826a087b17107b18087b19330701520a1d3307821818821910821a08821b7b58207b59187b5a107b5b08017b578210588215508216489511603200951170ff7b1088007b1580007b1678828908330a146476aca9a20082879599ec957a147b8a7b89087c79117c7a107c7b127c7c13501246fd4d7a19487c79017c7a7c7b027c7c03501248ea4d7c7a057c7b047c7c067c750797aa08d4ba0a97cc10975518d45c0cd4ca0a97aa20d4a9097b19387c79097c7a087c7b0a7c7c0b50124ab24d7c7a0d7c7b0c7c7c0e7c770f97aa08d4ba0a97cc10977718d4c707d4a707977720d497077b174095175050104caafe82175051070a3307017b67283b8217708218688219607b17307b18287b1920821758821838821940811a487b17187b187b19087a1a10956708641833093850104e1afa49060182108800821580008216789511900032009511e87b10107b15087b1664758277648633005081772823438257086468501052f0438257106468821010821508821695111828db439511e87b10107b15087b16648564763300543307e7dc232628eb4264676458821010821508821695111828ae43951160ff7b1098007b1590007b168800647595763533071400137b174849115000404911583309c105019517709518485010566c0a7c5720510710955821951770501058effb280a95177050105a84fc7c677b161051071095583695177050105cd2fb280a95177050105e67fc7b15189557207b17951748951870501060df0a8217587b17408217508218488216688219607b19207b17387b18309865059517486458501062ed07951748645850106422088218208215588217508466e09a667b15289755057b1708c875055106289587207b17203309206457501066c4f88217289577017b17289566209555208218205206de8217308218387b17487b18504911589518488217501068b90b95184882171050106aae0b95184882171850106ce0428217488219508218587b17307b193895173050106e1f47821928979920989920978820988a20647b821708649864b90a028210980082159000821688009511a00032009511987b10607b155849113033071400137b17204911280040951720330820501070cf469588e05208d40064753300720a07017c57197c58187c591a7c5a1b501274cc4a7c581d7c591c7c5a1e7c5b1f5012765e4a7b17507c57117c58107c59127c5a13501278a74a7c58157c59147c5a167c5b1750127a394a7b17487c57097c58087c590a7c5a0b50127c824a7c580d7c590c7c5a0e7c5b0f50127e144a7b17407c57017c587c59027c5a03502280005e4a7c58057c59047c5a067c5b0750228200ef497b17386417951838641550208400c147330705019577ff51071082589555085108f533070428063307050182106082155895116832003307081d01330ae81c01330b281f0133082b951938281138828938828730829c183308a91d01330905320c9511d87b10207b1518827764859518103309040147089588029599ff5209f84611063082181046110778951908781808988a38781a0f988a30781a0e988a28781a0d988a20781a0c988a18781a0b988a10781a0a98880878180933080450208a00a21d825838825730828a1895180633090ab4a0028c0082102082151895112832009511d87b10207b151864858288388279825730828a187b19330852030133090fb4a00290007b150878171046111133086c0001330bbe00951708330904641a5020920002359517085020940094348210208215189511283200827781779777033309080601c879098299330a700601828b38c8a707827a82873082bc1864a8320c9511a07b10587b15507b164882798297140b0a00000000000080d9b70b140a0100000000000080c8a70793b7977702330a000001c8a707817764853207959c187b1938330726027b17209517387b17184911100433078000017b17083307300233081b0201330a28020133090d330b0d289901825838825730828c18330851020133090d288b009599087b193833080c0301330bc20033090c282c019599087b193833083c0201330b8e00330907281701825838825730828c18330843020133090e284d959c089599187b1938330732027b17209517387b1718491110033307ea02017b170833079a033308e00201330a78000133090a330b04280f01825838825730828c18330835020133090701821058821550821648951160320c9599087b193833085e0201330ba603330916289600825838959a19825730828b187b1a309596089599187b19283308a80201330910b4b002ac007b15387817404611413308780001330b9a03951738330904646a5020ae004f333308d80201330bc600951738330905821a285020b00037333308dd0201330ba603951738330903951a305020b2001f339517385020b400b13228639599087b19383308180301330b2e0233090501951a3864575020b80079362843959c089599187b1938330788007b17209517387b17184911100833070403017b170833079a033308ed0201330a78000133090f330b04017b1764575020bc00a9358210588215508216489511603200827c82c75107539511c87b103095c7107b172833074c037b17209517287b17184911100e33076004017b17083307e2003302500401330a5a040133090a330b067b17648733085004015020c0004c358210309511383200828938828730829c183308880201330910320c8277817951091a5219016a828938828730829c183308360301330909320c9511c87b1030957c049577087b1728330708037b17209517287b17184911100533073103017b170833070a0333021d0301330a300301330913330b017b17648733081d03015020c400c8348210309511383200828938828730829c1833083f0301330913320c958a20957918330ce00164c3510c1b829b82a7f895a2f89599f8953c08642aaa7bebd87b092805648201d382078e77db39078477013200808924849a10520a0f7c7784992052099a3a2898267c7728e73a808924849a10520a0c84992052090b288c1c8277283e298277288b299511d8827848018279087b1808827810827a187b19109517087b18187b1a209511d8827818827910827a0882777b18207b19187b1a107b1708480164173300ec002852047c67257c68247c69267c6a275022cc0016457a17407c671d7c681c7c691e7c6a1f5022ce0001457c68217c69207c6a227c6b235022d00092447b17387c67157c68147c69167c6a175022d200da447c68197c69187c6a1a7c6b1b5022d4006b447b173095193064579518085020d60070068210588215508216489511603200645764685020da0033058210308215288216209511383200648caba80a649864c928aff164c764a864b9647a648764a8330082023302840228ef439511f07b10088279140af6ffffffffffff7fc8a909889b0493b90151093651190123330a02aba93c828938828730829c183308f7010133090e821008951110320c7b17330cee0101330b980033090928247b17330ce80101330b860033090628149577087b17330c050201330b960033090b01641a648764c85020de00503382100895111032009511d87b10207b1518647564173309205020e000191782188217085208198218107b577b580849151082102082151895112832008218103309d00101285915827910827ac99a0aac8a053200648b330a20649864b92855149511c87b10306482957c087b17283307a2037b17209517287b17184911100533071602017b17083307c8003308100201330a880001330906330b047b1764275020e4001e3282103095113832009511c87b15308293829b08829a108284828c08ae3417d8bc0585b2ffc8c202d3cb0b88bc01c85c0c2809c9bc02d8bc0c01828510829b18c9a509d8a50a510c0dd8c905c9c909c85a0a01828518c93408c9b50c510a11d8b50bd8ac05c9ac0cd45b0a2806d8b50a017b787b72087b79107b7c18520a0b821530951138320033074004015022e60091423308582101641728dc1a330920647a648764a828253983773300ea009511c87b10307b15287b162064867b178485ff0033071400137b1708491110004049111895170833083300300128a7383300e80033021c012873420000003300ee0033022601286542009511b07b10487b15407b16387b1749111833071400137b1720491128004049113095182033075020f0008c385022f20060425020f400fe3d821908821a10647664857b19207b1a2849113095182082175020f6008a395022f80036425020fa00d43d5022fc00d7410a0682104882154082163895115032009511907b10687b15607b165864867b1751097a649595170864685020fe00f53d8217088218107b17207b1828491130951820645750200001f8fe50220201da4150200401783d6479648a951720649864a95020060185f2826510826882690864575020080167ef7b17407b184849115095172095184050200a01b6fe821750c85707ac57307b6710280a646750200c01a7f18267108268088269821a7ba7107ba8087ba982106882156082165895117032003307d004013300b0022842209511d87b10207b1518828908828a64758288107b19087b1a491110641750200e01dd3c8219821a08821b107b597b5a087b5b107b57187b582082102082151895112832009511d87b10207b1518330814001381797b18491108004049111051091b641733080150201001ee36641733080150201201e33628199575086417330850201401d43664186457502016011a38821a10552a01400f330764a850201801c83d50221a01a74033007c0233027e0228eb3f33080150201e019e366417330801502020019336821a10835501ae5a0e33070164a8502022018f3d502224016e4033007c0233027e0228b23f33085020280166366417330850202a015c36821a10835501ae5a0d330764a850202c01593d50222e01384033007c0233027e02287c3f3307511502139517083308015020320126366467018478ff00951708502034011636821a18552a01400f821764a850203601143d50223801f33f33007c0233027e0228373f9511e87b10107b15087b167c796485510923957601330801645750203a01d33564676458821010821508821695111828bb3664573308821010821508821695111828ac35951168ff7b1090007b1588007b1680006489647549112033071400137b17404911480040491150951840649750203c01a2f28217408219488218507b17107b191895171050203e010b3b821910821a187b197b1a08641950204001f43b97772098772052170d3d82178218087b17707b187895174095187095167050204201a7f0821740520763821760821858821950821a487b57187b58107b59087b5a2816330803ab8723330749151849151049150849050182109000821588008216800095119800320033079004017b174049114801491160491150084911583308a0040195174028b81614070a000000000000807b17104911189517107b17703307dc007b177833071001017b1740491148014911607b1650491158013308200101951740287a16951150ff7b10a8007b15a0007b169800647533076800017b177b18087b191049113833071400137b175849116000404911686417951858502044013cf18217588219608218687b17287b193095172850204601db39821928821a307b19187b1a2095191850204801c23a97772098772052170d428217188218207b1788007b189000951758951888009516880050204a0170ef821758520763821778821870821968821a607b57187b58107b59087b5a2816330803ab872333074915184915104915084905018210a8008215a000821698009511b000320033079004017b175849116001491178491168084911703308a0040195175828811514070a000000000000807b17284911309517287b1788003307dc007b17900033071001017b1758491160014911787b1668491170013308200101951758284115951128ff7b10d0007b15c8007b16c00064957b18086476951710646850204c0186fd951710645850204e0114f75107083307280901821728821820821918821a107b1788007b1880007b19787b1a709517309518706459502050017bf99518307b16646750205201c1ea9517508218085020540132fd8219508257821a58825808c89707c8a808d8a80bae970d958801888901c89b0b01821a60825910c8a909d8a90a510b0fc89b0bd89b09c89a0a64b901821c68825b18c8cb0bd8cb0c510a10520c8c00c8ba0ad8ba0c64ab01520c7f7b17707b18787b1980007b1b88009518708216086467502056013eea46219000019517910033091482185020580140e94621a500019517a600330914646850205a012ce98257825808825910825a187b17707b18787b1980007b1a880095177050205c016cef330702018210d0008215c8008216c0009511d80032003307a805013300b00228e01a9511c07b1730330796037b17383307b802017b17491108014911209518307b1810491118013308300501641728b9139511c0fd951700027b70387b75307b762850205e016af08477ff0052170592003306d43f33051400133308004033071400133309330060010a01646c955504380a1400137b1510029567287b17180297a93098993897a82898883898a71884aaff00330b0b3305140013aaba1a03330b0faaba2a0295ab98510b4195ab96510b440195ab7cff510bb70095aa25ff520a91f895999d52098af895888b520883f8957758ff52077bf83306281204462188010495178801281bff330a12aba963f895889a52085cf8957760ff520754f8951788019518100250206201d1ec8217880152073ef89518900195171e33093850206401c4e795166e330938646795181e50206601b3e79517e600330938646850206801a4e79517b8009518e00033092750206a0193e795188f009517880133091750206c0182e733060428820395995fff5209def79588a35208d7f795775fff5207cff7951788019518100250206e014cec821788015207b9f79518900195171e330938502070013fe795166e330938646795181e502072012ee79517e6003309386468502074011fe79517b8009518e000330927502076010ee795188f009517880133091750207801fde633060328fd0252095df7330916ab9856f79577a252074ff7340618001395c7147b1718029517cb0095581833091450207a01c9e67c57177c58167c59157817ca00978808d498087918c8007c57067c58057c59077c5a08977708d4870797991097aa18d4a909d497077c580a7c59097c5a0b7c5b0c978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17b8007c570e7c580d7c590f7c5a10977708d4870797991097aa18d4a909d497077c58127c59117c5a137c5b14978808d49808646997aa1097bb18d4ba0ad4a808978820d487077b17c00033060228240295998b520981f69588a652087af69577aa520773f634072b001334082a001334092900137817ca00978808d498087918c80034071a0013340819001334091b0013340a1c0013977708d4870797991097aa18d4a909d4970734081e001334091d0013340a1f0013340b200013978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17b800340722001334082100133409230013340a240013977708d4870797991097aa183408260013d4a909d497073409250013978808340a270013340b280013d49808340918001397aa1097bb18d4ba0ad4a808978820d487077b17c000330601283b019599c7520998f5958891520891f5330818ab878af5390728001338082400137a173801380720001397882038091c0013380a180013d487077b173001979920d4a9097b19280195572c380830001338092c0013951a00027ba7107bac18978820d49808380738001338093400137b18f00139083c0013977720d497077b17f8017aa8951748019518100250207c01f2e8821748015107062804f58217680182186001821958017b1720017b1818017b191001821750018218280182193001811a38017b1708017b18e0007b19e8007a1af0009517f4009518f00133091450207e0152e495178e019518e0003309485020800141e495161e330948646795188e01502082012fe495176e33094864685020840121e49517b8009518683309275020860111e495183f951788013309275020880101e43306050178161878191995171a9518b80033092750208a01e7e39517419518880133092750208c01d7e34921f0007b1588014921900100404921980195188801330750208e01f12c8217880182199001821898017b17e0007b19e8009517e0005020900151328219e000821ae8007b19f0017b1af8019519f00150209201333397772098772052170da5008217f0018218f8017b1748017b185001951788019518480150209401a5e78217880152078a008217a8018218a00182199801821a9001821b50017b1780007b18787b19707b1a68520b65821780007b17400182177882187097660233092c0001c86909821a68819b7b1738017b1830019519197b1a2801320b821740018218380182193001821a28017b17a0017b1898017b1990017b1a8801951788012840f0521703b603330760050128083307980501017b17880149219001014921a80149219801084921a00133083005019517880128a20d951820951728017b17e0009516e800330938646750209a0188e28217508218488219407b1780008217387b18787b19707b17689517100250209c01ea2f95171002646895193850209e01afe395178800951810023309145020a00145e295179c0033091464685020a20136e2951788019518683309485020a40126e29516a8017b154801492150010040492158013309e2050195177001951848015020a601fff29517700164685020a801e8e3951770019518bc015020aa01dae395174801951870015020ac0195f3821758017b170002821750018218480182166801821960017b19087b17f8017b18f0019865059517480164585020ae0199f09517480164585020b001ccf082180882155801821750017b15109755057b17c875058466e09a665106299587207b170833092064575020b2016ce18217109577017b17109555209566208218085206dd8217f0018218f8017b1748017b18500149215801951848019517a8015020b401422b951848019517bc015020b601342b95178801951848015020b801792b8217480182195001821858017b17f0017b19f8019517f0015020ba01b12f821910979920989920978820988a20647b8217649864b90a02288a0195178801951828013300be019511a07b10587b15507b1648649664757b1895170833092864683300ca0028afe028719518209515900133093864575020c2019ee0951728017b1788019516a8019517685020c4010e2e951768645864695020c60141f68478ff005118022001284d0195178801951828013300ca019511c87b10307b15287b1620649a64757b18951608330914646764a83300d800283ee09517880128a4ed951820951728017b1788019515900133094864575020ce0120e08117448018407a17e80180173c978820801938801a34d487077b17e001979920d4a9097b19d801821748821850821958821a607b17f0017b18f8017b1900027b1a0802951710025020d001582d951748019519100264585020d2014ff4951748019518f0015020d401b5ec33080152078c009518d8019519f00164575020d60163f58478ff0052180274821760018218580182195001821a48017b1780007b18787b19707b1a689517e0009518689519f0015020d801ffee951810029519e00064575020da01b1e0821740018218380182193001821a28017b17a0017b1898017b1990017b1a8801951788015020dc01b4ef33080233072859ef3307012853ef33079004017b17880149219001014921a80149219801084921a0013308a004019517880128f909951110ff7b10e8007b15e0007b16d8005020de01abe68477ff005217054e3306140013330514001333080040330714001333090a0139071400139555047b15703308fc3f33099bae9d5e7b1878ab9712ef951788009518705020e001e8e28217880051071128faee781788009517880028a1f59518900095152e33092064575020e20174de951606330920646764585020e40164de95178e0033092064685020e60155de7e1790007e188e007e1992007e1a9400977710d4870797992097aa30d4a909d497077b17507e1798007e1896007e199a007e1a9c00977710d4870797992097aa30d4a909d497077b17587e17a0007e189e007e19a2007e1aa400977710d4870797992097aa30d4a909d497077b17607e17a8007e18a6007e19aa007e1aac00977710d4870797992097aa30d4a909d497077b17689517705020e8013d2b33078400017b1788009515900095187033091464575020ea019ddd49111033071400137b172849113000404911389517283300ec0164793307e7dc2326649828ab2695182864575020ee0178278217288219308218387b177b190864175020f0010b2c8219821a08647564867b19287b1a304911389517509518285020f20197278217288219308218387b177b190864175020f401d72b976920989920978820988b20647a330764580a064621a8004621bd00019517be009518703309145020f601f4dc821750821858821960821a687b1788007b1890007b1998007b1aa000951788005020f80130e39517505020fa014bed2839ed9511e07b10187b15107b16086475827b108277c9b7076496ac97297b1b825708c8b70764695020fc0197dc8217c876067b56108210188215108216089511203200330a0164577b1864b864695020fe010c8218825b1028c59511f87b10502000022114090100000000000080ab970a821095110832003309a0070128c8009511c07b10387b15307b1628c88909ae8908330728940064753307825895abff330c04330608dbbc06978b01e46909e4b90bd6ba09caba0652097057066d510812caa8078259084911200195181828083307951820017b1b107b8782172051072a8217185107247b177b1908646750200202682451074c6476821808821950200402c0db6468280f646750200602ae0064785107267b58088217107b57140701000000000000800164688210388215308216289511403200330701db880728ea33070128e552071a6497330008029511d06478330720070133020a02280d2e648733000c0228086417285806009511f87b109511b87b1764177b173833074e027b174033074808017b1708491110024911289517387b1718491120019517089511e87b1733076808017b1708471110641733000603283c26510706289b23330701320014090100000000000080ab970a821095110832003309700a012869ff648a3308d8060164a928060d32009511f87b105020160210fe3307821095110832009511d87b10207b15187b1610330980006486ae983f8275108278ab85207b1733001a029511f87b108278330901330a0133000e02284bfe821701827808c8580878869555017b7510330733021e0228a92d8b680b48110c520815951a0d9868068688c00078180c33090228528b6810520822951a0e98680c8688e00078180c97683498883a9588800078180d330903282d951a0f9868128688f00078180c97682e98883a9588800078180d97683498883a9588800078180e3309040184683f8688800078a895180c50201c0239fd330750221e02272d32009511e07b10187b15107b16086486d68908647a520825ca690557051f5105247b1a645750202002bcfe5107243308821a7ba6087ba7102823491a08330801281b3308491a083307017ba710280e330801821a7ba8087ba510017ba882101882151082160895112032009511d07b10287b15207b16186495647664173309015020220282821882170852081c8218107b677b68084916108210288215208216189511303200821810645928c3fd828938828730829c183308a91d01330905320c8279829708829b10828930828a3864b8285f1c959901330ac802015108267c7b84bc0f98bb04c8ab0b7cbbc8ac0c7ccc957701789bff789c9588ff9599025208e03200951150ff7b10a8007b15a0007b1698007b197b180864759517583308200146170146079577029588ff5208f54611163046111778951618951858330940646750202802a4d83308206457646950202a02848217827a18951816330942821708b4a0022c028210a8008215a000821698009511b0003200827701827b08827c10828930828a3864b764c828a31b9511c87b10308277827c648795c8187b1828330836027b18209518287b18184911100433088000017b180833023c023308000b01330a070b01330907330b067b1250203402bd1982103095113832009511b87b10407b15387b163082778276108277087b177b18089767019578029517183309017b181050203802fbfd821718520731821528460530461501789559028217646850203a02b0fe82170864588219108210408215388216309511482874078217208218283309e80a012822fc9511a07b10587b15507b164864858288388276088277107b17188257307b1808828a183308600b013309017b17207b1ab4a0023e0264698058246475330a8488047b1810821618976605018458015106e50064a7330a013305015208d000847701821810520845510723649533090282172033081b0c01821ab4a0024002330a0164593305015207a400649782182064958219085020420221fe330a01645964759599209566e028a47b19185207213309013305018217203308280c01821ab4a0024402330a01821918520760461147018217207b17288217087b17309517477b173895182864973309e80b0150204602c8fd510715330501821918330a019599209566e02846ff9517283309023308200c0150204802cc0d6475821918330a019599209566e02824ff9599209566e0281bff3307015208153308290c01330901821720821ab4a0024a0282105882155082164895116032009511a07b177b18089517087b174033074e027b174864187b18507b17583307a00b0150224c02ad28281a019511c07b10387b15307b16287b1808827a3307ec330c10951b27330210273305f0d80033009b0c017b1a64a9015429e70352551c14c500cb2903ca5304c849096e96330864c18606966a9cc8a909976601c806067c6a7c6601979931989930c809097c987c990178bafd78b6fe78b8ff78b995770495bbfc95ccfc643928b05419093195c70255171482006e98330c64c1c808968c9cc8c909979931989930c809097c9c7c990178bcff78b9648928059a7701821851080651091b97990184991ec809097c98019577ff951914c879097898019a7b14951a14c87a0a33080182170833095020500248821038821530821628951140320033095017013307fc33081450205202d3fe33095017013308143300520228c1fe9511e87b177b1808471110016417502054022220009511a07b10587b15507b1648647c8076247b1a30648a84650133020000118467047b1b38c85b0b7b1940520707330a2828c89a0864a77b1c207b1a287b1b18502056028901821b183302000011821a28821c20c87b0b0182c794522b5107880082c808ae8b81008466085206af0064267b1a28c9b80833090164c764c5502058020503838a3309000011aa9a02017b17107b18188257308255387b172064586469821a28821b4050205a027e025207df00825a188216206467821830821938b4a0025c023308015207c9008217108218186469645a821058821550821648951160281b0382c53082c638645764686429821b4050205e02320233080152079400826c186457821830821938821058821550821648951160320c7b182864b681c7207b17087cc8287b1882c73082c838481c2030461c28017b17107b18186429821b4064c550206002e101330801520743821828c968083309017b15206457502062022402648583883309000011aa981f7b1740821718827a188216106467821830821938b4a0026402510717330801016487821058821550821648951160320082174064586469821a185020660252028216203308015207da33088217087a6720821778672828cac97808551820072886029511b87b10407b15387b1630140501010101010101011409ff00ff00ff00ff007b1920140901000100010001007b19189579078496f8c97609c99808988a037b1a28848a077b1a108488f8c868087b180864985020680230027b1782170882181050206a02220282102864698216c87606015100d100640464937b1628330c3307c000e670079779038499e007c89300643baa032c33062064ba0182a88582ff982907988806d49808d25808c88c0c95aa089566f85206e695bb20ab0bdac97400977903c83909847203821b20d2bc0a98cc08d2cb0bc8ba0a821818ca8a0a98aa30821628c8a60651028a3309847afc0097aa03c83a0a3308c000e68408848803978803510823510a2082ab95aa0885bcff98cc0798bb06d4cb0bd25b0bc8b9099588f85208e3821720d27908989908d27909c89808821718ca7808988830c8860601646782104082153882163095114832009511d87b10207b15187b161064a6647c5139000011286485828a2064c764987b1b087b1cb4a0026c02821c6458821b086479330701520920510614828a1864c7646864b950226e02b924320a33073302700228ab2450227002a82432009511d07b10287b15207b16187c7a2895abfddbba0951091c330a01aba9096489490128129889019588019888017b1828057b18018278307b18108278387b1808817620959501019555ff51051d8217088279208217106468b4900272025107ea33080000112805646801821782102882152082161895113032009511c87b10307b15287b16207b1a107b19087b179a777b171883863305ff01821718c857073308ffaa871b8217108279208217086468b4900274029555015107e128058215018217d8750782103082152882162095113832003309510818c87808017d7a89aac085aa01957701c8a909ab87f264973200003307a0170150227a02ff22286cfb003307c0170150228002f022285dfb0033078018017b1710491118034911309517407b1720491128029517106498283bfb9511b07b10487b15407b1638827c827b10d4bc0a64966489510ae70084bb01510b777b1c64687b17088276187b1810c889074911307b19187b19207b17289566013305000011019517209566ff51061050208602f2008388ab58ef281050208802e5008388523800001113821610821918821708821c28208215186458821610646950208a0212016459db7709db7806821708821c01510c6964758277087b1710c8690864977b191850208c026cfc821810ae8769c978086457330950208e0213fe838a3309000011aa9a25647b82593882573064857b1910829a187b1708821818646964b6b4a002900251073e3307018210488215408216389511503200827838827730828c186498016469821048821540821638951150320c825838825730828c1882181828e464676458821908821a10821048821540821638951150280afe9511e07b10187b15107b1608647582760882777b176457502092025f9777209878203309000011aa981d825710825908825ac87606821bc8b909c99606c86a0a7b5a10018210188215108216089511203200648a647851071cae9810c88a077d773309c0ad9708280baa8909330a3307320064a732006478827708828aaa7a117ca795a9016c7b7b89570b0c32003307000011320084721f7cab0195ac027b8c330cdf0084bb3fae7c377cac0295a9037b8997bb0684c93f330cf000d49b0bacc72795a7047b877ca70397223d98282b97bb0684773fd48707d4b7073200972706d4b707320097270cd4b70732009511c064783307610b017b17304911382b951730502294029c20641728ecf8827a827908648764a828a8fd8279088277829c18320c951168ff7b1090007b1588007b16800049116020330a03781a688296204911404911507b17707b18785106c00082972882958298087b18088298107b18188298187b18309778039888037b18109677387b159558086475015105f10082897b183851091b821a788217708218388288f882aa18b4a0029a025207fb008267287c68307b1760781868826910826a189567387b17207b1528821518645750209c02f1007b17407b18488269826a08645750209e02de00826920979904c8950a82152882a982aa087b17507b18589518406497b4a002a0028218389555c8958810821620510776ff288d0082951882981082968297087b17089755049857047b17107b1695660801510543826951091d821a788217707b18388268f882aa18b4a002a20282183852074e82878289089588107b1838951840b49002a4029555f09566108218385107c2282c821708821810ae78298217109777048219c87909821a78821770829882990882aa18b4a002a602510708330701280533070182109000821588008216800095119800320064a8510919330a01aba918978804c88707827982780888970132003307013200330732009511f07b10086489847bff0033089b0c01531b0a2e330a64c1ab0c96ca9cc8a707977739987738c887077c7a7c7701781a06781707330a0164c7520b0b280f330a03510b0a847bff00510b1e9777019577018477ff00c887077c7795aaff951805c8a8087887019aab03951705c87a0a330801649733095020a802c0f682100895111032000033070818015022ae02241e2891f6009511f07b100882777b1764175020b40207028210089511103200951158ff7b10a0007b1598007b1690006486808824848910520971848820520895007b160833008179330b1027330cf0d80095141033039b0c017b19015429e703b900c1b907cac702c829096e95330864c1850596569cc86909975501c8040ac835057c567c5501979931989930c839097c987c990178a60678a50778a80878a9099500fc647928b68178330b95178f00018b890484880f888a0a868c30958857dbac08787895bb019577ff64985209e4282a8178330b95178f00018b890484880f888a0a868c30958837dbac08787895bb019577ff64985209e4951710c9b707957a80003308990c0133090264673300b8022895f5330b0aacb93695070855170a7d6e9b330c64c1cb0b96bc9cc8c909979931989930c839097c9c7c9901951610c8060a78ac0878a90964b9280695070a01821851080651091b97990184991ec893087c88019577ff951910c879097898019a7b0a951a10c87a0a33080182170833095020b80224f58210a00082159800821690009511a8003200330950170133080a5020ba02adf3009511e07b10187b15107b160864957b18647664975020bc023851071e647a64898217827c18646764a8821018821510821608951120320c64678218645982101882151082160895112028ccfb827808330901ab981282791852091282778278083307320033083307320033073200808924849a10520a0c84992052090a2854f38277280682772854951178ff7b1080006482330b95187f0198790484770f887a0a867c30957757dbac07788795bb019588ff64975209e46417c9b707957a80003308990c0133090264275020be0233f482108000951188003200951178ff7b1080006482330b95187f0198790484770f887a0a867c30957737dbac07788795bb019588ff64975209e46417c9b707957a80003308990c0133090264275020c002e1f382108000951188003200951140ff7b10b8007b15b0007b16a800330a500001140200010101010101014911607b19687b18707b1978492180007b19880014080a0000000a0000007b18900046219800018278107b181082787b18088277087b17140680808080808080804721a0007b12587b1650017c17a1005207bc01821878821788008215707b15407b1820ac7831017b17387c1898007b1848821b800095179000c887077b172801821738acb711018218287c83ffc9b704c8b508551410156437644964b65020c402bd01646b2892009585078455f87b1b30ab85073305282ec985056437645964367b14185020c60296018214186463821b308216508212585217010c3307018215402855952701ca73079549f0c85b08821a40c8a808ac592c828a828b08d37a0ac9a20cd4ca0ad37b0bc9b20cd4cb0bd2ba0ad26a0aab6a0c955510958810ae59dac9540964375020c8023301c85808821b3082154001821a488212588216505217014cc8b808958b017b1b8000acab32ff821720acb72bff551a05c700c9ab07c8570764a895199000821a4864b65020ca02c600646b821650821258510703ff821560c95b067b1b6028248217387b178000017c18a0008215608217683309017819a100c95706520806aa57608217107c7751071b8217827a1833090482170833087c0001b4a002cc0252073b821840c85808510611c868077c77ff9577f6887701280533070182191078978217827a188217086469b4a002ce02821258821650510749fe33070128053307018210b8008215b0008216a8009511c00032003309800e0133080464a733007c0233027e0228be18aba8209511f87b10648b649864b95020d00200c78377887701821095110832003307281eff330a5109117c8baa7b1295aa01958801aba9f533076498320033070164a9649832009511b87b10407b15387b1630648564765020d40296fc5207293307500b017b17491108018257308258384911100849112049111864195020d60202fc510714330701821040821538821630951148320095670864588210408215388216309511482845fc7c7a95ab80648a520b0d817804829c2064a7320c7c780a7c7b0b829c18c98b09c8780864a7320c9511e07b10187b15107b160864735108506486511809070151160afc0051160d1d9567de51072c9567d95107179567a452073533075c5c28e80033075c7228e100849700015107a00233075c2728d20097992f5909920233075c2228c40033075c3028bd0053260003e4008499015109db0033058a690b330822330b023302b0180101988a01c85a0c97c702c8270781778a770bd87907da7c05c9a808aeb8e6975702c8270781778a770bd39708888801d89707c85707c887075617214602977a02c82a0a80a8988515957bdf3309ef02510b0c80a90498991551070c80a7fc8477ffff1f01330abf760b9599ff3307ef02e47507330c381901aa5949aa57f401c85c087c88be8a0aacab37955501ab59ee283133075c6e280733075c74017a374713084713064713043307000279370a018210188215108216089511203200645901849901520908551620ad00643764688210188215108216089511209511d87b10207b15187b16108b8a143309c80201c89a0a7caa6475868701781a09978a2c98aa3cc89a0a7caa978b3098bb3cc89b0b7cbb6977987702781a0a781b0b978a3498aa3cc89a0a978b3898bb3cc89b0b84880fc898089576fe4611087ca97cba7c8847110678190c781a0d78180e46110f7d951806c8680946095cc887074617ff7546077b95180633090a64573300de02289fc353167fef008b6710520721330529016e673308061401330a561401330c781501330928330b220128258b67115207563305e6016e673308f81001330a501101330c20120133092c330bd000017b1564353300d8029511d87b10207b15187b161033038216287b16987008979901c898058476ff007b150828b30064535107dcfe286f5636ef010ed6fe8468feff1f51381eb802cafe8467e0ff1f5137e0a602befe8367c048fd5617f9b2fe83675031fd5617f1a8fe83681014fd3309f0ac899bfe83670008fd56275df692fe83670000fd56271dfa87fe8367b0ecfc5617fa7cfe836700fff13308b022f5ae876dfe3307800078377a36042844fe33093817013308ef025020da0259ec33092017013308225020dc024bec0078560a33070a78570b5022e002b4153200aa58547c847c8901958802c89302ab0420ac328d00ac2b7564a4c8a303015109177c359533019599ffab65f528126423ae40d028216423644a82150828c4330833073302e2022866158487015022e202601532008214c8c404330801aa4ced7dc995ca01590916aa4a4b7ccb0184997f97990895ca02d4b90901bf97075707cc85880164acab4ada28c13309e01001642764b833007c0233027e02282e143309e01001643764283300aa023302ac02281a143307c810013300b00228b2f39511f07b10087b1564757c78097c770851084884780133070152083b82577c782484880452081a827838827730828a183308230c013309023300e402320a827838827730828a183308220c01330901b4a002e4027857080184770182100882159511103200951160ff7b1098007b1590007b16880064757c77087b1b207b1a18330a01330601520756016492648c825b7cb7247c59098477047b121052078a0082b838330a180c0182b7307b1b08828b1833081b0c01da9a0885990364c6b4b002e6026468821910821b08330a0133060152070b0182ba3882b73082aa18b4a002e802821908330a013306015207f000829838829730828a183308c00b01330902b4a002ea02821808330a013306015207cd00821718821920b49002ec02330a01647628b9007b1c52092782b83882b730828a1833081d0c0133090364b6b4a002ee02646b330a013306015207910082b73082b8383306017816477b17287b18309517477b173895174833093064b85020f00245c09517287b17783307e80b017b17800095172882188219105020f2026ff75207463308c00b019517283309025020f4025bf7520732951848821718821920b49002f60252072182188000821778828a183308200c01330902b4a002f8026476330a012806330a01017856084615090164578210980082159000821688009511a00032009511d87b10207b15187b16108275107c59827b827a0864865109307b1a08821708827a1833087c000133090464b77b1bb4a002fc02821a08821b51070e3307015022fe02b71232009567f6887701785782ac2064b7646850220003a012320c9511e87b10107b15087b1664866475648750200403b4f5510719647a6489645764a882101082150882169511182878f63308e80b01645764698210108215088216951118284af19511907b177b18087b19107b1a1864177b1750330796027b17589517107b1760330798027b17683307c80b017b1720491128024911409518507b18304911380295172064b828d5e90082772855f59511c87b10307b15287b16208286388285308269207b170833082764577b19b490020c0333080152073982170881789517143309010150200e0301f99517146458646950201003cdf8510708330801281133082764578219b490021203647801648782103082152882162095113832009511987b10607b15587b165064758217707b17388217787b1730825738821680007b1628821688007b16208216687b16188276188257307b1c107b1b087b1ab4600214037b15407817484611499517408218821908821a10821b1850201603affc951740821838821930821a28821b20502018039afc95174050201a032cfc8210608215588216509511683200951168ff7b1090007b1588007b1680006476827538827730825c187b1b087b1a7b17187b1c10b4c0021c033308015207d3007c67248477045207383308250c01330901821718821a10b4a0021e0352077a82176468821908b4900220033308015207a100826738826b30827a182882003308260c01330902821718821a10b4a002220333080152077b46113f018217187b17207b152895173f7b173095174033093064685020240328bd9517207b17703307e80b017b17789518408217821908b4900226035107083308012836821878821770828a183308200c01330902b4a0022803821a10821b183308015207153308140b0133090164b7b4a0022a036478016487821090008215880082168000951198003200951170ff7b1088007b1580007b167864a682aa207b185064753308227b193064977b1a18b4a0022c0364783307015208b001330a4911203303a1491110010001821850648964577b16487b1540510858013306c897029a95510543017c7b95bc81ac3c1b95bcde510c1595bba4510b0f9577019566ffab65e62822017b1a28c96a0a7b1a387b17587b126095175850202e03aced9777209875205235000011128218503303a1821a3828dd0095176c64588219105020300371f67c176c957780985c0b985b1051078c007c17777c1876c987078477ff0082185051170183007b1c7b1b08821740821920821a38330bd80d01502032030201821948829b186479648a821730649864a9b4b00234035207e10095176c82183082194850203603e3f55207ce003307013303a1821b08821c5325800011330702510c098eb795770301821928c96908c887077b172082185028148218508219283303a128098219283303a1013307015325800018330702510c108eb7957703c96909c8970a2809c96909c8970a01821758821960c979098216488215405209bcfe280cc89a0a82164882154001330bf00d0164578219205020380345826b186479648a8215306457649864a9b4b0023a0364783307015208103308226457821918b490023c03821088008215800082167895119000320033070128ecac9a2ac89703510913ae890d7d32330cc0afc2082816ab9814510a1aae8a14c8a70c7dc2330cbfad2c0c33003e03280daba8fac99a0864373200009511f8fe7b1000017b15f8007b16f0007b1b18648564767b19087b19207b1a7b1a283309000150204003fa017b17106468645950204203b4eb520715646764583309821a10821b1833003e0328b47b17307b1838821710d857073308980e01330901db780933080593787b19407b1848821908ac950b821baeb55a64b9017b19609517607b17a00033074e027b17a8009517307b17b000330796027b17b8009518407b18c0007b17c8003307900f017b1770330703017b1778492190009518a0007b1880007b17880095177082181828bce4ae9b449517207b17a00033074e027b17a8009518287b18b0007b17b8009517307b17c000330796027b17c8009518407b18d0007b17d8003307b00e017b177033070428a2646751090fae590cc897087d8a571ac00764b9017b1950645850204403f100645a6475c8670752052ec8a6067b17a0007b16a8009517a00050204603bdea97772098772052370000111f8217183300b002281cebaea5a2007d783309bfad89cc289a007a175c330a01821818532780001798790b330a0251090c9877108e7a95aa0301c85a0a7b15607b1a689517507b17a00033074e027b17a80095175c7b17b00033070a037b17b8009517607b17c0003307d2027b17c8009517307b17d000330796027b17d8009519407b19e0007b17e8003307280f017b177049117805492190009519a0007b19800049218800059517702882e3aaa533ff646764a86459821b1833003e0328e3fdae8933647a330703e479079577fd959801ac7826c97808c8a909330ac00151080e7d9b9588ff9599ffadabf5c87808648732006487320033093010013300aa023302ac02287b0a951178ff7b1080006482330b8478ff0095177f0198890484880f888a0a868c30958837dbac08787895bb019577ff64985209e46417c9b707957a80003308990c01330902642750204803f3e282108000951188003200951178ff7b1080006482330b8478ff0095177f0198890484880f888a0a868c30958857dbac08787895bb019577ff64985209e46417c9b707957a80003308990c01330902642750204a039de28210800095118800320033090264873308080e012836e73309000003340a0000036478510a0a3a07080003281f3307120003330a013b0a0000033e0708000333091000033b0a10000301c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d87808948732009511d03307801c0150224e03ab093308901c01641728f6e16479827710829a08aea712829ac87a0a78a89577017b971032003309581e0164a85020500390e0009511f07b1008648a7a170495180433090464a7502052030d82100895111032009511e07b10187b15107b16086475827710c8970c7b18ac7c3f6496825a088259330b101e0164c85020540346330b281e018219646a50205603bbc4825710c87606ac76207b561082101882151082160895112032003307f81d013300b0022845e83307401e013300b0022839e8ac781fac8a0bc97808c897073200648764a864b933007c0233027e0228760864b93300aa023302ac02286908ac790dc97909c8870764983200649864a93300760233027802284d089511d07b10287b15207b16186485647633071450205803dada5107304901147b17084911106417330914646850205a030bd982180882191064578210288215208216189511302805ff33071433000c022852da9511987b10607b15587b16507b187b17083305491148491140491138491130019557e051074b9518303309206457330a58210150205c035eff821908c8590982966479648a3308083307330b381d0150205e0316ff7b1610951910330a08330b501d015020600385c395550828b4821748821840821938821a307b17287b18207b19187b1a10330720330520502062030eda5107377b15307b1738491140951730951810330920502064033dd882183882194082175020660343fe821060821558821650951168320033072033000c02287fd99511987b106082777b17589517587b174833076a037b17503307b802017b1718491120014911389518487b1828491130016417951818330068039511c07b10387b15307b162864867b1764873300700328da018217088218107b17187b182095171833007a0328f9009511c07b10387b1530827a6485641733093064a850206c0350b4825730825838641950206e0372e6821038821530951140320051073464753309d00901951708648650207203a6da821710645864695020740315b482170882181082197b96107b977b9808286a821582690851092982673308957a080182abc8b8089599ff95aa105209f582691851091956180f0e8277085207073308280a89879788019478013309580a01951708502076033fda951708646850207803d1d85207238217188218108219087b57107b58087b590182103882153082162895114032003307800801330ac81c01330b480901330856951927285bf4009511c87b10307b15287b162033081400138275087b18491108004098582049111051081b3307681d01330ac81c01330b801d0133081695191e281ef4827656153f1497583a988838641750207c0334fc284b98570e52071c97570295770179171e641795181e33090250207e035dfc282c98571e5207128a57029577026418330082032823fc641733080350208003f3fb641864575020820311fc6417646864595020840325fc821a10552a01401033070164a850208603da0250228803b90533007c0233027e0228fd048279088278185119011052090f52080c330701285ffe51080833072857fe82788287828808284dfe9511887b10707b15687b16607b172849114033071400137b1730491138004095173033081433051450208a030901ab58eb0064760a017c67117c68107c69127d6a13977708d4870797991097aa18d4a909d479027c67077b17207c67067b17187c67047b17107c67057b17087c67037b177c60027c657c64017c630f7c6c0e7c6b0c7c6a0d7c690b7c67097c68087c660a7a1258977708d48707976610979918d46909d4970797aa08d4ba0a97cc10973318d4c308d4a808978820d487077b1750974408d454079700108218978818d40808d48707821808978808821910d49808821918979910821a2097aa18d4a909d49808978820d487077b174895184833091482172850208c0376b182107082156882166095117832003307081d01330ae81c01330b101f0133082b95195f2836f2827a08ac8a148279c8890bc98a0a7b7b7b7a08649732009511d03307b81c0150228e03d6033308881e0164172821dc9511f07b1008648c7b173308981d01330b4c03330911641a64c75020920335f382100895111032009511f07b10087b15828b8289088288106475330a701e01648764b850209403c9fa4915107b577b5808821008821595111032009511a87b10507c779777033309e02101330a082201c87a0a82aac8970782777b1a407b17489517407b1730330796027b17383307b802017b1749110801491120828730828838951a307b1a10491118016419502098039ee28210509511583200827b827c08828930828a3864b764c8289af39511e07b10187b15107b16086495829608647c829a7a1604978820988920951b04330764c80a0301801804ac862f837a33090c7b5808ae9a1484770f9777023308302201c887078179016497821018821510821608951120320033093020016487646833007c0233027e02283a029511c87b1030978820988920330814001333009c030a05330768200133029e03286b02330768200150229e0363023308782001641728aeda9511c07c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd49b027c8a1d7c8b1c7c8c1e7c891f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19187c89117c8a107c8b127c8c13979908d4a90997bb1097cc18d4cb0bd49b027c8a157c8b147c8c167c891797aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19107c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd49b027c8a0d7c8b0c7c8c0e7c890f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19087c89017c8a7c8b027c8c035022a003f1017c8a057c8b047c8c067c880797aa08d4ba0a97cc10978818d4c808d4a808978820d498087b184911204911284911304911386418951220330304017c8b017c8c7c89027c8a0397bb08d4cb0b97991097aa18d4a909d4b9047c8a057c8b047c8c067c890797aa08d4ba0a97cc10979918d4c909d4a909979920d449097b299588089522089533ff5203b4821838821930821a28821b207b78187b79107b7a087b7b95114032009511987b1060827782777b17506a777a175c9517507b17303307b2027b173895175c7b17403307b6027b17483307180b017b17491108039517307b17108287308288384911180249112064195020a403eee382106095116832008089248277849a10520a0f7c77849920520994f52892e17c7728e1f59511a07b177b180864177b174033074e027b17489518087b18507b17583202978808d4980897aa1097bb18d4ba0ad4a808978820d4870732027b1710491118024911309518407b182049112802951710649832027b17491108014911203307087b17104911183202975920989920978820988b20647a330764683202977708d4870797991097aa18d4a909d4970732029511d87b10207b151833071400137b17330500407b1508491110641732023309f81e013308004064a732028217208219288218307b17087b19109517083202979908d4a90997bb1097cc18d4cb0bd4b90932028210208215188216109511283202498a924a254992244925294949496a52499252a924a5922455920a858824490909490821a9242984104a9292a490242121494892242495248524494228494a92aa5092a490a4142a15520a4992902449528824495528495248520a950a29852449489224294492a40a2549928424a550a948292449429224492192a44a522449924a929214aa422924292925292929b49492a412494a922429294949b2242922921425254942521292244992244912922449922409492a49922449494a6844a224552929a4a4244995209594444494909090842409259424a184a4242449922429a490242549921492244992248524242149929024295544444912129290284d92902421491292242449429284a424489220a520939294490a2124491252924a9624124992244992240992242149494a4921214988a42041922a2185a4a492a4024800292155124922244248922424498824099124092949248990082149929049521222499224090949422405219204219204094a42640a4a124922244248569024559224924448849054089292845489242125492249844408498520294948499692a4a4a6a424255292242925952449922425494592244892044912244982240992122449152449a5525511490a20492249129254885488944264152425a90425294952425252a924259124422284a482a4a4a424499292499224932449ca92242904a1a44a9124152121291291476492949090140441524952100441495292544a419224054150a920a52049122449054925254921922495948292922449494285a40425281554905041109104254892822022051524a920884891048d040915041149522529a8a4a4929288884a48480a92240992529044499204499224a9a4248d882824120949004912098924421211512849484809922409922441124944228224499254529246441412898424802411111249842422a2948214a42449449214a4822448499224992449d22449244d1291148448418814942489489011118548120945920825224910214284e212229124898448248988884422a28448221111114444122425881444248848904424222282884882a404918288041109924824422292204924912449922449922449244992244992942449248944228410498410429224218490244912218490242109092121499248128944081112422289841049124284248a08228988888888888888481091202982a4209220912093448244828820a220222222888888200911111141444444449244240949118922222222222114468810219288484192489208a20411092205910411418488200a22828820222222118982284844525292142449928888880822828820222222489254958848922a295222051191201544484424499554249288484112499248224922222288288808121105111111912412414441444444440429498810214224222288082142872482442488242291142415440a222292244944449224898848922411114992244188480a12129228282948520a4a25498224a52049aa2244122449444404099224a594928292242955a19442002985244952aa2449922449229529494a414a411594a400962425a51429448aca944a2424924452488a24298094420aa514544a922829452a89342929922489a4248924919444924812c944090a4a92529254904a4a2a4929599294245542494a92a494242195242521252925252922a2944c49229214a442491222226a9254922a892411122124054949525292244192442a4849922421495292240949a154924c9444929484424a9412a4929224a190249224492148922449084a922449425248925292484908922429498450434852922425494952928a8492244949d5922449d2244921490a4910124989824952524292a452922021c9128944492a284492a49220929290482a499254091229499252929288a4142449525021495212922549a904494a4a8924490001248024499224292809521995228994b4244992244992244992a448224952922449922449b22429492a289542a524a9828a042549922455926a9224932485845a92942449a54c922485a49624a96449921a820c41864492484992928aa49224491226094a4141924a29284953921224a9a0909292a4429224256949529254499224494a159290a4942493a44a5252aa2aa5540a252992a424929424494a4a4a2191a0944a4a11119124492225499224a551922409912449921424a520494a92429244929224654a922424254948929224252909498d88a8244949a9922244922429494a49248994a4495241d2106452054911112549a42224344852922429494a92a42a26495252aa982449494922a448922849929424a92c4992244d9214444414124c92aa902a95245549922449a9aa9224a98aa84c92a4a49408298828a2324992925222a420a288881040924404102129298048462492442211c9449244159424a954095292484a92242549922449529064924822122129525012494a8c249124a52421244992d4545248223522a29022925405a5544a4952a54a920a128a24928224494a499252924a92549294428824492291884822120912250993a42449529224212989244958120989942445b124914952935049922409a92449492a4992244952254924492429129228849028894208891549524a1249512004422084104222042108218488921041483049504a9248999254aa54910495a4244992494aa122122a22219254922425491212250909999422224a9244952491902424859224928424912424248924a49424218592489224490a9210294142122449482421a1948922224a92544a92900a29094a4a0525a90a529594844a4a5292124922219124529624499254485222480549a9d092a4242949128924495248929204499220419214115192948444929024a4121249129284249224494112921292928484240929b488882222252525942809524994a224499224499220099224254892481209254908924a8548124492425226494a5232212949c9244994642821952a94a484884429494a4a929228a91111a9a444900a52255192842425496912118988448464222292241191884444224252498aa6a09244449004894449928424299324221211898844442242222242125522294992644a92aa1091888a4c92a4a49408298828a2229324292925420a224a212194504808214c422821a452094128252925858249490a494952524aa1102a4892242944422449aa22524492544524492a41929482a424492249524a92495208922a8520490852922449122449922029489212494a12098924512249aa48922492a44a415290a41452900a92522aa92c499248aa3424484192244d9242084926494821490821499114942429094a922225a8a00a1252104424892449a9244992909024884a922449922449524a922449922449922449929224499224499204495208214952522a210825a910a92029a9a450414a4a490921a5248984224912054925a92449a924a9262549425a92142a224912a2100941284992244992244992244992244992244992244992244992244992a424489224499292a4644a922449922449929224499294924a4922492414491229484a498994941249529224498924912a92a424a94a92a424a1482a442549529224254900","build_info":{"build_mode":"Debug","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"erc20","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[{"label":"total_supply","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":["Creates a new ERC-20 contract with the specified initial supply."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":16},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":23},"balance":{"displayName":["Balance"],"type":25},"blockNumber":{"displayName":["BlockNumber"],"type":27},"chainExtension":{"displayName":["ChainExtension"],"type":28},"hash":{"displayName":["Hash"],"type":26},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":2}},"events":[{"args":[{"docs":[],"indexed":true,"label":"from","type":{"displayName":["Option"],"type":22}},{"docs":[],"indexed":true,"label":"to","type":{"displayName":["Option"],"type":22}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["U256"],"type":0}}],"docs":["Event emitted when a token transfer occurs."],"label":"Transfer","module_path":"erc20::erc20","signature_topic":"0x1ecb48b1e08876a3b5a17f9ce1350cbc5e4f264b3162dbc757be9de4b15f1e83"},{"args":[{"docs":[],"indexed":true,"label":"owner","type":{"displayName":["H160"],"type":4}},{"docs":[],"indexed":true,"label":"spender","type":{"displayName":["H160"],"type":4}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["U256"],"type":0}}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."],"label":"Approval","module_path":"erc20::erc20","signature_topic":"0xe4c2a1aef088c9f187a0e3f8016deaf4bdeb7954fb410c32bf8a6a033ecc3b5b"}],"lang_error":{"displayName":["ink","LangError"],"type":17},"messages":[{"args":[],"default":false,"docs":[" Returns the total token supply."],"label":"total_supply","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0xdb6375a8"},{"args":[{"label":"owner","type":{"displayName":["H160"],"type":4}}],"default":false,"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"label":"balance_of","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x0f755a56"},{"args":[{"label":"owner","type":{"displayName":["H160"],"type":4}},{"label":"spender","type":{"displayName":["H160"],"type":4}}],"default":false,"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"label":"allowance","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x6a00165e"},{"args":[{"label":"to","type":{"displayName":["H160"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"label":"transfer","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x84a15da1"},{"args":[{"label":"spender","type":{"displayName":["H160"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"label":"approve","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x681266a0"},{"args":[{"label":"from","type":{"displayName":["H160"],"type":4}},{"label":"to","type":{"displayName":["H160"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"label":"transfer_from","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x0b396f18"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"total_supply"},{"layout":{"root":{"layout":{"leaf":{"key":"0xe7dc2326","ty":0}},"root_key":"0xe7dc2326","ty":3}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0xb721a0ec","ty":0}},"root_key":"0xb721a0ec","ty":11}},"name":"allowances"}],"name":"Erc20"}},"root_key":"0x00000000","ty":15}},"types":[{"id":0,"type":{"def":{"composite":{"fields":[{"type":1,"typeName":"[u64; 4]"}]}},"path":["primitive_types","U256"]}},{"id":1,"type":{"def":{"array":{"len":4,"type":2}}}},{"id":2,"type":{"def":{"primitive":"u64"}}},{"id":3,"type":{"def":{"composite":{}},"params":[{"name":"K","type":4},{"name":"V","type":0},{"name":"KeyType","type":7}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 20]"}]}},"path":["primitive_types","H160"]}},{"id":5,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":9}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":8,"type":{"def":{"composite":{}},"path":["ink_storage_traits","impls","AutoKey"]}},{"id":9,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":10}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":10,"type":{"def":{"tuple":[]}}},{"id":11,"type":{"def":{"composite":{}},"params":[{"name":"K","type":12},{"name":"V","type":0},{"name":"KeyType","type":13}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":12,"type":{"def":{"tuple":[4,4]}}},{"id":13,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":14}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":14,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":10}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":15,"type":{"def":{"composite":{"fields":[{"name":"total_supply","type":0,"typeName":",>>::Type"},{"name":"balances","type":3,"typeName":" as::ink::storage::traits::AutoStorableHint<\n::ink::storage::traits::ManualKey<639884519u32, ()>,>>::Type"},{"name":"allowances","type":11,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<3969917367u32,\n()>,>>::Type"}]}},"path":["erc20","erc20","Erc20"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":10},{"name":"E","type":17}],"path":["Result"]}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":17}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":17}],"path":["Result"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":10},{"name":"E","type":21}],"path":["Result"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"InsufficientBalance"},{"index":1,"name":"InsufficientAllowance"}]}},"path":["erc20","erc20","Error"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":4}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":4}],"path":["Option"]}},{"id":23,"type":{"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":24,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":25,"type":{"def":{"primitive":"u128"}}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":27,"type":{"def":{"primitive":"u32"}}},{"id":28,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":5} \ No newline at end of file diff --git a/cypress/fixtures/flipper.contract b/cypress/fixtures/flipper.contract index d796e456..c5e65602 100644 --- a/cypress/fixtures/flipper.contract +++ b/cypress/fixtures/flipper.contract @@ -1 +1 @@ -{"source":{"hash":"0xa5b19cb655755feba8e34ab5b413ac6593ecc7e24e19af485a4d30036be9d577","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001450c60027f7f017f60037f7f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300d64656275675f6d6573736167650000057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100337360102030b0803040002080102020604030202060600010103000300070204060202000400040900000a0507050000030a01000000000704050170010f0f0608017f01418080040b0711020463616c6c0018066465706c6f7900190914010041010b0e0d32273a29333839281c1e20372b0ac744362b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b2601017f230041106b22022400200220003a000f20012002410f6a41011008200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241cc97041035200020033602080f0b41909604411c41ac9704101f000b2003200541bc9704100b000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b1b002000418180014f044020004180800141a88104100b000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341988f0436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a2002100e000b5201017f230041206b220124002001410c6a4101360200200141146a41013602002001418c9504360208200141003602002001410136021c200120003602182001200141186a360210200141b08204100e000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418c95043602102002410036020820024102360224200220002d0000410274220041ac9a046a28020036022c2002200041c09a046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1036200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241d08a0436020c2002418c9604360208200241086a102a000b4001017f230041106b22012400200141003a000f20002001410f6a41011010047f4102054101410220012d000f22004101461b410020001b0b200141106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206103b200120022003280208200328020c419c9a0410352003200220042006103b200020032903003702000b200341106a240020050b4701017f230041106b220224002002410036020c024020012002410c6a410410104504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b3f01017f230041106b22022400200242808001370204200241dc9a0436020020022001047f20024101101741010541000b101720002002280208100a1016000b3701017f230041106b22002400200042808001370204200041dc9a0436020020004100101720004100101741002000280208100a1016000bae0102057f017e230041306b2201240020014100360218200142808001370224200141dc9a043602202001410036021c200141206a22022001411c6a4104100820012001290320370310200141086a200141106a220320012802281015200128020c2104200128020820012903102106200141003602282001200637032020002002100720012001290320370310200120032001280228101520042001280200200128020410041a200141306a24000b4501017f2002200128020422034b044041ac9604412341ec9704101f000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0d00200041dc9a0420011005000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041a48a0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41dc9704100e000bab0501077f230041406a22002400024002400240024002400240100941ff0171410546044020004180800136022041dc9a04200041206a100220002802202201418180014f0d0120002001360224200041dc9a04360220200041106a200041206a101120002d00100d0520002800112201411876210220014110762104200141087621030240200141ff01712201412f470440200141e30047200341ff0171413a4772200441ff017141a50147720d0741012101200241d100460d010c070b200341ff017141860147200441ff017141db0047720d0641002101200241d901470d060b20004100360218200042808001370224200041dc9a043602202000410036023c200041206a22032000413c6a4104100820002000290320370310200041086a200041106a20002802281015200028020c210520002802082000280210210220002000280214220436022020052002200310002103200420002802202205490d02024002400240410c20032003410c4f1b0e0402000001000b2000412c6a4101360200200041346a4100360200200041d481043602282000418c960436023020004100360220200041206a41dc8104100e000b2000412c6a4101360200200041346a41003602002000418883043602280c070b2000200536022420002002360220200041206a100f41ff017122024102460d042001450d032002451014410041001012000b200041043a0020200041206a100c000b20014180800141cc8004100b000b2005200441cc8004100b000b230041106b22002400200042808001370204200041dc9a0436020020004100101720024100472000100741002000280208100a1016000b2000412c6a4101360200200041346a4100360200200041e882043602280c010b410141011012000b2000418c960436023020004100360220200041206a41b08204100e000b8c0201057f230041106b2200240002400240100941ff01712201410546044020004180800136020041dc9a042000100220002802002201418180014f0d0120002001360204200041dc9a04360200200041086a20001011024020002d00080d002000280009220141187621022001411076210320014108762104200141ff0171220141e1004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d012000100f41ff017122004102460d01200010141013000b200441ff017141ef0147200341ff017141fe0047720d002002413e460d030b410141011012000b200020013a00002000100c000b20014180800141cc8004100b000b410010141013000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41908304200241086a101b200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110000450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103420032003290310370320200341086a2005200141046a103420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110000450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b0f00200028020020012002101d41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210212004280208200428020c1022200028020821030b200028020420036a2001200210061a2003200220036a22014b044041b08304411c41a08904101f000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b101d0c020b230041106b22042400200441086a20002003410110212004280208200428020c1022200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41b08304411c41908904101f000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003418c9604360210200341003602002003200136021c200320003602182003200341186a36020820032002100e000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310252006280204210220062802000c040b0c040b20072802042209450440200641086a20031025200628020c210220062802080c030b20032102410041d49a04280200220520036a22082005490d021a2007280200210741d89a042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241d89a042002360200200321024100200320056a22082005490d031a0b41d49a04200836020041002005450d021a20052007200910060c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41d08304412141f88404101f000b1f00024020014181808080784704402001450d0120001023000b0f0b1024000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88604360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d886043602142000200141106a360210200041d08a0436020c2000418c9604360208200041086a102a000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000419c85043602102000418c960436021820004100360208200041086a41a48504100e000ba10101027f027f410041d49a04280200220220016a22032002490d001a024041d89a042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141d89a0420033602004100200120026a22032002490d021a0b41d49a04200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011025200228020822030d0120011023000b1024000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441878c046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441878c046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441878c046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441878c046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440418c960421042002418c9604418c9604102c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004102f0d02200341106a2001200920026b4101103020032802142202418080c400460d022003280210200520082006200a28020c1101000d0220022005200a10310d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b41012100200341086a2001200920026b41011030200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004102f0d00200220082006200128020c1101000d00200520022001103121000b200341406b240020000f0b41b08904411c41c48e04101f000b41d08904412141f49404101f000b0300010b0e0020002802001a03400c000b000baa05020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d09604360228200141003602202001410436023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d02418c9604210341000c010b20070d022005280200210320052802040b22001026200228021021042006200228021422053602042006200436020020052003200010061a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10262002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a101a0d020b200241306a24000c020b41b08304411c41e49404101f000b230041406a220024002000413336020c200041e88604360208200041f483043602142000200241186a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041848b0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a418c8804100e000b2001280214210020012802182101024041dc9a052d000045044041dd9a052d00004101710d010b410c20002001100322002000410c4f1b410947044041dc9a0541013a00000b41dd9a0541013a00000b000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000102d2206200020016a22082004417c716a2004410371102d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a09004102e200328020c21052003280208210820032003280200200328020422002000417c7141909204102e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41b08904411c41a09204101f000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441b08904411c41d09204101f000b41b08904411c41b09204101f000b41b08904411c41c09204101f000b41b08904411c41809204101f000b20012002102d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41b08904411c41e49404101f000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41ac960441232004101f000b39000240027f2002418080c40047044041012000200220012802101100000d011a0b20030d0141000b0f0b200020034100200128020c1101000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41b08904411c41d48e04101f000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110000450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110000450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11010021000c020b41b08904411c41d49304101f000b200b450440200128020020032004200128020428020c11010021000c010b2001410c6a2802002200200320046a2003102c22024b0440200941086a2001200020026b4100103041012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1101000d01200220052001103121000c010b200128020020032004200128020428020c11010021000b200941106a240020000b140020002802002001200028020428020c1100000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f0900436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004100e000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a101b200341206a24000b18002001280200418495044105200128020428020c1101000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a101b200241206a24000b0b002000280200200110320b990301037f230041406a22022400200028020021034101210002402001280200220441e08a04410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1036450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10360d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b88a043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a103621000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909904412141f49804101f000b0bd21a0300418080040ba5032f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010049000000e4000000140000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273005c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72b80001001c0000005c0001004b000000ed000000170000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f666c69707065722f6c69622e7273ec000100440000000600000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400101002700000073746f7261676520656e7472792077617320656d7074790070010100170000000900000004000000040000000a0000000b0000000c0041b083040bd115617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727304020100740000008f0100001c0000006361706163697479206f766572666c6f77000000880201001100000004020100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656426030100150000003b0301000d000000b4020100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273009b0301007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72731c04010074000000350700000d0000001c04010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320f20401002000000012050100120000003a0000000c0b010000000000340501000100000034050100010000000900000000000000010000000e00000070616e69636b65642061742027272c206c050100010000006d050100030000003a2000000c0b01000000000080050100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e72730000cf06010073000000750500000d000000cf060100730000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e646578200000860701001000000064070100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a807010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820283008010015000000450801002b000000f1040100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000008808010075000000470000001500000088080100750000004f000000320000008808010075000000540000001100000088080100750000005a00000009000000880801007500000064000000110000008808010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273600901007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e40901007d00000095000000010000009405010073000000cd010000050000004572726f720000000c0b0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f7200000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a0c0b0100000000004f0b0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273600b01004c0000005a0000001c000000600b01004c0000005a00000009000000600b01004c0000005a00000031000000600b01004c0000006500000009000000600b01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300fc0b010077000000820100004700419099040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300b10c01006a000000780000000e000000190000001c000000160000001400000019000000f30a0100d70a0100c10a0100ad0a0100940a01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"flipper","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"init_value","type":{"displayName":["bool"],"type":0}}],"default":false,"docs":["Creates a new flipper smart contract initialized with the given value."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":["Creates a new flipper smart contract initialized to `false`."],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x61ef7e3e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":8},"blockNumber":{"displayName":["BlockNumber"],"type":11},"chainExtension":{"displayName":["ChainExtension"],"type":12},"hash":{"displayName":["Hash"],"type":9},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":10}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Flips the current value of the Flipper's boolean."],"label":"flip","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":1},"selector":"0x633aa551"},{"args":[],"default":false,"docs":[" Returns the current value of the Flipper's boolean."],"label":"get","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x2f865bd9"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"value"}],"name":"Flipper"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"bool"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"primitive":"u128"}}},{"id":9,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":10,"type":{"def":{"primitive":"u64"}}},{"id":11,"type":{"def":{"primitive":"u32"}}},{"id":12,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0x150f9ba22ac022fbe097c6bcb7dd455f0aab88edd2b2538406ffc129d43d8ca4","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d0000942d00000000000001078ca8d01440a000028ca8808080808080808000010101010101010101010101010101ff00ff00ff00ff00656e636f756e746572656420756e6578706563746564206572726f720000000020000100000000001c00000000000000100a010000000000510000000000000004010000170000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f696e746567726174696f6e2d74657374732f7075626c69632f666c69707065722f6c69622e72730000000000000068000100000000004900000000000000060000000500000073746f7261676520656e7472792077617320656d70747900d0000100000000001700000000000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900f800010000000000270000000000000063616c6c202020206200000000000000180000000000000008000000000000006400000000000000680000000000000060000000000000006361706163697479206f766572666c6f7700000000000000680101000000000011000000000000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273900101000000000070000000000000002a020000110000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564860201000000000015000000000000009b020100000000000d0000000000000018020100000000006e00000000000000b60100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72207768656e2074686520756e6465726c79696e672073747265616d20646964206e6f742f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300000000000036030100000000006c000000000000008a0200000e0000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f736c6963652e72730000c0030100000000006e00000000000000a2000000190000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f737472696e672e72730048040100000000006f00000000000000ea0100001700000048040100000000006f000000000000008d0500001b0000002963616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c7565696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320000014050100000000002000000000000000340501000000000012000000000000003a200000000000000100000000000000000000000000000068050100000000000200000000000000000000000000000018000000000000000800000000000000b600000000000000c600000000000000ca000000000000002c0a28280a2f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e7273303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393928292f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300000000000000fe060100000000007300000000000000cd01000037000000c5050100000000006f000000000000000e02000005000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682000000000000072616e676520656e6420696e6465782001000000000000000000000000000000d0070100000000001000000000000000a80701000000000022000000000000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f616c6c6f6361746f722f7372632f62756d702e72736578686175737465642068656170206c696d69740000000000004e08010000000000140000000000000010080100000000003e000000000000009e0000000d0000006d6964203e206c656e00000000000000900801000000000009000000000000000000000000000000000000000000000001000000000000007000000000000000000000000000000000000000000000000100000000000000f80000000000000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6d7061637420656e636f646573206c656e67746800000000000000e80b0100000000006a00000000000000560400002b00000054727946726f6d536c6963654572726f724572726f722f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e727366090100000000004a000000000000005c0000003b00000066090100000000004a000000000000005c0000001400000066090100000000004a00000000000000680000000900000066090100000000004a0000000000000091000000210000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f70616c6c65745f7265766976652e727300000000000000100a01000000000051000000000000004001000032000000100a0100000000005100000000000000b80100003d000000756e61626c6520746f206465636f64652073656c6563746f72656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f646520696e707574636f756c64206e6f74207265616420696e7075747061696420616e20756e70617961626c65206d6573736167652f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f70616c6c65742d7265766976652d756170692d302e342e302f7372632f686f73742f726973637636342e727300000000000000100b0100000000007100000000000000a1000000170000007365616c5f72657475726e20646f6573206e6f742072657475726e0000000000a00b0100000000001b00000000000000100b01000000000071000000000000005b010000090000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f7061726974792d7363616c652d636f6465632d332e372e352f7372632f636f6465632e727300000000000019000000000000001c00000000000000160000000000000014000000000000001900000000000000980a010000000000b10a010000000000cd0a010000000000e30a010000000000f70a010000000000045505000000000e00000019000000240000002f00000063616c6c5f646174615f636f70796765745f73746f726167657365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e73666572726564051102840a0463616c6c85c3066465706c6f7906a0658088029bd5de0008011701270138014c015d01710182019601a7017a027b02a302cf02e60203031a033c03450357035c035f0368037a037f03b703c103d303d8031b04b704ce040b05af05d4053d0666069e06c2063c074c075707a107f007f507f60712081e0832083c0845087708060935096709b709c20a0c0b300b460b5c0b6d0b840bb50bcf0bf20b190c600cc40cd20ce60d780ed00e9d0faa0fd90fe90f10102a1134114011c211ec11ff1120126c128512ba12fb12fc12bf13e61349149314e9141a155f159215c715fd155116c01606173517c117d717f117ff170a181f182c1886189118cc181d193c195e196819741987198d19df19e919141a381a4c1a601a871aa71ac01adb1af01a481b721b7c1b9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c35109187c7a7c8b9599ff958801957701aabaf0c9ba073200330732009511f07b1008648a78170795180733090164a7501002351682100895111032009511907b10687b156049111033071400137b1749110800406417330820501004b7189588e052082b0164753300060a04017c57017c587c59027c5a03501208921a7c58057c59047c5a067c5b0750120a531a7b17187c57097c58087c590a7c5a0b50120c6d1a7c580d7c590c7c5a0e7c5b0f50120e2e1a7b17207c57117c58107c59127c5a13501210481a7c58157c59147c5a167c5b17501212091a7b17287c57197c58187c591a7c5a1b501214231a7c581d7c591c7c5a1e7c5b1f501216e4197b1730491148491140491138491150951718951238330904017c7a017c7b7c7c027c750397aa08d4ba0a97cc10975518d45c0cd4ca0a7c7b057c7c047c75067c780797bb08d4cb0b975510978818d45808d4b808978820d4a8087b289577089522089599ff5209b4951938330705330805019588ff51080f829a959908510af53307040182106882156095117032003307f00801330ad00801330b800a0133082b95195f28be13827808510814827a7ca9958bff95aa017b7a7b7b0828053309019597ff8e77957a01939a330702db8a073200000033001c9511d87b10207b151833071400137b17330500407b15084911106417330833002e282a14009511b07b10487b15407b16387b1749111833071400137b17204911280040491130951820330750101e24148217208219288218307b17087b1910951708501020d916821908821a10647664857b19207b1a284911309518208217501022c8fd8217208219288218307b17087b1910951708501024a516975920989920978820988b20647a330764680a0382104882154082163895115032006418645750102886fd821a10836601ae6a0c330764a850102afe1750122c711828b00b641733085010306713821a10835501ae5a0c330764a8501032db175012344e18288d0b9511c87b10307b15287b16207b173306838833071400137b1708330500407b1510491118510811951708330801330601501036181395170864685010380e13821a18835501ae5a0c821764a850103a821750123cf51728340b9511c07b173033070a017b17383307e007017b17491108014911209518307b1810491118013308b8000164172845089511987b10607b15587b165050103ed0fc8477ff0052170555330514001333071400133308004033090a013807140013977930989938977828988838847aff0095abd1987718510b2e95aa9d520af8009599c65209f10095885bff5208e9009577af5207e20033082826461120049517202860ff95997aff5209cc009588a55208c500957727ff3308015207ba007b1849111833071400137b1720491128004049113095182033075010403c128217208219288218307b17087b1910951708501042f114821610647a8215087a1620978820988920951b20330764a8645a0a01016478801720ac76c9008388511803645208677b15207b172895172050104448fd8477ff005117027382182852086c8218510889008477013300189511d07b10287b15207b1618647533071400137b17330600407b160849111064173308330026287f1133080133070133001a282bfe3307e80001282933074000017b17204911280149114049113008491138330850000195172028cd063307200101017b172049112801491140491130084911383308b8000195172028ab06330801e07807501046fafc3308330733001a28ccfd3309880b016468284c099511d87b10207b15187b161050104817fb8477ff005217056f3306140013330514001333080040330714001333090a019555047b153807140013491108fc3f977930989938977828988838847aff0095ab9f987718510b3695aa65ff520a4a959952ff520943958863ff52083c9577a2520736641750104a16fc8477ff00521702202824781764172890fd959911ff5209179588825208119577c252070b50104c43fc2816fc33080133070133001a2810fd9511d07b10287b15207b161864768275108277c95707ac972a7b1610826708c85707649650104e67f9c856068217107b761082102882152082161895113032007b18646764587b19085010502314090100000000000080ab970d826510821908821828b7330900020128ab009511c07b10387b15307b1628c88909ae89073307287764768277977801330a08e4a909e4890557051251071382690849112001951818280a33072851951820017b8782172051072a8217185107247b17087b191064575010521b0f5107487b17821810821908501054b9f88218280e6457501056000f64785107237b68087b65140701000000000000800164588210388215308216289511403200330701db880728ea33070128e552071864973300589511d06478330780010133025a280214648733005c9511f87b109511b87b1764177b17383307727b17403307a802017b1708491110024911289517387b1718491120019517089511e87b173307c802017b170847111064173300cc0028810f6417285a040014090100000000000080ab970a821095110832003309d00401287aff648a330838010164a9282f099511f082776418951908db78097b9795111032009511f87b105010663efe3307821095110832009511d87b10207b15187b1610330980006486ae98338275108278ab851b7b1733006a9511f87b10827833090133005e286dfe821701827808c8580878869555017b7510287e8b680b48110c520815951a0d9868068688c00078180c33090228528b6810520822951a0e98680c8688e00078180c97683498883a9588800078180d330903282d951a0f9868128688f00078180c97682e98883a9588800078180d97683498883a9588800078180e3309040184683f8688800078a895180c50106c74fd330782102082151882161095112832009511e07b10187b15107b1608648557083864765105197b19645750106e220d52071133070164588219284afe330701017b657b670849161082101882151082160895112032007b193307645882192825fe828938828730829c183308610901330905320c9511a07b177b18089517087b17403307727b174864187b18507b175833074805017b1710491118024911309518407b18204911280295171064982898029511887b10707b15687b16607b1840827b330aec33061095195f330410273307f0d80033003406017b1b3801542be703525516144902cb4b02ca7203c83b0b6ebc330864c18c0c96c89cc8b80897cc01c80c0c7ccb7ccc01978831988830c808087c857c8801789bfd789cfe7895ff789895aa049599fc9566fc642b28b0541b093195630255131403026eb7330a64c1a707967a9cc8ba0a97aa3198aa30c80a0a7cab7caa01789bff789a647b28059aa301821738821c40510706510b1b97bb0184bb1ec8b0087c87019533ff95184cc8380878870180c6249a381495124c846b0133042b3309000011846704c8b8057b1838520707330a282e3307013308017b13307b1b28501074a40133042b821b2895124c330a013309000011821330821c40c875050182c7c8320894b92b7b183051077682c708ae7570846608520694007b1a406496c9570833090164c764c55010761403838a513a000011e7007b17187b182082573082583864757b18286469821a4050107893025207c500821628826a186457821830821938b4a0017a3309015207b0008217188218206459646a50107c3e03282882c53082c6386457646850107e560233090152078900826a186457821830821938b4a0028000647928737b17207b152881c7207b17087cc8287b1882c73082c838481c2030461c28017b17107b181864c6502082000f02330901520741821728821820c978083309016467502084005202648583885138000011227b1728821718827a188216106467821830821938b4a0028600510717330901016497821070821568821660951178320082172864586469821a185020880082028218403309015207da33098217087a8720821778872828ca33099007013307fc330814283efd330990070133081464372831fd9511e87b177b180847111001641750208a00140b00c97808551820072886029511b87b10407b15387b1630140501010101010101011409ff00ff00ff00ff007b1920140901000100010001007b19189579078496f8c97609c99808988a037b1a28848a077b1a108488f8c868087b1808649850208c0030027b1782170882181050208e00220282102864698216c87606015100d100640464937b1628330c3307c000e670079779038499e007c89300643baa032c33062064ba0182a88582ff982907988806d49808d25808c88c0c95aa089566f85206e695bb20ab0bdac97400977903c83909847203821b20d2bc0a98cc08d2cb0bc8ba0a821818ca8a0a98aa30821628c8a60651028a3309847afc0097aa03c83a0a3308c000e68408848803978803510823510a2082ab95aa0885bcff98cc0798bb06d4cb0bd25b0bc8b9099588f85208e3821720d27908989908d27909c89808821718ca7808988830c8860601646782104082153882163095114832009511e07b10187b15107b1608330b00001164a56486647caab91b826a2064c764987b1cb4a0029000821c647833070152082051051a826b1864c764583309821018821510821608951120320b33070182101882151082160895112032009511d07b10287b15207b16187c7a2895abfddbba0951091c330a01aba9096489490128129889019588019888017b1828057b18018278307b18108278387b1808817620959501019555ff51051d8217088279208217106468b4900292005107ea33080000112805646801821782102882152082161895113032009511c87b10307b15287b16207b1a107b19087b179a777b171883863305ff01821718c857073308ffaa871b8217108279208217086468b4900294009555015107e128058215018217d8750782103082152882162095113832003309510818c87808017d7a89aac085aa01957701c8a909ab87f2649732009511a07b177b180864177b17403307727b17489518087b18507b17583307f007017b1710491118024911309518407b18204911280295171064982806fd9511b07b10487b15407b1638647c8276827710d4760a648b510a1c018477015107577b167b1c0882c6187b1918c89b074911307b1b107b1b207b17289566013305000011019517209566ff5106105020960000018388ab58ef281150209800f300838852380000118900821918821b10821c088216015106be0064c682c508c89b0864b77b19187b1b1050209a008efcae574bc975086467330950209c0038fe838a3309000011aa9a23647582693882673064867b1908829a187b17821810821918b4a0029e005107453307018210488215408216389511503200826838826730828c188218108219182856821918821b10821c088216510730ae972ac87b087d88330ac0afa82233082820646864578219821a08821048821540821638951150282bfeab97e464b801db880bdb870952064aff82c83882c730828c1864b801821048821540821638951150320c827808827aaa8a607cac95ab016cc87b7b59086c84c81f7ca90195ab027b7b3302df0084993faec2487ca20295ab0397930684293fd493093302f0007b7bac2c3895ab047cac0397883d98882b97990684cc3fd4c808d4890c33080000117b7bab8c1d282c330800001164973200978806d4980c280997880cd4890c01827910c99a0ac9ab0b7b7b1064c864973200649732003308b009016417281bfb827a827908648764a8280cfe8279088277829c18320c951168ff7b1090007b1588007b16800049116020330a03781a688296204911404911507b17707b18785106c00082972882958298087b18088298107b18188298187b18309778039888037b18109677387b159558086475015105f10082897b183851091b821a788217708218388288f882aa18b4a002a6005207fb008267287c68307b1760781868826910826a189567387b17207b152882151864575020a800f1007b17407b18488269826a0864575020aa00de00826920979904c8950a82152882a982aa087b17507b18589518406497b4a002ac008218389555c8958810821620510776ff288d0082951882981082968297087b17089755049857047b17107b1695660801510543826951091d821a788217707b18388268f882aa18b4a002ae0082183852074e82878289089588107b1838951840b49002b0009555f09566108218385107c2282c821708821810ae78298217109777048219c87909821a78821770829882990882aa18b4a002b200510708330701280533070182109000821588008216800095119800320064a8510919330a01aba918978804c887078279827808889701320033070132003307320000951140ff7b10b8007b15b0007b16a800330a080001140200010101010101014911607b19687b18707b1978492180007b19880014080a0000000a0000007b18900046219800018278107b181082787b18088277087b17140680808080808080804721a0007b12587b1650017c17a1005207be01821878821788008215707b15407b1820ac7833017b17387c1898007b1848821b800095179000c887077b172801821738acb713018218287c83ffc9b704c8b508551410156437644964b65020b800b701646b2892009585078455f87b1b30ab85073305282ec985056437645964367b14185020ba0090018214186463821b308216508212585217010c3307018215402855952701ca73079549f0c85b08821a40c8a808ac592c828a828b08d37a0ac9a20cd4ca0ad37b0bc9b20cd4cb0bd2ba0ad26a0aab6a0c955510958810ae59dac9540964375020bc002d01c85808821b3082154001821a48821258330901821650ab974bc8b808958b017b1b8000acab30ff821720acb729ff551a05c700c9ab07c8570764a895199000821a4864b65020be00be00646b821650821258510701ff821560c95b067b1b6028248217387b178000017c18a0008215608217683309017819a100c95706520806aa57608217107c7751071b8217827a183309048217083308340101b4a002c00052073b821840c85808510611c868077c77ff9577f6887701280533070182191078978217827a188217086469b4a002c200821258821650510747fe33070128053307018210b8008215b0008216a8009511c0003200330978070133080464a728c4f9aba8209511f87b10648b649864b95020c40051eb83778877018210951108320033072826ff330a5109117c8baa7b1295aa01958801aba9f533076498320033070164a9649832009511d87b10207b15187b16108275107c59827b827a0864865109367b1a08821708827a18330834010133090464b77b1bb4a002c800821a08821b51071433070182102082151882161095112832009567f6887701785782ac2064b76468821020821518821610951128320c648a330890050164a92844fb9511907b177b18087b19107b1a1864177b17503307a2007b17589517107b17603307a4007b176833077005017b1720491128024911409518507b18304911380295172064b828fef5003309000003340a0000036478510a0a3a07080003281f3307120003330a013b0a0000033e0708000333091000033b0a10000301c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d87808948732009511d033076808015022ce00e604330878080164172885f56479827710829a08aea712829ac87a0a78a89577017b971032003309e0090164a8288ff29511f07b1008648a7a170495180433090464a75020d0000d82100895111032009511e87b10107b15087b166476827710c89705ac7530826a08ac5a1e826ac8a7075020d200d1e87b6510821010821508821695111832003309c80901645764a828bef73300b4009511c03307e904017b17304911382b9517303302a0002835049511987b106082777b17589517587b17483307d6007b17503307e007017b1718491120014911389518487b18284911300164179518183300d4009511c07b10387b15307b162864867b1764873300dc0028d2018217088218107b17187b18209517183300e60028f9009511c07b10387b1530827a6485641733093064a85020d80015e882573082583864195020da0051f982103882153095114032005107346475330930040195170864865020de00fdf0821710645864695020e000dae782170882181082197b96107b977b9808286a821582690851092982673308957a080182abc8b8089599ff95aa105209f582691851091956180f0e8277085207073308280a89879788019478013309b804019517085020e20096f095170864685020e40087ef5207238217188218108219087b57107b58087b590182103882153082162895114032003307e00201330ab00801330ba803013308569519272840fd009511c87b10307b15287b162033081400138275087b18491108004098582049111051081b33071b0901330ab00801330b38090133081695191e2803fd827656153f1497583a98883864175020e800b3fd284b98570e52071c97570295770179171e641795181e3309025020ea00d8fd282c98571e5207128a570295770264183300ee00289efd64173308035020ec0072fd641864575020ee008cfd6417646864595020f000a0fd821a10552a01401033070164a85020f200cf015022f4004102287ff5827908827818330a01aaa90f52090f52080c3307012865fe5108083307285dfe827882878288082853fe827a08ac8a148279c8890bc98a0a7b7b7b7a08649732009511d03307a008015022f600c7013308f8090164172866f2951178ff7b1080007b15787b16706485828638828730826a1833085009013309117b17087b1ab4a002fa003308015207c7007c572484770452072d3308c205013309018216086467821ab4a002fc0052077264573300fe003308fc06013309022800f528783308c30501330902821708821ab4a002000133080152077b46112f018217087b17107b161895172f7b17209517303309306458502002017fe59517107b176033079005017b1768951730330004013308fc060133090228a5f451070833080128313308c005019517103309025020060142f8821608013308015207173308e804013309016467821ab4a00208016478016487821080008215788216709511880032009511a87b10507c779777033309580c01330a800c01c87a0a82aac8970782777b1a407b17489517407b17303307a2007b17383307e007017b1749110801491120828730828838951a307b1a1049111801641950200c0108f682105095115832009511c87b1030978820988920330814001333000e010a023307c00b013302100128303307c00b0150221001293308d00b01641728c9f0978808d4980897aa1097bb18d4ba0ad4a808978820d4870732027b17491108014911203307087b17104911183202977708d4870797991097aa18d4a909d4970732023309680a013308004064a73202498a924a254992244925294949496a52499252a924a5922455529242529284420989d294842409499290242149129224244942928424499229499224499224494a922493924c520821495249a929259d24a1482a9924252424852449425249524892242449559254214985900a492a8424491512499284149254084922a14812a124498808213a244924492422121549442212252424852449424a92542d51244988488a24490a4552499284422291908489444292844a424992101142844e212449248944224921a24a2449429224494a4992429224a94a0490a4429224a94a9224912a4b92a4909250859202589294945252484a4a250989249114922265002985144a2a29a5502949a2a4945492262525492229492249242591249244325142495292945221a964499254952421a52449494824899424494922840c2149499294242549492a124a922425559324499234491292a49224244948b224491229a95020494a0991944422a950522191925049929288a4204992820a92a424244b9252099294944292909212051349920002480049922449525012a4322a4512296949922449922449922449914492a424499224499264495292842aa9422549952435494a922449aa24d5244926490a09b5242949924a9924490a492d4952c99224955292242191245292a49222294992246192a0141448d2282909920a0a29292909499294242949494aaa4a92244d224993a49452495224499228499224a1142a2999245585522a2945444492248994244992944649922444922449529094822429490a4912494a929429499290942421494a9294a424243522a2922425a51a111102489288002224250510c9884492482422994892a8829224952a414a12494992a424499224490a924c9224118990142928892425469248925292109224496a2a2924911a11514849aa82522aa524a95225492a2549488594244949a924a9505292124922219124528650422121843009a184904a2504a194a494144a52924252924a929420492954222191485292484824891249524592249124550a928224a5908254909452496549924452a521410a922469921442483249420a494208498aa4a0244949509214294105559090822049922429952425a512825022929284a4904812920a294252480a492449928224241192a49004998454689144490921a524898422491205494912a21085104a9224494592942449210a00","build_info":{"build_mode":"Debug","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"flipper","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[{"label":"init_value","type":{"displayName":["bool"],"type":0}}],"default":false,"docs":["Creates a new flipper smart contract initialized with the given value."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":2},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":["Creates a new flipper smart contract initialized to `false`."],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":2},"selector":"0x61ef7e3e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":6},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":12},"chainExtension":{"displayName":["ChainExtension"],"type":13},"hash":{"displayName":["Hash"],"type":10},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":11}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Flips the current value of the Flipper's boolean."],"label":"flip","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":2},"selector":"0x633aa551"},{"args":[],"default":false,"docs":[" Returns the current value of the Flipper's boolean."],"label":"get","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":5},"selector":"0x2f865bd9"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"value"}],"name":"Flipper"}},"root_key":"0x00000000","ty":1}},"types":[{"id":0,"type":{"def":{"primitive":"bool"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"name":"value","type":0,"typeName":",>>::Type"}]}},"path":["flipper","flipper","Flipper"]}},{"id":2,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":4}],"path":["Result"]}},{"id":3,"type":{"def":{"tuple":[]}}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":7,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":7,"type":{"def":{"array":{"len":32,"type":8}}}},{"id":8,"type":{"def":{"primitive":"u8"}}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":7,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":11,"type":{"def":{"primitive":"u64"}}},{"id":12,"type":{"def":{"primitive":"u32"}}},{"id":13,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":5} \ No newline at end of file diff --git a/cypress/fixtures/mother.contract b/cypress/fixtures/mother.contract index 27727ea2..d7de40c7 100644 --- a/cypress/fixtures/mother.contract +++ b/cypress/fixtures/mother.contract @@ -1 +1 @@ -{"source":{"hash":"0xb7ee9903a015293a58c12879997cef7b282bba025bc7b9739891f3ae4a6a5e20","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000014e0d60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060047f7f7f7f0060017f0060047f7f7f7f017f60000060057f7f7f7f7f0060017f017f60017f017e6000017f60067f7f7f7f7f7f0002b80109057365616c310b6765745f73746f726167650006057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650006057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100357560204030803050000030b0000000000040303080000010000000400090501000900010107050004020000000200000007000500030700070002020301010403010501050a010108060406010103020101010104020c04040501700110100608017f01418080040b0711020463616c6c003c066465706c6f79003e0915010041010b0f1d255253475949575848414344564b0ae88a01562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341ac9d0441808004105c0b5001017f230041206b220324002003410c6a4101360200200341146a4100360200200341e49d04360210200341003602002003200136021c200320003602182003200341186a360208200320021026000b4b01017f230041106b22052400200120034d0440200541086a4100200120021009200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100c000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410536020020034188920436021020034100360208200341053602242003200341206a3602182003200341046a36022820032003360220200341086a20021026000b080020004101100e0ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041f48c0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41bc9f041026000b2601017f230041106b220224002002200036020c20012002410c6a41041010200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010172003280208200328020c2001200241ac9f04101a20002004360208200341106a24000f0b41f09d04411c418c9f04100a000b20042006419c9f04100c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a20011036200228020c21012000200228020836020020002001360204200241106a24000b7101037f230041106b220224000240024002402001450440410421030c010b200241086a20011022200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b7101037f230041106b220224000240024002402001450440410821030c010b200241086a20011020200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b3d01017f230041106b22022400200241086a20014180800141cca2041009200228020c21012000200228020836020020002001360204200241106a24000b7401017f230041106b2202240002402000413f4d044020012000410274100e0c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210100c010b200041ffffffff034d044020004102744102722001100f0c010b20014103100e20002001100f0b200241106a24000b1400200020012002200341ac9d0441c09d04105c0b100020012002101620022000200110100b4501017f2002200128020422034b0440418c9e04412341dc9f04100a000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b8501002001200346044020002002200110081a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041e0930436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a20041026000b0a0020012000412010100bfa0201057f230041106b22032400200041386a2802002000413c6a2802002001101820002001101b200041c4006a2802002104200041c8006a2802002202200110162002044020042002410c6c6a2106034020042802042102200428020822052001101620050440200541386c210503400240200229030050044020014100100e0c010b20014101100e200241086a2001101b2003200241306a2903003703082003200241286a29030037030020012003411010100b200241386a2102200541386b22050d000b0b2004410c6a22042006470d000b0b2001200041286a410c101002400240024002400240024020002d002041016b0e0401020304000b20014100100e0c040b20014101100e0c030b20014102100e200041246a2802002001100f0c020b20014103100e2001200041216a2d0000100e0c010b20014104100e200041246a2802002001100f0b200320002d00583a00002001200341011010200041d0006a280200200041d4006a28020020011018200341106a24000b1000200120002802042000280208102f0b9a0402087f027e230041206b22022400200141146a2802002103200128020821040240024002400240027f024002402001410c6a28020022070e020001030b20030d0241e49d040c010b20030d012004280204210520042802000b2106230041106b22012400200141086a20051012200128020821032000200128020c22043602042000200336020020042006200510081a20002005360208200141106a24000c010b200128021021092001290200210a0240024002402007044020074103742108200441046a2105410021010340200120052802006a22062001490d06200541086a210520062101200841086b22080d000b20030d010c030b4100210120030d010c020b2007452006410f4b720d00410021012004280204450d010b200620066a22014100200120064f1b21010b2002200110122002290300210b200041003602082000200b3702002002200336021c2002200936021820022007360214200220043602102002200a3703082000200241086a10290d020b200241206a24000f0b41808604411c41e09a04100a000b230041406a220024002000413336020c200041b88904360208200041c486043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4104360200200041d48d0436022020004100360218200041033602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41dc8a041026000b4400024041cca2052d000045044041cda2052d00004101710d010b410c20002001100322002000410c4f1b410947044041cca20541013a00000b41cda20541013a00000b0b0c002000200141084138105d0b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08104412141e48104100a000b20002002360204200020013602000b0c00200020014104410c105d0b1b002000418180014f044020004180800141e08204100c000b20000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141889b04360208200141003602002001410236021c200120003602182001200141186a3602102001418c84041026000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241889b043602102002410036020820024103360224200220002d00004102742200419ca2046a28020036022c2002200041b0a2046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241a08d0436020c200241e49d04360208200241086a104a000b4201027f230041106b22012400200141086a2000102820012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b3f01027f230041106b22022400200241003a000f200020012002410f6a410110332201047f41000520022d000f0b3a0001200020013a0000200241106a24000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41e08504200241086a1040200241206a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041c4a204280200220020016a22032000490d0041c8a2042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241c8a2042003360200200020016a22032000490d010b41c4a2042003360200200021020b20020f0b41909d04411c41809d04100a000b41000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ec8704360210200041e49d0436021820004100360208200041086a41f487041026000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141988904360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041a889043602142000200141106a360210200041a08d0436020c200041e49d04360208200041086a104a000b1f00024020014181808080784704402001450d012000102c000b0f0b102b000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210462006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104620062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141c4a204280200220720086a22052007490d031a2003280200210a41c8a2042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341c8a20420033602002001200720086a22052007490d041a0b41c4a204200536020020012007450d031a2007200a20091008210420010c030b20002001360204200041086a41003602000c030b41909d04411c41809d04100a000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd804010b7f230041106b2209240002402000280208220c4101472000280210220341014771450440024020034101470d00200120026a210d200041146a28020041016a210b20012103024003402003200d460d02027f024020032c0000220541004e0440200341016a2108200541ff017121070c010b20032d0001413f7121062005411f71210a2005415f4d0440200a4106742006722107200341026a21080c010b20032d0002413f712006410674722107200541704904402007200a410c74722107200341036a21080c010b200341046a210820042106418080c400200a411274418080f0007120032d0003413f71200741067472722207418080c400460d011a0b2004200820036b6a22062004490d0220070b2105200b41016b220b044020082103200621042005418080c400470d010c030b0b2005418080c400460d01024002402004450d00200220044d04404100210320022004460d010c020b41002103200120046a2c00004140480d010b200121030b2004200220031b21022003200120031b21010c010b41808c04411c41c49604100a000b200c450440200028020020012002200028020428020c11020021030c020b2000410c6a2802002206200120026a2001104c22034b0440200941086a2000200620036b4100105041012103200928020c2205418080c400460d0220092802082000280200220620012002200041046a280200220028020c1102000d02200520062000105121030c020b200028020020012002200028020428020c11020021030c010b200028020020012002200028020428020c11020021030b200941106a240020030ba905010a7f230041106b220624002006200110310240200628020422030440200628020021090240024020062802082202450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541e097046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41808c04411c41d09704100a000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000b7e01037f230041106b22022400200241086a20011035024020022802084504400240200228020c220320012802044b0d0020022003103620022802002104200120022802042201200310330d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410334504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c418ca204101a2003200220042006105a200020032903003702000b200341106a240020050b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120103345044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000ba50201047f230041206b22022400200241086a2001102841012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001103f20022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761046200228020822030d012001102c000b102b000b2000200336020420002001360200200241106a24000b3701017f230041106b22002400200042808001370204200041cca20436020020004100100e20004100100e410020002802081023103a000b4601017f230041106b22022400200242808001370204200241cca2043602000240200145044020024100100e0c010b20024101100e2002100d0b200020022802081023103a000ba20102057f017e230041306b2201240020014100360218200142808001370224200141cca2043602204100200141206a2202100f20012001290320370310200141086a200141106a220320012802281019200128020c2104200128020820012903102106200141003602282001200637032020002002101c20012001290320370310200120032001280228101920042001280200200128020410061a200141306a24000b0d00200041cca20420011007000b1c002000044020024100100e20002001200210180f0b20024101100e0b831d02197f027e230041b0036b22002400024002400240024002400240101141ff017141054604402000418080013602d00241cca204200041d0026a22011002200041306a20002802d00241cca2044180800141d08204100b2000200029033037038801200120004188016a103220002d00d0020d0520002800d102220141187621032001411076210620014108762107024002400240200141ff017122014123470440200141bc01470440200141e60147200741ff0171412a4772200641ff0171411d47200341f5014772720d0a200041286a20004188016a102820002d00284101710d0a4102210120002d002922030e0204020a0b200741ff017141fa0047200641ff017141c40147720d09200341cf01460d020c090b200741ff017141850147200641ff01714182014772200341df0147720d08200041d0026a20004188016a103020002802d4022209450d0820002f00d10220002d00d30241107472210420002802d802210220002d00d0022103410321010c020b200041206a20004188016a102820002d00204101710d07024020002d002122030e020002080b200041d0026a20004188016a103020002802d4022202450d0720002802d802210520002802d0022109410121030c010b200041d0026a20004188016a103d20002d00a80322014102460d0620002802dc02210520002802d802210220002802d402210920002d00d002210320002f00d10220002d00d302200041e8016a200041e0026a41c80010081a200041ca026a200041ab036a2d00003a0000200020002f00a9033b01c8024110747221040b200041406b200041e8016a220641c80010081a2000413e6a200041ca026a2d00003a0000200020002f01c8023b013c200041003602f0012000428080013702d402200041cca2043602d0024100200041d0026a2207100f200020002903d0023703e801200041186a200620002802d8021019200028021c210c200028021820002802e8012106200020002802ec01220e3602d002200c2006200710002107200041106a20002802d0022006200e41d08204100b024002400240410c20072007410c4f1b0e0402000001000b200041dc026a4101360200200041e4026a41003602002000418c83043602d802200041e49d043602e002200041003602d002200041d0026a419483041026000b200041dc026a4101360200200041e4026a4100360200200041e484043602d8020c070b20002802142106200020002802103602c802200020063602cc02200041d0026a200041c8026a103d20002d00a80322064102460d042004410874200372210320002d00d002210420004188016a410172200041d0026a41017241d70010081a200041e3016a200041ab036a22072d00003a0000200020002f00a9033b00e101200020063a00e001200020043a00880102400240200141016b22044100200120044f1b41016b0e020104000b200020053602dc02200020023602d802200020093602d402200020033602d002200041e0026a200041406b41c80010081a20072000413e6a2d00003a0000200020013a00a803200020002f013c3b00a903200041e8016a2103230041c0026b22012400200141f8006a200041d0026a220241186a290200370300200141f0006a200241106a290200370300200141e8006a200241086a290200370300200141d8006a200241306a280200360200200120022902003703602001200229022837035020022d0020210c20022f012221152002280224210d20022d0058210e2002280254210920022802502111200228024c211620022802442112200228024021172002280234211820022d002121132002280248210620022802382114200228023c2107200141ce006a200241db006a2d00003a0000200120022f00593b014c200141406b200710122001280240210f20012802442014200710082110200141a0026a2006101302400240024020012802a002220520012802a80222044f0440200641ffffffff03712208200520046b2205200520084b1b2208044020012802a4022004410c6c6a2105201241046a210403402004280200210b20014190016a200441046a280200220a1014200128029401200b200a41386c10081a200541086a200a36020020052001290390013702002004410c6a21042005410c6a2105200841016b22080d000b0b200241286a210420014198016a22052006360200200120012903a0023703900102400240024002400240200c41016b0e0400010203040b420121190c030b420221190c020b2013ad42ff0183420886211a420321190c010b420421190b200141386a2009101220012802382108200128023c201120091008210a20014188016a220b2005280200360200200120012903900137038001200141a8016a200241186a290200370300200141a0016a200241106a2902003703002005200241086a290200370300200141c0016a200441086a2802003602002001201a200dad422086842019843703b001200120073602cc01200120103602c8012001200f3602c4012001200229020037039001200120042902003703b801200141d8016a200b28020036020020012001290380013703d0012001200e3a00e801200120093602e4012001200a3602e001200120083602dc01200141306a41001015200141003602a802200120012903303703a0024101200141a0026a101620012802a8022204418180014f0d01200141286a20044180800141cca2041017200141003602f80120012903282119200141003602a802200120193703a00241e49d044100200141a0026a22051018200541b4830441151010200120012903a0023703f001200141206a200141f0016a20012802a8021019200128022021082001280224210520014198026a420037030020014190026a420037030020014188026a220a420037030020014200370380020240200541214f0440200141b8026a220f4200370300200141b0026a22104200370300200141a8026a220b4200370300200142003703a00220082005200141a0026a100420014198026a200f29030037030020014190026a2010290300370300200a200b290300370300200120012903a002370380020c010b200141186a200520014180026a412041988104100b2001280218200128021c2008200541a88104101a0b200141106a20041015200141003602a802200120012903103703a00220014180026a200141a0026a101b2004200420012802a8026a22054b0d022001428080013702a402200141cca2043602a002200141086a200141a0026a22042005101920014188026a200141a8026a2802002205360200200120012903a002221937038002200128020c21082001280208200141f8016a2005360200200120193703f001200141003602a802200120193703a00220044100100e20014190016a2004101c200120012903a0023703f0012001200141f0016a20012802a80210192008200128020020012802041005200341186a200141f8006a290300370200200341106a200141f0006a290300370200200341086a200141e8006a290300370200200320012903603702002003200d360224200320153b0122200320133a00212003200c3a002020032001290350370228200341306a200141d8006a2802003602002003200e3a005820032009360254200320113602502003201636024c2003200636024820032012360244200320173602402003200736023c2003201436023820032018360234200341db006a200141ce006a2d00003a0000200320012f014c3b0059200141c0026a24000c030b41808004412141f48104100a000b230041306b2202240020024180800136020420022004360200200241146a41023602002002411c6a41023602002002412c6a4105360200200241e8910436021020024100360208200241053602242002200241206a3602182002200241046a36022820022002360220200241086a41cc9f041026000b41b08004411c41a48304100a000b200220004188016a41dc0010081a200210392002200341dc0010081a230041106b22002400200042808001370204200041cca204360200024020022d0058410247044020004100100e20022000101c0c010b20004101100e2000100d0b410020002802081023103a000b200304402002450d02200041086a4119101220002802082101200028020c220441b48504290000370000200441186a41cc85042d00003a0000200441106a41c48504290000370000200441086a41bc8504290000370000410121020c040b200041d0026a220220004188016a41dc0010081a20021039410021020c030b200041043a00d002200041d0026a1024000b200041dc026a4101360200200041e4026a41003602002000419c85043602d802200041e49d043602e002200041003602d002200041d0026a41a485041026000b200020023602d802200020093602d402200020033602d002230041e0006b220224002002410c6a200041d0026a220141086a280200360200200220004188016a220036020020022001290200370204200241cc006a4101360200200241d4006a4101360200200241d88504360248200241003602402002410136025c200220024104723602582002200241d8006a360250200241306a2203200241406b2204101e2002411c6a4102360200200241246a41013602002002410136022c200241b09e0436021820024100360210200220033602282002200241286a3602202004200241106a101e20022802442002280248101f200241e0006a24002001200041dc0010081a20011039410041001038000b200041193602dc02200020043602d802200020013602d402200020023602d0022003410047230041106b22022400200242808001370204200241cca2043602000240200041d0026a22002802002203410247044020024100100e200345044020024100100e0c020b20024101100e200041086a2802002000410c6a2802002002103b0c010b20024101100e2002100d0b20022802081023103a000b200041dc026a4101360200200041e4026a4100360200200041c484043602d8020c010b410141011038000b200041e49d043602e002200041003602d002200041d0026a418c84041026000bc90f020e7f037e230041d0026b22022400200241a8026a2001103002400240024002400240027f024020022802ac020440200241f0006a200241b0026a280200360200200220022903a802370368200241a8026a2001103420022d00a80245044020024190016a200241c1026a29000037030020024188016a200241b9026a29000037030020024180016a200241b1026a290000370300200220022900a902370378200241386a2001103520022802380d04200241a8016a2001280204410c6e2203200228023c220b2003200b491b1013200b450d02200241a8026a410172210902400340200241306a2001103520022802300d06200241b8016a200128020441386e22032002280234220520032005491b1014027f2005044002400340200241286a2001102820022d00284101710d0a420021100240024020022d00290e0201000c0b200241a8026a2001103420022d00a8020d0b200241a0026a2203200941186a29000037030020024198026a2204200941106a29000037030020024190026a2206200941086a2900003703002002200929000037038802200241b0026a22074200370300200242003703a8022001200241a8026a411010330d0b200241d0016a2006290300370300200241d8016a2004290300370300200241e0016a200329030037030020022002290388023703c8012007290300211120022903a8022112420121100b20024180026a220a200241e0016a290300370300200241f8016a220c200241d8016a290300370300200241f0016a220d200241d0016a290300370300200220022903c8013703e80120022802c001220420022802b801460440200241b8016a2106230041306b2203240002400240027f4100200441016a2204450d001a2006280200220720076a22082007490d01200341086a41042008200420042008491b2204200441044d1b22081020200328020c21042003280208210e024020070440200341083602282003200741386c360224200320062802043602200c010b200341003602280b200341106a200e2004200341206a102e20032802104504402003280214210420062008360200200620043602044181808080780c010b20032802142104200341186a2802000b210620042006102d200341306a24000c010b41c08104412141c88704100a000b20022802c00121040b20022802bc012208200441386c6a2203201237032820032010370300200320022903e801370308200341306a2011370300200341106a200d290300370300200341186a200c290300370300200341206a200a290300370300200441016a2206450d01200220063602c001200541016b22050d000b20022802b8010c020b41b08004411c41e08b04100a000b20022802bc012208450d0720022802c001210620022802b8010b210c20022802b001220420022802a801460440200241a8016a2105230041306b2203240002400240027f4100200441016a2204450d001a2005280200220720076a220a2007490d01200341086a4104200a20042004200a491b2204200441044d1b220a1022200328020c21042003280208210d0240200704402003410436022820032007410c6c360224200320052802043602200c010b200341003602280b200341106a200d2004200341206a102e2003280210450440200328021421042005200a360200200520043602044181808080780c010b20032802142104200341186a2802000b210520042005102d200341306a24000c010b41c08104412141c88704100a000b20022802b00121040b20022802ac0122032004410c6c6a22052006360208200520083602042005200c360200200441016a2206450d01200220063602b001200f41016a220f200b470d000b20022802a8010c040b41b08004411c41e08b04100a000b200041023a00580c070b200041023a00580c060b20022802ac012203450d0120022802b001210620022802a8010b2105200241b0026a22044100360200200242003703a8022001200241a8026a410c10330d01200241a0016a2004280200360200200220022903a80237039801200241206a2001102820022d00204101710d03024002400240024020022d002122070e050303000102070b200241086a2001103f20022802080d06200228020c21090c020b200241106a2001102820022d00104101710d0520022d001122044103490d010c050b200241186a2001103f20022802180d04200228021c21090b2001102741ff0171220b4102460d02200241a8026a2001103120022802ac020440200241d0006a2201200241b0026a280200360200200241e0006a2208200241f0006a280200360200200220022903a80237034820022002290368370358200041186a20024190016a290300370000200041106a20024188016a290300370000200041086a20024180016a2903003700002000200229037837000020002007ad42ff01832009ad4220862004ad42ff018342088684843702202000200229039801370228200041306a200241a0016a280200360200200020022903583702342000413c6a2008280200360200200020063602482000200336024420002005360240200041d4006a20012802003602002000200229034837024c2000200b3a0058200041db006a200241c7006a2d00003a0000200020022f00453b00590c050b200041023a00580c040b200041023a00580c030b200041023a00580c020b200041023a00580c010b200041023a00580b200241d0026a24000ba50901067f230041c0026b220024000240101141ff0171220141054604402000418080013602e00141cca204200041e0016a22011002200041086a20002802e00141cca2044180800141d08204100b200020002903083703c8012001200041c8016a1032024020002d00e0010d0020002800e1012201411876210320014110762104200141087621020240200141ff0171220141e1004704402001418701460d012001419b0147200241ff017141ae014772200441ff0171419d0147200341de004772720d02200041e0016a200041c8016a103d20002d00b80222014102460d0220002d00e0012102200041f0006a200041e0016a41017241d70010081a200041ee006a200041bb026a2d00003a0000200020002f00b9023b016c0c040b200241ff017141ef0147200441ff017141fe0047722003413e47720d01410221010c030b200241ff017141a40147200441ff01714195014772200341f60147720d0041032101200041c8016a102741ff017122024102470d020b410141011038000b200020013a00e001200041e0016a1024000b200041156a200041f0006a41d70010081a200041146a2203200041ee006a2d00003a0000200020002f016c3b0112024002400240200141016b22044100200120044f1b41016b0e020201000b200020023a00e001200041e0016a2202410172200041156a41d70010081a200041bb026a20032d00003a0000200020013a00b802200020002f01123b00b902200210391037000b027f200241ff0171450440200041ef016a4200370000200041d0016a4200370300200041d8016a4100360200200041ff006a4200370000200042003700e701200041f8006a200041e8016a290000370300200042003703c801200020002900e001370370410021034100210141000c010b41172103200041171012200028020021052000280204220141ec84042900003700002001410f6a41fb8404290000370000200141086a41f4840429000037000041020b2104200041f4016a200041d0016a290300370200200041fc016a200041d8016a28020036020020004189026a200041f8006a29030037000020004190026a200041ff006a290000370000200020033602e801200020013602e401200020053602e001200020002903c8013702ec01200041013a0080022000200029037037008102200020043a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041e0016a2101200241ff01712202450440200041e0016a1039410021010b2002410047230041106b22002400200042808001370204200041cca20436020020004100100e0240200145044020004100100e0c010b20004101100e200141046a280200200141086a2802002000103b0b20002802081023103a000b200041ff006a420037000020004200370077200041f8016a4200370300200041f0016a4200370300200041e8016a420037030020004189026a200041f8006a29000037000020004190026a4200370000200042003703e0012000200029007037008102200041003a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041013a008002200041e0016a10391037000b4801027f230041106b220224002002410036020c024020012002410c6a41041033450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105420032003290310370320200341086a2005200141046a105420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002104241000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210452004280208200428020c102d200028020821030b200028020420036a2001200210081a2003200220036a22014b044041808604411c41f08b04100a000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10420c020b230041106b22042400200441086a20002003410110452004280208200428020c102d200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41808604411c41e08b04100a000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1029200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102e20042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41a08604412141c88704100a000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041c4a204280200220220056a22042002490d0241c8a2042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341c8a2042004360200200220056a22042002490d030b41c4a2042004360200200221030c020b41909d04411c41809d04100a000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441d78e046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441d78e046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441d78e046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441d78e046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b2102410021042005410471044041e49d042104200241e49d0441e49d04104c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104f0d02200341106a2001200920026b4101105020032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10510d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b41011050200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104f0d00200220082006200128020c1102000d00200520022001105121000b200341406b240020000f0b41808c04411c41949104100a000b41a08c04412141f09a04100a000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b09e04360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a200141206a101e20012802142001280218101f000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104d2206200020016a22082004417c716a2004410371104d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41909304104e200328020c21052003280208210820032003280200200328020422002000417c7141809504104e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41808c04411c41909504100a000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441808c04411c41c09504100a000b41808c04411c41a09504100a000b41808c04411c41b09504100a000b41808c04411c41f09404100a000b20012002104d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41808c04411c41e09a04100a000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b418c9e0441232004100a000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41808c04411c41a49104100a000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b1000200120002802002000280204102f0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1040200341206a24000b1800200128020041809b044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1040200241206a24000b0b002000280200200110520b990301037f230041406a22022400200028020021034101210002402001280200220441b08d04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241888d043602182002410036021020022000410c6a3602382002200041086a3602302002410336022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b1400200020012002200341e4a0044180a104105c0b4201017f20002f01042103200041003a0004200341017145044020002802002001200210330f0b200120034108763a00002000280200200141016a200241016b10330b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100a000b3901017f230041106b22042400200441086a2003200220011021200428020c21012000200428020836020020002001360204200441106a24000b0bf2210800418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040b8501617474656d707420746f206164642077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273004c0001004b0000009d000000110000004c0001004b0000009d000000300041c081040bb504617474656d707420746f206d756c7469706c792077697468206f766572666c6f77000000080e010078000000c80100001e0000006c05010074000000c8080000110000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000401010049000000e4000000140000004c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72700101001c0000004c0001004b000000ed00000017000000400f01004c000000c4000000090000004d6f746865723a3a41756374696f6e4563686f65642f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d6f746865722f6c69622e7273c9010100430000008500000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e747279001c0201002700000073746f7261676520656e7472792077617320656d707479004c02010017000000526576657274696e6720696e7374616e74696174696f6e5472617070696e67206f6e20757365722064656d616e6421008302010018000000c901010043000000b600000015000000526576657274696e67206f6e20757365722064656d616e642164656275675f6c6f673a20cd0201000b0000000a00000004000000040000000b0000000c0000000d00418086040be012617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727354030100740000008f0100001c0000006361706163697479206f766572666c6f77000000d80301001100000054030100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656476040100150000008b0401000d00000004040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300eb0401007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72736c05010074000000350700000d0000006c05010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320420601002000000062060100120000003a000000e40e010000000000840601000100000084060100010000000a00000000000000010000000f00000070616e69636b65642061742027272c20bc06010001000000bd060100030000003a200000e40e010000000000d0060100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300001f08010073000000750500000d0000001f08010073000000050600003800000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820b408010012000000c60801002200000072616e676520656e6420696e64657820f808010010000000c6080100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e727300001809010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028a009010015000000b50901002b00000041060100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000f8090100750000004700000015000000f8090100750000004f00000032000000f8090100750000005400000011000000f8090100750000005a00000009000000f8090100750000006400000011000000f809010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273d00a01007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e727300540b01007b000000e50000001500000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010041a299040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041e099040b81042f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e00c01007d0000009500000001000000e406010073000000cd010000050000004572726f72000000e40e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273080e0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ec0f010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041f09d040b8103617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290ae40e0100000000002f0f0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273400f01004c0000005a0000001c000000400f01004c0000005a00000009000000400f01004c0000005a00000031000000400f01004c0000006500000009000000400f01004c000000830000001a000000400f01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300ec0f0100770000008201000047004180a1040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300a11001006a000000780000000e000000190000001c000000160000001400000019000000ef0d0100d30d0100bd0d0100a90d0100900d01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"mother","version":"4.2.0","authors":["Parity Technologies "],"description":"Mother of all contracts"},"spec":{"constructors":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x61ef7e3e"},{"args":[{"label":"fail","type":{"displayName":["bool"],"type":11}}],"default":false,"docs":["Demonstrates the ability to fail a constructor safely."],"label":"failed_new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":21},"selector":"0x87a495f6"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":8},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":10},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":1},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":26}},"events":[{"args":[{"docs":[],"indexed":false,"label":"auction","type":{"displayName":["Auction"],"type":13}}],"docs":["Event emitted when an auction being echoed."],"label":"AuctionEchoed"}],"lang_error":{"displayName":["ink","LangError"],"type":20},"messages":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[" Takes an auction data struct as input and returns it back."],"label":"echo_auction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0xbc7ac4cf"},{"args":[{"label":"fail","type":{"displayName":["Option"],"type":25}}],"default":false,"docs":[" Fails contract execution in the required way."],"label":"revert_or_trap","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":21},"selector":"0xe62a1df5"},{"args":[{"label":"_message","type":{"displayName":["String"],"type":0}}],"default":false,"docs":[" Prints the specified string into node's debug log."],"label":"debug_log","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x238582df"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"name"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"subject"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"Bids"}},"name":"bids"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":10}},"len":3,"offset":"0x00000000"}},"name":"terms"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Status","variants":{"0":{"fields":[],"name":"NotStarted"},"1":{"fields":[],"name":"OpeningPeriod"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"EndingPeriod"},"3":{"fields":[{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Outline","variants":{"0":{"fields":[],"name":"NoWinner"},"1":{"fields":[],"name":"WinnerDetected"},"2":{"fields":[],"name":"PayoutCompleted"}}}},"name":"0"}],"name":"Ended"},"4":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"RfDelay"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"finalized"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"vector"}],"name":"Auction"}},"name":"auction"},{"layout":{"root":{"layout":{"leaf":{"key":"0x013a6e2b","ty":9}},"root_key":"0x013a6e2b"}},"name":"balances"}],"name":"Mother"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":2,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"sequence":{"type":5}}}},{"id":5,"type":{"def":{"sequence":{"type":6}}}},{"id":6,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":7}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":7}],"path":["Option"]}},{"id":7,"type":{"def":{"tuple":[8,9]}}},{"id":8,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"primitive":"u32"}}},{"id":11,"type":{"def":{"primitive":"bool"}}},{"id":12,"type":{"def":{"sequence":{"type":3}}}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"name","type":0,"typeName":"String"},{"name":"subject","type":1,"typeName":"Hash"},{"name":"bids","type":14,"typeName":"Bids"},{"name":"terms","type":15,"typeName":"[BlockNumber; 3]"},{"name":"status","type":16,"typeName":"Status"},{"name":"finalized","type":11,"typeName":"bool"},{"name":"vector","type":12,"typeName":"Vec"}]}},"path":["mother","mother","Auction"]}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":4,"typeName":"Vec>>"}]}},"path":["mother","mother","Bids"]}},{"id":15,"type":{"def":{"array":{"len":3,"type":10}}}},{"id":16,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotStarted"},{"index":1,"name":"OpeningPeriod"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":2,"name":"EndingPeriod"},{"fields":[{"type":17,"typeName":"Outline"}],"index":3,"name":"Ended"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":4,"name":"RfDelay"}]}},"path":["mother","mother","Status"]}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NoWinner"},{"index":1,"name":"WinnerDetected"},{"index":2,"name":"PayoutCompleted"}]}},"path":["mother","mother","Outline"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":20}],"path":["Result"]}},{"id":19,"type":{"def":{"tuple":[]}}},{"id":20,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"fields":[{"type":22}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":22},{"name":"E","type":20}],"path":["Result"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":23}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":23}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"Revert"},{"index":1,"name":"Panic"}]}},"path":["mother","mother","Failure"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":20}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":23}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":23}],"path":["Option"]}},{"id":26,"type":{"def":{"primitive":"u64"}}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0x55d2d159bdb7b7604f231060f1b5aeda35bc06d4c6daa77d3294cf365a494640","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d0000ad5600000000000001079038d01440a000029038808080808080808000010101010101010101010101010101ff00ff00ff00ff001401000022010000180100001e0100001601000000000000480f0100000000006a00000000000000a1040000100000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f6974657261746f722e72730000000050000100000000007c00000000000000b30700000900000050050100000000006e000000000000008b0000001b000000656e636f756e746572656420756e6578706563746564206572726f720000000000010100000000001c00000000000000e80c010000000000510000000000000004010000170000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f696e746567726174696f6e2d74657374732f696e7465726e616c2f6d6f746865722f6c69622e727300000000000048010100000000004a00000000000000800000000500000073746f7261676520656e7472792077617320656d70747900b0010100000000001700000000000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900d8010100000000002700000000000000526576657274696e6720696e7374616e74696174696f6e526576657274696e67206f6e20757365722064656d616e64215472617070696e67206f6e20757365722064656d616e64214002010000000000180000000000000048010100000000004a00000000000000b30000001500000048656c6c6f2c200080020100000000000700000000000000019f3c1597e0c1071a300ddb58b0474976b0d066c9a445c8a4677e5cebb5f8980a63616c6c202020200000000000000064010000000000001800000000000000080000000000000066010000000000006a0100000000000062010000000000006361706163697479206f766572666c6f7700000000000000f80201000000000011000000000000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273200301000000000070000000000000002a020000110000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564160401000000000015000000000000002b040100000000000d00000000000000a8030100000000006e00000000000000b60100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72207768656e2074686520756e6465726c79696e672073747265616d20646964206e6f742f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273000000000000c6040100000000006c000000000000008a0200000e0000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f736c6963652e7273000050050100000000006e00000000000000a2000000190000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f737472696e672e727300d8050100000000006f00000000000000ea01000017000000d8050100000000006f000000000000008d0500001b0000002963616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c7565696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200000a4060100000000002000000000000000c40601000000000012000000000000003a2000000000000001000000000000000000000000000000f8060100000000000200000000000000000000000000000018000000000000000800000000000000d601000000000000e601000000000000ea010000000000002c0a28280a2f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392829010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202020202020202020202020202020202020202020202020202020203030303030303030303030303030303040404040400000000000000000000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273000000000000008e090100000000007300000000000000cd0100003700000055070100000000006f000000000000000e0200000500000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682000000000380a01000000000012000000000000004a0a010000000000220000000000000072616e676520656e6420696e6465782001000000000000000000000000000000900a01000000000010000000000000004a0a01000000000022000000000000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f616c6c6f6361746f722f7372632f62756d702e72736578686175737465642068656170206c696d69740000000000000e0b0100000000001400000000000000d00a0100000000003e000000000000009e0000000d000000480f0100000000006a00000000000000f70000000f0000006d6964203e206c656e00000000000000680b01000000000009000000000000000000000000000000000000000000000001000000000000007e01000000000000000000000000000000000000000000000100000000000000140200000000000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6d7061637420656e636f646573206c656e67746800000000000000480f0100000000006a00000000000000560400002b00000054727946726f6d536c6963654572726f724572726f722f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e72733e0c0100000000004a000000000000005c0000003b0000003e0c0100000000004a000000000000005c000000140000003e0c0100000000004a0000000000000068000000090000003e0c0100000000004a0000000000000091000000210000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f70616c6c65745f7265766976652e727300000000000000e80c01000000000051000000000000004001000032000000e80c0100000000005100000000000000b80100003d000000756e61626c6520746f206465636f64652073656c6563746f72656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f646520696e707574636f756c64206e6f74207265616420696e7075747061696420616e20756e70617961626c65206d6573736167652f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f70616c6c65742d7265766976652d756170692d302e342e302f7372632f686f73742f726973637636342e727300000000000000e80d0100000000007100000000000000a1000000170000007365616c5f72657475726e20646f6573206e6f742072657475726e0000000000780e0100000000001b00000000000000e80d01000000000071000000000000005b010000090000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f7061726974792d7363616c652d636f6465632d332e372e352f7372632f636f6d706163742e727300000000c00e0100000000006c0000000000000048000000200000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f7061726974792d7363616c652d636f6465632d332e372e352f7372632f636f6465632e7273000000000000480f0100000000006a00000000000000950400001e000000480f0100000000006a000000000000006e0400000f00000019000000000000001c00000000000000160000000000000014000000000000001900000000000000700d010000000000890d010000000000a50d010000000000bb0d010000000000cf0d010000000000047907000000000e0000001b0000002600000035000000400000004b00000063616c6c5f646174615f636f70796465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e736665727265640511028c530463616c6c944d066465706c6f7906c0c945812002bc033c014b015b016c0180019101a501b601ca01db018202ca02db02ec0201031203270338034d035e037403b903cd0324044c04a004bd0421053e0557057205b105e5050206d406df06f80608073e0773078f07b207530954095f098f0990099109bd09d409f109080a6d0a850a950a9f0aa90abb0ac00acb0ad20adb0aed0af30afe0a0c0b170b230b2d0b3f0b450b500b5e0b690b750b830b950b9b0ba60bb30bbe0bc80bda0be00beb0bf40bff0b130c190c6a0c8d0cf40cf30d690e390f4210521075109310f2101b113311ee119c127f1391139b13c213fb131e14281463148714e5140815401563159515d215ed15ff152e1650167816a316ae16c316c916f316f9161a172c1751175f17cd17dd170318151820182c183718421844184f185b1866187a18c3181e1a711a851acd1adf1abb1c6c1da11ee51e031f1c1f551fe71f0f207620b720dd20f320a221dd212e2233226522752284229522e822f42210231c231e23292332236c23fc238724002562256f25a925272631266a26a526a826b427ff2724283b28522864287b28ac28c628e9281029392949295e29c229d029e42a762bce2b0a2c0b2c162c192c1a2c252c7c2c892cb82cc82cef2c092e0e2e1a2e9c2ec62ed92efa2e462f5f2f942fd52fd62f9930c03023316d31c331f43141327432a932df323333ab33dc33f53324349434b334d734e1340b3529357d35ba35d435e2351a361b362f3635368a369436bf36e336f7360b37323752376b3786379b37f3371e3829386738b438d138e8387239b839e339073abc3afa3a9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c38d7b84bb07c8b70a647caea70b78c895cc01acacfbc9b9028489ff00330b0833034001cfb90cd4c90997bb01ac3bf7842bf8c8ab0baeba0b7ba995aa08acbafb84290701c8b909ae9b0b78b895bb01ac9bfb32005109187c7a7c8b9599ff958801957701aabaf0c9ba073200330732009511907b10687b156049111033071400137b17491108004064173308205010022e359588e052082b0164753300040a06017c57017c587c59027c5a03501206203a7c58057c59047c5a067c5b07501208b9397b17187c57097c58087c590a7c5a0b50120afb397c580d7c590c7c5a0e7c5b0f50120c94397b17207c57117c58107c59127c5a1350120ed6397c58157c59147c5a167c5b175012106f397b17287c57197c58187c591a7c5a1b501212b1397c581d7c591c7c5a1e7c5b1f5012144a397b1730491148491140491138491150951718951238330904017c7a017c7b7c7c027c750397aa08d4ba0a97cc10975518d45c0cd4ca0a7c7b057c7c047c75067c780797bb08d4cb0b975510978818d45808d4b808978820d4a8087b289577089522089599ff5209b4951938330705330805019588ff51080f829a959908510af53307040182106882156095117032003307c80b01330aa80b01330b580d0133082b95195f286c308217308218288219207b17187b18107b19087b57107b58087b59821080008215789511880032009511e082897a17828a08828b107b19089518087b1a107b1b1883773300602863077c67697c68687c696a7c6a6b50121aa0387c686d7c696c7c6a6e7c6b6f50121c39387b17d0017c67617c68607c69627c6a6350121e7a387c68657c69647c6a667c6b6750122013387b17c8017c67597c68587c695a7c6a5b50122254387c685d7c695c7c6a5e7c6b5f501224ed377b17c0017c67517c68507c69527c6a535012262e387c68557c69547c6a567c6b57501228c7377b17b801330ae80001330808330918645750102ab7037b15709755039855037b17e65709821780009577107b1808958810510962827af87b1a900082767b1898003308107b19a8003309407b17a0006467330ac0050150102c72037b178800648597690664878218900050102e38fc821898008217a0008219a800821a88007b8af07b85f87b869577189588189599ff5209a41406ffffffff000000008215509557fd8218489788089478821760977720d48505d475059517180182186882195850103022218217780182187001821968017b17f8007b18f0007b19e800951738019518b801330920501032b9fb82177b1700018217b8008118c0008219087b1908018219707b1910017b1758017a1860017b153001821778781764014921780133051400137b15b8014921c00100404921c80133079902019518b801501034a3048217b8018219c0018218c8017b1768017b19700195176801501036ad31647a6489492198014921a0014921a8014921b0017b169800531821414921d0014921c8014921c0014921b801d269089519b80164a70a038217b8018218c0018219c801821ad0017b1798017b18a0017b19a8017b1ab001280d9517980164a8501038e4fa7b15b801330600407b16c0014921c801951798019518b80150103a05048218c8017b1580017b168801492190019517800150103c13317b17a8006486988505330ad00001330801330920645750103eb9017b17b8017b18c0014921c801ac5746013309019795057b189000c858078466e09a658218a800017b19a8005105279589207b19a000330920647650104054fa8219a8009599019567209555208218a00028d782178001821888017b17b8017b18c0014921c8019517e8009518b801501042a3108217b8018219c0018218c8017b1780017b198801951780015010446830821a98008219a800d2a909d28a0a647b82179000649864b90a01821b408217387bb78217307bb7088217287bb7108217207bb718821780007bb7208217707bb7288217187bb7308217687bb7388217587bb74082175078b74882174878b7498217e0008218d80082191079b94a8219607ab94c7bb7687bb8608217d0008218c8008119c000821ab8007bb7587bb8507ab9787bba707c17b6007c18b5007c19b400821a7878ba7c78b77f78b87e78b97d8210e8018215e0018216d8019511f00132009517b801330a2033086459501046151a8219c8018218c00128a9fe645733005e3302820028523452070532009511f850124afc3495190728f02b9511f87b1050104c24338479018487ff009578ff8e889588019378330702da9807821095110832009511d87b10207b151864a5649a64896478641750104e811d821882170852081182181082102082151895112832008218106459286a1a9511f87b10827a649b648c33090164a864ca501050a11914090100000000000080ab970a82109511083200330938000128371a827a08827910648764a8288f249511c07b10387b15307b16286475951710501054a23082181014070000000000000080ab78087b57286c017b187b1508821820330682191833070fe4780a95aaf19597078477f8c9970b9595081400808080808080808001ae862e01c869077d7757073ebf6b0784770751070c95660128e895661001aea61cc869078277c8650c82ccd4c707d207075107e9280695660101ae86c6c869077d775907f428bb8473ff0033078e0801c837077c77330c02aac758956202330c03aac72d330c04abc7b600956701ae87af00c897077c77953c10ff510c47953c0cff6c74520c6558148f70289200956601ae868c00c896067c67953c20ff510c17953c13ff6c76520c2758169f5f286f95620128568477e000957760ff51074c285d957770ff330c30acc72e285195371fff330c0cacc70e8437fe00957712ff52073d5716c026283695370fff330c02ac7c2d5914c02aae8226c892027d27330cbfad7c1b95620301ae8214c829077d77330cbfad7c0995260128e6fe140700000000000000808218087b872810821708821a7b7a7b79087b7810018210388215308216289511403200330920647a648764a828b62a330056330278288132000033005a3302aa0028753200837733005c9511d07b10287b15207b16186486647533071400137b1749110800404911106417330833009e0028292a0000009511b07b10487b15407b16387b1749111833071400137b172049112800404911309518203307501062252a8217208219288218307b17087b1910951708501064962c821908821a10647664857b19207b1a284911309518208217501066970c8217208219288218307b17087b1910951708501068622c975920989920978820988b20647a330764680a0582104882154082163895115032009511c07b10387b15307b16287b170833071400137b1710491118004082851406000000000000008014070200000000000080491120ab751a95171033080150106a4d2995171033080133006e283f297b18951710330850106c3529951710956601ab650c330850106e252928143308015010701b2995181082175010729715821a20552a01400f82170864a8501074452d501276ea303300b0013302b20128ea30330850107ae8286417330850107cdf28821a10835501ae5a0c330764a850107e132d50228000b8303300b0013302b20128b730ab781b641733080150208400af28641733080150208600a4282816641733085020880098286418645750208a005c0b821a10552a01400f330764a850208c00c22c50228e0066303300b0013302b201286530ab781b6417330801502092005d286417330801502094005228281a641733085020960046288257088258106419502098007429821a10552a01400f330764a850209a006c2c50229c0010303300b0013302b201280f30641752060d33085020a000082828153308015020a200fd27641864675020a4007914821a10552a01400f645764a85020a600272c5022a800cb2f3300b0013302b20128ca2f3308015020ac00c72764173308015020ae00bc27821a10835501ae5a0e33070164a85020b000ee2b5022b200922f3300b0013302b20128912f9511c07b1730330726027b17383307a00a017b17491108014911209518307b1810491118013308980101641728fa1c951198fd951700027b70607b75587b76505020b400b6f48477ff0052170590013306fa3f330514001333080040330714001333093300b6000a01955504380a1400137b1538019567027b17400197a93098993897a82898883898a71884aaff0095abdd330c140013510b5a0295ab1aff510b470195aa44ff520a8afc959986520983fc95883cff52087bfc957731ff520773fc9517b801951838015020b800ae0b821ab80114070000000000000080aa7a53fc7c17c0017b17107c17c2017c18c1017c19c3017b1a187c1ac401977708d4870797991097aa18d4a9097c18c5017c1ac601d497077c19c70197882097aa28d4a808979930d498087c19d7017c1ad6017c1bd501d487067819ae0097aa08d4ba0a791aac007c17d2017c18d1017c19d3017c1ad401977708d4870797991097aa18d4a909d497077a17a8007c17ca017c18c9017c19cb017c1acc01977708d4870797991097aa187c18ce01d4a909d497077c19cd019788087c1acf017c1bd001d498087c15c80197aa1097bb18d4ba0ad4a808978820d487077b17a0009518d8019517b0003309605020ba0013f26452821510821a18281e024621b801049517b801281dfe9599d6520948fb33091dab9841fb95770bff520739fb3408180013140a00000000000000805108bf0152180122fb340819001395c9067b1938017b164001511801bc01520808fb140600000000000000809517b801951838015020bc0039f98215b80114070000000000000080aa75defa7c17cf017c18ce017c19cd017817ae00978808d498087918ac007c17ca017c18c9017c19cb017c1acc01977708d4870797991097aa18d4a909d497077a17a8007c17c2017c18c1017c19c3017c1ac401977708d4870797991097aa187c18c601d4a909d497077c19c5019788087c1ac7017c1bc801d498087c12c00197aa1097bb18d4ba0ad4a808978820d487077b17a000646a98560828070195993cff52093cfa95888f520835fa9577d852072efa9517b801951838015020be0069f88215b80114070000000000000080ab7506280bfa7c18cf017c19ce017c1acd017818ae00979908d4a9097919ac007c18ca017c19c9017c1acb017c1bcc01978808d4980897aa1097bb18d4ba0ad4a8087a18a8007c18c2017c19c1017c1ac3017c1bc401978808d4980897aa1097bb187c19c601d4ba0ad4a8087c1ac5019799087c1bc7017c1cc801d4a9097c12c00197bb1097cc18d4cb0bd4b909979920d498087b18a000985608140a0100000000000080282d140501000000000000801406000000000000800028171405000000000000008014060000000000008000017b1a187b1a209766088457ff00d467077b17107b17287812309517319518a00033090f5020c000c4ef9517409518b0003309605020c200b4ef4921480133071400137b17b8014921c00100404921c8019518b80133075020c4006e238217b8018219c0018218c8017b1738017b194001951738015020c600d82582164001647a821538017a16b801978820988920951bb801330764a8645a0a020164788017b801ac768103838814060000000000000080140a00000000000000805118039a0052085f7b1540027b1748029517b801951840025020c800b0078218b80114070000000000000080aa785f7b18088215c0019518c8019517b0003309705020ca00ebee821748025207409517b8019518b0003309705020cc00d3ee821a08284333072001017b17b8014921c001014921d8014921c801084921d00133083001019517b80128ee17140a010000000000008095650a280d14050a000000000000800114070000000000000080aa7a1714070100000000000080ab7a32330700020128083307c80101017b17b0004921b800014921d0004921c000084921c80033089801019517b000288b1714060000000000000080140701000000000000807b17089517c0009518b8013309707b1564a55020ce0018ee482130017b15b000956602821718d96708821908c897079387821a7b1ab8005117022f521701b20014070000000000000080821810aa789f0114070100000000000080ab78b8017b19380128d3019519289517b8019518b0003300d000951178ff7b1080007b1578647582977b188298088299107b17089517087b18107b19187b17683307527b177033078802017b1738491140014911589518687b1848491150019517209518383300162839139517b8019511e082784801827908827a107b18089517087b19107b1a1833005833029000287a28951738019518203300d200951110fe7b10e8017b15e0017b16d80164867b174082877b17388288088269108267187b17208267207b178000826750826528826a307b1a18826a587b17c800826760826b687b1ad000816a787b17d8007b1be0008267707a1ac0007c6a7f826b387b1b687b17b8008267407b1758781ab6007c67487b17507c67497b17487e674a7b17107c677e7c6a7d806b4c7b1b607c6b7c7b1b78977708d4a7077917b400951768017b18307b192833001828c5119517b8019518b000330988005020d40075ec9517b8015020d600fdf5951738013300d800951168ff7b1090007b158800647848019515083309800064573300482841ec33075802017b17b8014921c001014921d8014921c801084921d00133086802019517b8012864153308270201951738013309195020da004c118217380114080100000000000080ab87289517b8019518b000330988005020dc00e8eb9517b8015020de0070f5951838013307287bee330701951838012871ee3309600e0164683300b0013302b2012868279511b0fe7b1048017b1540017b1638015020e000bdec8477ff00521705ac003306140013330514001333080040330714001333093300e2000a019555047b151001380714001349211801fc3f977930989938977828988838847aff0095ab9f987718510bc10095ab79ff510b6795aa65ff520a97f4959952ff52098ff4958863ff520887f49577a2520780f46417951810015020e400bd03821514070000000000000080aa7564f47c1608951809951791003309775020e600feea7b1588007816900028cf0078178800951788002809f795995cff520933f495886bff52082bf495770aff520723f4951710015020e800c4f18477ff00330802aa870ef48477015107a20095170833081002013309175020ea00e40f1407000000000000008028d100959911ff5209e1f39588825208daf39577c25207d3f39517170133092033085020ec001beb492198004921a0004921880049219000014921a800084921b0004921b8004921c000014921c8004621d000019517d100951810013309275020ee0034ea4921f80048210001462104010148210801951788005020f000abf3285df395178f0033092033085020f200b1ea49111049111849110801491120084911284911304911380149114046114801951749951888003309275020f400d8e9330749117048117846117c48218000017b17951788006418330988005020f600b6e98215880014060000000000000080ab651095189000d3650588570128f5f2951788005020f80020f33308d3650588570128e0f29511a87b10507b15487b164064758277088259106486649864695020fa00541e95575064685020fc0096f28257207b17107b15825528646764585020fe00af1d5020000128f0965718821810c887077b17087b162001821708aa7817018285087b181082881064676486502002017f1d50200401f8ef9766065106eb0082578477015107cd007b1618330801821620646750200601a11c951728330814330901330a0150200801940d82182882173052085f018219389558107b17287b193049113895172833091450200a014109821830821938646750200c01a41c82583882573078183078172898893878193798893078193698892878193598892078193498891878193398891078193298880878183198783878182f98783078182e98782878182d98782078182c98781878182b98781078182a987708781729951828330910646750200e01361c821618280d821720330850201001de1b9555409566c052061dff82181095881882162028e9fe821595587033090c646750201201001c7c57489777023308200001c8870781773207646733083300240128981b330804646733001a01288c1b330802646750201a01841b81574c646850201c01a11b28243308036467502020016c1b7c5849646733002401285d1b330801646750202401551b7c577c781728951828330901646750202601891b825738825840646982105082154882164095115828631c8218383309500b01282a09951160fe7b1098017b1590017b1688019515a0018411f06476951750017b18800050202801dfee8219500114070000000000000080aa791f0582178000827808330a20aca803057b19308272821958017b19289588e09529207b797b78087c28017c297c2a027c2b03978808d4980897aa1097bb18d4ba0ad4a8087c29057c2a047c2b067c2c07979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b1890007c28097c29087c2a0a7c2b0b978808d4980897aa1097bb18d4ba0ad4a8087c290d7c2a0c7c2b0e7c2c0f979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b1898007c28117c29107c2a127c2b13978808d4980897aa1097bb187c2915d4ba0ad4a8087c2a149799087c2b167c2c17d4a909821a60017b1a2097bb1097cc18d4cb0bd4b909979920d498087b18a0007c28197c29187c2a1a7c2b1b978808d4980897aa1097bb18d4ba0ad4a8087c291d7c2a1c7c2b1e7c2c1f979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b18a80050202a01461f8479015209c10364873308977720987a204921e0004921e800084921f0003307aa02140900000000000000807b19107b163882168000510a5b037b1a08e67a097b19409517e000330a08330b1850202c01a1098217403308510729037b1848646750202e01df1e84790152094903648733088219489599017b19489777209879204921180149212001104921280133070001510971027b1918e679097b195095171801330a10330b4050203001450982175051073e027b17786467502032014e1f8477015207ef028487ff0051078a01330801ab87e002826208531214d90282689529ec958a147b6a7b69087c8a117c8b107c8c127c861397aa08d4ba0a97cc10976618d46c0cd4ca0a7a1a80017c8a017c8b7c8c027c860397aa08d4ba0a97cc10976618d46c0cd4ca0a7c8b057c8c047c86067c870797bb08d4cb0b976610977718d46707d4b707977720d4a7077b1770017c87097c8a087c8b0a7c8c0b977708d4a70797bb1097cc18d4cb0bd4b7077c8a0d7c8b0c7c8c0e7c860f97aa08d4ba0a97cc10976618d46c0c82168000d4ca0a97aa20d4a7077b177801531910160233037c871d7c891c7c8a1e7c8b1f977708d4970797aa1097bb18d4ba0ad4a7077c89217c8a207c8b227c8c23979908d4a90997bb1097cc18d4cb0bd4b909979920d497077b17707c87157c89147c8a167c8b17977708d4970797aa1097bb18d4ba0ad4a7077c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd4b909979920d497077b17689527dc9588247b688218700182197801811a80017b67087b1830017b1938017a1a4001330c012807330c330301821748018218400182193801821a300182162801821b18017b1768017b1860017b1958017b1a5001abb621951718014911607b1c583300340133081033094028a4ea821c588213600182172001976806c887077b73087b7c8218500182195801821a6001821b68017b78107b79187b7a207b7b288218707b78388218687b78309566017b1628018217789577ff821680005207cafd82182801821918821750c979096487520997fd821618019518200182878288087b1708017b181001821710aa7698008217100182180801821bf0008219e0007b1700017b18f800ab9b1b9517e0007b1b783300360133080833091828f3e9821b78018217e80096b8188219f800821a0001c887077b767b79087b7a1095b7017b17f00082168000821740821848ab78dffc8218f000821a08c97a0a6487520aadfc9518e80082878216e0008288087b17d000140700000000000000807b18d800ab763b821638140700000000000000807b672813140700000000000000807b6728057b6701955160fe8210980182159001821688019511a0013200821ad8008219d000821780008278087b1ab800330a0c7b19b000aca88400827c9588f495c90c7b797b78087cc8097cc9087cca0a7ccb0b978808d4980897aa1097bb18d4ba0ad4a8087a18c8007cc8017cc97cca027ccb03978808d4980897aa1097bb18d4ba0ad4a8087cc9057cca047ccb067ccc07979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b18c000502038018c1b84770151071d140700000000000000808218387b87283dff8218387b872835ff8487ff00330902ac972b5117043a01330803aa870a01521702d08217800050203a01671b83775207c0978820958902282c017b18784911708217800050203c0101e88478ff007b18685118029d951750018218800050203e0139198218500114070000000000000080aa788f821760018218580182195001821a387ba7407ba8387ba93095a7509518900033092050204001b1e08217b000821b387bb6187bb7208217b8008118c0008119c400811ac8007bb7287ab8707ab9747aba788217307bb78217287bb7088217207bb71082177878b74882187098872878b74e98872078b74d98873078b74f98871878b74c98871078b74b98870878b74a78b8497c178d007c188e007c198f00821a6878ba7c78b77d78b87e78b97f2819fe8217800050204201461a8477015207bdfe8487ff00330902ac79b2fe8487ff00977708957903281982178000502044013d1a8377520796fe978820958904018497ff00330805aa8784fe7b19789899087b19708217800033003c0128c6e69511e87b10107b15087b1664768277140900000000000000806485ab971633080164578210108215088216951118284c1364573308502046014513826708826810645982101082150882169511182868149511e07b10187b15107b16086475827b108277c9b7076496ac97297b1b825708c8b7076469502048014fdf8217c876067b56108210188215108216089511203200330a0164577b1864b8646950204a010c8218825b1028c59511f87b1064ab330a0150204c012114090100000000000080ab970a82109511083200330990030128b700c88909ae89093307649832009511b07b10487b15407b163864ac64763307826895baff330204330508dba205978a01e45909e4a905c8bc099599ff9acad2a909d6590aca5909520a13140a0000000000000080c9ca0aae9a13821048821540821638951150649832007b165208089517282812826a08951730cab8087b1a207b1c28017b78951708951a2064c850204e01980082180882171051080882191828ba82187b87087b851407010000000000008028a752071a6497330050019511d064783307100301330252012888196487330054019511f87b109511b87b1764177b1738330782017b174033073804017b1708491110024911289517387b1718491120019517089511e87b1733075804017b170847111064173300ec012804136417281a07009511c87b10307b15287b162082ab087b1718510b3182a7107b181051073b7b170882a77b1764876498649550205601d510510739647682188219085020580191dd2834648764856498649650205a015464696476282964876498649550205c0143645964768215102815330664586459821510280a6458645982151001886701db6605db68098218187b85087b89107b8782103082152882162095113832009511f07b10087b15648551080b645850205e01521064588210088215951110320014090100000000000080ab970a82109511083200330960060128b6fe648a3308c8020164a9280b0b32009511f87b105020680169fd3307821095110832009511d87b10207b15187b1610330980006486ae983b8275108278ab85237b1733006c019511f87b108278330901330a01330b013300600128a6fd821701827808c8580878869555017b7510287f8b680b48110c520815951a0d9868068688c00078180c33090228528b6810520822951a0e98680c8688e00078180c97683498883a9588800078180d330903282d951a0f9868128688f00078180c97682e98883a9588800078180d97683498883a9588800078180e3309040184683f8688800078a895180c50206e0196fc330782102082151882161095112832009511b07b10487b15407b163864758276c98607ac9711821048821540821638951150320064ac3307c8890ac8bc089588ff9ac9d29808d6a802caa80952025914080000000000000080c9c808ac98497b1a52060a33089517282812825a08951730cab6087b1a207b1c28017b78951708951a2064c850207001b3fd82180882171051082314080100000000000080aa878882191801330ad00f0164983309d00f012816fd7b570882177b57286bff9511d87b10207b15187b16106496c89a0a95aaff9a9bd2ab0bd68b09647a52093aca8b0514070000000000000080c96707ac572751052c7b187b1a086467645850207201d9fd5107333308821a0882197ba9087ba7102813491a08330801280b3308491a087ba610017ba88210208215188216109511283200821a087ba6087ba51033080128e49511c87b10307b15287b162064957b1864763309c005019517086458502074012e821710821864595020760197da8217088218107b65107b677b680882103082152882162095113832009511d07b10287b15207b1618649564766417330901330a015020780117ff821882170852081c8218107b677b68084916108210288215208216189511303200821810645928f4fb9511c87b10307b15287b16206486828908647551092982673308957a080182abc8b8089599ff95aa105209f582691851091956180f0e8277085207073308280a89879788019478013309480601641750207a016aff6417646850207c01e5fc52072182171082180882197b57107b58087b5982103082152882162095113832003307700401330a880b01330b38050133085695191f28840c828938828730829c183308390c01330905320c9511a07b177b18089517087b1740330782017b174864187b18507b17583307d8060150228001eb1428a5029511887b10707b15687b16607b1840827b330aec33061095195f330410273307f0d8003300c407017b1b3801542be703525516144f02cb4b02ca7203c83b0b6ebc330864c18c0c96c89cc8b80897cc01c80c0c7ccb7ccc01978831988830c808087c857c8801789bfd789cfe7895ff789895aa049599fc9566fc642b28b0541b09319563025513140c026eb7330a64c1a707967a9cc8ba0a97aa3198aa30c80a0a7cab7caa01789bff789a647b28059aa301821738821c40510706510b1b97bb0184bb1ec8b0087c87019533ff95184cc8380878870180c6249a381495124c846b0133042b3309000011846704c8b8057b1838520707330a282f3307013308017b13307b1b2850208401b10133042b821b2895124c330a013309000011821330821c40c875050182c7c8320894b92b7b183051077a82c708ae7574846608520699007b1a406496c9570833090164c764c5502086012003838a513a000011eb007b17187b182082573082583864757b18286469821a40502088019e025207c800821628826a186457821830821938b4a0028a013309015207b2008217188218206459646a50208c014703282982c53082c6386457646850208e015e0233090152078900826a186457821830821938b4a0029001647928737b17207b152881c7207b17087cc8287b1882c73082c838481c2030461c28017b17107b181864c6502092011602330901520741821728821820c978083309016467502094015902648583885138000011227b1728821718827a188216106467821830821938b4a0029601510717330901016497821070821568821660951178320082172864586469821a185020980189028218403309015207da33098217087a8720821778872828ca3309200a013307fc33081450209a014afd3309200a01330814643750209c013afd009511e87b177b180847111001641750209e01d70b00c97808551820072886029511b87b10407b15387b1630140501010101010101011409ff00ff00ff00ff007b1920140901000100010001007b19189579078496f8c97609c99808988a037b1a28848a077b1a108488f8c868087b180864985020a00130027b178217088218105020a201220282102864698216c87606015100d100640464937b1628330c3307c000e670079779038499e007c89300643baa032c33062064ba0182a88582ff982907988806d49808d25808c88c0c95aa089566f85206e695bb20ab0bdac97400977903c83909847203821b20d2bc0a98cc08d2cb0bc8ba0a821818ca8a0a98aa30821628c8a60651028a3309847afc0097aa03c83a0a3308c000e68408848803978803510823510a2082ab95aa0885bcff98cc0798bb06d4cb0bd25b0bc8b9099588f85208e3821720d27908989908d27909c89808821718ca7808988830c8860601646782104082153882163095114832009511e07b10187b15107b1608330b00001164a56486647caab91b826a2064c764987b1cb4a002a401821c647833070152082051051a826b1864c764583309821018821510821608951120320b33070182101882151082160895112032009511d07b10287b15207b16187c7a2895abfddbba0951091c330a01aba9096489490128129889019588019888017b1828057b18018278307b18108278387b1808817620959501019555ff51051d8217088279208217106468b49002a6015107ea33080000112805646801821782102882152082161895113032009511c87b10307b15287b16207b1a107b19087b179a777b171883863305ff01821718c857073308ffaa871b8217108279208217086468b49002a8019555015107e128058215018217d8750782103082152882162095113832003309510818c87808017d7a89aac085aa01957701c8a909ab87f264973200003307700a015022ae017a0f2834fd003307b00a015022b4016b0f2825fd9511b07b10487b15407b1638647c8276827710d4760a648b510a1c018477015107577b167b1c0882c6187b1918c89b074911307b1b107b1b207b17289566013305000011019517209566ff5106105020b60100018388ab58ef28115020b801f300838852380000118900821918821b10821c088216015106be0064c682c508c89b0864b77b19187b1b105020ba01adfcae574bc97508646733095020bc0157fe838a3309000011aa9a23647582693882673064867b1908829a187b17821810821918b4a002be015107453307018210488215408216389511503200826838826730828c188218108219182856821918821b10821c088216510730ae972ac87b087d88330ac0afa82233082820646864578219821a08821048821540821638951150284afeab97e464b801db880bdb870952064aff82c83882c730828c1864b801821048821540821638951150320c827808827aaa8a607cac95ab016cc87b7b59086c84c81f7ca90195ab027b7b3302df0084993faec2487ca20295ab0397930684293fd493093302f0007b7bac2c3895ab047cac0397883d98882b97990684cc3fd4c808d4890c33080000117b7bab8c1d282c330800001164973200978806d4980c280997880cd4890c01827910c99a0ac9ab0b7b7b1064c864973200649732006417283ffb827a827908648764a82811fe8279088277829c18320c951168ff7b1090007b1588007b16800049116020330a03781a688296204911404911507b17707b18785106c00082972882958298087b18088298107b18188298187b18309778039888037b18109677387b159558086475015105f10082897b183851091b821a788217708218388288f882aa18b4a002c6015207fb008267287c68307b1760781868826910826a189567387b17207b152882151864575020c801f1007b17407b18488269826a0864575020ca01de00826920979904c8950a82152882a982aa087b17507b18589518406497b4a002cc018218389555c8958810821620510776ff288d0082951882981082968297087b17089755049857047b17107b1695660801510543826951091d821a788217707b18388268f882aa18b4a002ce0182183852074e82878289089588107b1838951840b49002d0019555f09566108218385107c2282c821708821810ae78298217109777048219c87909821a78821770829882990882aa18b4a002d201510708330701280533070182109000821588008216800095119800320064a8510919330a01aba918978804c887078279827808889701320033070132003307320000951140ff7b10b8007b15b0007b16a800330a080001140200010101010101014911607b19687b18707b1978492180007b19880014080a0000000a0000007b18900046219800018278107b181082787b18088277087b17140680808080808080804721a0007b12587b1650017c17a1005207be01821878821788008215707b15407b1820ac7833017b17387c1898007b1848821b800095179000c887077b172801821738acb713018218287c83ffc9b704c8b508551410156437644964b65020d801bf01646b2892009585078455f87b1b30ab85073305282ec985056437645964367b14185020da0198018214186463821b308216508212585217010c3307018215402855952701ca73079549f0c85b08821a40c8a808ac592c828a828b08d37a0ac9a20cd4ca0ad37b0bc9b20cd4cb0bd2ba0ad26a0aab6a0c955510958810ae59dac9540964375020dc013501c85808821b3082154001821a48821258330901821650ab974bc8b808958b017b1b8000acab30ff821720acb729ff551a05c700c9ab07c8570764a895199000821a4864b65020de01c600646b821650821258510701ff821560c95b067b1b6028248217387b178000017c18a0008215608217683309017819a100c95706520806aa57608217107c7751071b8217827a183309048217083308bd0201b4a002e00152073b821840c85808510611c868077c77ff9577f6887701280533070182191078978217827a188217086469b4a002e201821258821650510747fe33070128053307018210b8008215b0008216a8009511c00032003309080a0133080464a73300b0013302b201288809aba8209511f87b10648b649864b95020e401c3ce8377887701821095110832003307281eff330a5109117c8baa7b1295aa01958801aba9f533076498320033070164a9649832009511d87b10207b15187b16108275107c59827b827a0864865109367b1a08821708827a183308bd020133090464b77b1bb4a002e801821a08821b51071433070182102082151882161095112832009567f6887701785782ac2064b76468821020821518821610951128320c648a330820070164a9283cfb9511907b177b18087b19107b1a1864177b17503307c2017b17589517107b17603307c4017b176833070007017b1720491128024911409518507b18304911380295172064b8281af600330a000003340900000351090a3a09080003281f3309120003330b013b0b0000033e09080003330a1000033b0b10000301c879099599ff9a77d29707c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d87808948732009511d03307280b015022ee01bd073308380b0164172898f56479827710829a08aea712829ac87a0a78a89577017b971032003309b80c0164a85020f001a7f2009511f07b1008648a7a170495180433090464a75020f2010d82100895111032009511e87b10107b15087b166476827710c89705ac7538826a08ac5a1e826ac8a7075020f401e2cb7b6510821010821508821695111832003309a00c01645764a83300b0013302b201286d073307880c013300d4019511c0647833077906017b17304911382b9517303302c00128f9069511d87b10207b15187b16109885205205666486647a56183f1497683a98883864a75020f60127ff284d98670e52071c97660295660179160e95180e33090264a75020f80150ff282e98671e5207128a670295770264a83300fc012816ff33080364a77b1a5020fa01e4fe646782185020fc0102ff8e5782102082151882161095112832009511d87b10207b15187b1610649664857b1764975020fe0167ff52071864678218645982102082151882161095112828ddfe50220002cc0695190f28bffd9511987b106082777b17589517587b1748330704027b17503307a00a017b1718491120014911389518487b1828491130016417951818330002029511e87b10107b15087b1664866475648728c6008217088218107b17187b182095171833000a029511d87b10207b151833081400137b18827a827808330500407b1508491110641964a733000c02283aff9511c07b10387b1530827a6485641733093064a85020060232ca82573082583864195020080248f8821038821530951140320051071b6479648a6457649864a98210108215088216951118283cef64576468821010821508821695111828bbef00821a10835501ae5a0e33070164a850200e02d2015022100276053300b0013302b2012875058279088278185119010f52090e52080b330701289a5108073307289382788287828808288a827a08ac8a148279c8890bc98a0a7b7b7b7a08649732009511d03307780b0150221202de043308d00c01641728b9f2951178ff7b1080007b15787b16706485828638828730826a183308280c013309117b17087b1ab4a00216023308015207c7007c572484770452072d33085207013309018216086467821ab4a0021802520772645733001a0233088c08013309022834f528783308530701330902821708821ab4a0021c0233080152077b46112f018217087b17107b161895172f7b1720951730330930645850201e02d4c89517107b176033072007017b17689517303300200233088c080133090228d9f4510708330801283133085007019517103309025020220271f88216080133080152071733087806013309016467821ab4a00224026478016487821080008215788216709511880032009511a87b10507c779777033309e80f01330a101001c87a0a82aac8970782777b1a407b17489517407b17303307c2017b17383307a00a017b1749110801491120828730828838951a307b1a104911180164195020280237f682105095115832009511c87b1030978820988920330814001333002a020a043307980e0133022c022847033307980e0150222c023f033308a80e016417281af1ac790dc97909c8870764983200649864a93300aa013302ac012866039511887b10707b15687b166064857b17648750202e02fd008477015207c5008257089788209888207b1830ac87b5007b17283308491148491150018256491158330700407b150801821a30510a77821a30e67a05951748330a01330b016459502030025eeb8217588218507b1520c857097b19587b1918330ab80f015020320268ff821928ac895b64857b1610646864966459502034021ec7c95606821910c859098215087b597b16287b5608821720821830c978087b183082181864876496288895195082988217488299087b1838140800000000000000807b1940ab8720140700000000000000808218017b878210708215688216609511783200821840821938821a7ba81064a87ba90828e09511d07b10287b15207b1618647650203602bb0084770133050151071364578210288215208216189511303200848703330903aa976451170135330902ab977b461108017818097b16481114641795181433090450203802d5005207c380181498871088750198880228b4461108017818097b16471114641795181433090250203a02aa0052073e7e18145428ff0038330598880228888487ff00330804ae877fff646750203c02448377520772ff8b871e8875012868ff330597883898883a285dff3305012857ff827908510917827a7ca8959bff95aa017b7a7b7b0888970132008897013200827a08330804ae8a0b3309013307013200827b33097cb8017cbc7cb2027cb303978808d4c808972210973318d4230cd4c80895aafc95bb047b7b7b7a08330732009511d07b1028491120017b16187c7b087c7a096495461708510b3a82777b1710788a330a300f01330701330601645950203e027dfd821a1064a982aa08ac8a4c648582987b180864597b1a33004002282ac58277827908330601ac592f827a7b1a087b1710648764a87b196459502040020cc533068217c95707821808c885058218107b857b87080164678210288215208216189511303200978808d4980897aa1097bb18d4ba0ad4a808978820d4870732029511d87b10207b1518647533071400137b17825849110800401407000000000000008049111032027b17491108014911203307087b17104911183202977708d4870797991097aa18d4a909d4970732027b1710491118024911309518407b182049112802951710649832023309400d013308004064a732029511a07b177b180864177b1740330782017b17489518087b18507b175832029511d87b10207b151833071400137b17330500407b1508491110641732023307f30b01330a880b01330b100c013308163202498a924a254992244925294949496a52499252a92495949244324992946452522a49522549289490284d49489290240949129224214942922424494892249992244992244992a424493229c9248510922449921489524992942449489210491292244492842409912421494284a490a44492248a44a210a214212222294902489292249210111111915044241211918810418408111111a12222222222121511111151142222224244448428212944443491142389142249141111112122222244244595942449244992244922922489884892884892444414a91091124909490a8994925292aa4249929492aa540820a590a492242524809492922449021829495226a52465528a90922489448a44892452244a942252244512912892484a3229490248a5924952aa24399125492a14529127490909492149929054921492240949529524254942420104902421494a2149a1841412520811295448522188484a50822aa820a1822022294109aa202948a8208848292841050915041149508224290822924442912442894812448810a13821124992488888884444444410014424221249928844922422124944442449121111491249242291244944242849882412112180082111210288082280888848222222499288884892482211892449a224229188082280242222898888244922222249228944249224890450000114400093449224122412448820a220222222882292a85a4401041012111144004944248844244821428408910052000348000985112244880410402252414492a422420089002292888848952449929048124912a92449128944444429499248924412894824892492244992248948928808228888884a94840811224442248800121141045112094524222288104284e2440892249288444444248aa00022890411894844444404914824240820118944a4202242880811221244c488209182242289442241496251041140224904254992922a4841522a08922413492a0812259214244990449224099282244992244992244992244992a420a520892429294842aa222992821494821449419214242549121211112922880022924891a4a4244992244992248924499224499224492249922449922492244924499224499224491241a292081101241149220952a4205149920811912492209182444422a1a424499224919224499224499224922449922449924492082549922449922449922449922449922449921411898854232222222212492449469222229224491249442429224a4422222222914892918894242289488a28120144124005508d8888222291889292244992444a92244992244992089200525222098988a0244922884444100124229224912092444424494a92244992244992884892248244242229822219892411495205505252524152529224a594928292242955a1944a0820a590a44a92aa24499294240124495225254996142449a5004a9142a448a9444222492485a44899244992a4aa2095a0aa5055a152952a932429494a2a05a514404a2185520a2a25499494229524d2a4a424492425492489a42492449248264a5092942495244995a424092029a524c992822401244321a9244949494900494a05292525952c494a9292a40a29a4822425494a922a094a529224a524492995254912499586820a9294942485109224092925899484204992924408194292922429494a929254249424494aaa2649922469922424492549902421c9922449a4a4820249524a1049494824159454904849a824494944529024494105495212922549a904494a4a2109420aa644c14492248000124092244992149404a98c4a91444a5a922449922449922449522491242949922449922459929424a14aaa50495225494d92922449922a49354992499242422d494a92a45226499242524b9254b224490d41862049524991942449923049500a0a24699494044905859494948424494a9294a42425552549922691a449524aa9242992244994244992500a95944c92aa4aa9a414111149922452922449521a254992104992244941520a92a42429244924294952a624494252928424294952929290d488884a9294946a44440820492202889094144024231249229188642249a20a4a9254aa042949242549929224499224294832499244244252a4a0249294184922494a4942489224a9a9a490446a4444214524a90a4aa99492a44a9524a99424211552922425a592a44249494a248984449248194242212184302949082584542a2108a524a5a45030294921294925494a90a4142a222152482492244945525092242928498aa4820a4a9292a42a4895240992a42491904812259254254912494225928a24a9529014242955252595944c9282202249242955292929951084129194242485449290544811924252482249921424218990248524c824a4428b244a4a082925492414499228484a9210854808424952159124a9824492444a94c82449529024490892520549529224a952920092005a9294945292142429494a1249a49404499222a524484229128522494992a492925292a44a49922449a924929494425290924a454a5252155492942549499224252954082015495292242592442a44a5944892928422a910420200","build_info":{"build_mode":"Debug","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"mother","version":"6.0.0-alpha","authors":["Use Ink "],"description":"Mother of all contracts"},"image":null,"spec":{"constructors":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":25}}],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":30},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":30},"selector":"0x61ef7e3e"},{"args":[{"label":"fail","type":{"displayName":["bool"],"type":12}}],"default":false,"docs":["Demonstrates the ability to fail a constructor safely."],"label":"failed_new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":32},"selector":"0x87a495f6"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":38},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":11},"chainExtension":{"displayName":["ChainExtension"],"type":40},"hash":{"displayName":["Hash"],"type":1},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":39}},"events":[{"args":[{"docs":[],"indexed":false,"label":"auction","type":{"displayName":["Auction"],"type":25}}],"docs":["Event emitted when an auction being echoed."],"label":"AuctionEchoed","module_path":"mother::mother","signature_topic":"0x9f3c1597e0c1071a300ddb58b0474976b0d066c9a445c8a4677e5cebb5f8980a"}],"lang_error":{"displayName":["ink","LangError"],"type":31},"messages":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":25}}],"default":false,"docs":[" Takes an auction data struct as input and returns it back."],"label":"echo_auction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xbc7ac4cf"},{"args":[{"label":"fail","type":{"displayName":["Option"],"type":36}}],"default":false,"docs":[" Fails contract execution in the required way."],"label":"revert_or_trap","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0xe62a1df5"},{"args":[{"label":"message","type":{"displayName":["String"],"type":0}}],"default":false,"docs":[" Mutates the input string to return \"Hello, { name }\""],"label":"mut_hello_world","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":37},"selector":"0x23c47128"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"name"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"subject"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"Bids"}},"name":"bids"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":11}},"len":3,"offset":"0x00000000"}},"name":"terms"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Status","variants":{"0":{"fields":[],"name":"NotStarted"},"1":{"fields":[],"name":"OpeningPeriod"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"0"}],"name":"EndingPeriod"},"3":{"fields":[{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Outline","variants":{"0":{"fields":[],"name":"NoWinner"},"1":{"fields":[],"name":"WinnerDetected"},"2":{"fields":[],"name":"PayoutCompleted"}}}},"name":"0"}],"name":"Ended"},"4":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"0"}],"name":"RfDelay"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"finalized"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"vector"}],"name":"Auction"}},"name":"auction"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2b6e3a01","ty":10}},"root_key":"0x2b6e3a01","ty":14}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0x8482a36e","ty":0}},"root_key":"0x8482a36e","ty":19}},"name":"log"}],"name":"Mother"}},"root_key":"0x00000000","ty":24}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":2,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"sequence":{"type":5}}}},{"id":5,"type":{"def":{"sequence":{"type":6}}}},{"id":6,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":7}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":7}],"path":["Option"]}},{"id":7,"type":{"def":{"tuple":[8,10]}}},{"id":8,"type":{"def":{"composite":{"fields":[{"type":9,"typeName":"[u8; 20]"}]}},"path":["primitive_types","H160"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"primitive":"u32"}}},{"id":12,"type":{"def":{"primitive":"bool"}}},{"id":13,"type":{"def":{"sequence":{"type":3}}}},{"id":14,"type":{"def":{"composite":{}},"params":[{"name":"K","type":8},{"name":"V","type":10},{"name":"KeyType","type":15}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":15,"type":{"def":{"composite":{}},"params":[{"name":"L","type":16},{"name":"R","type":17}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":16,"type":{"def":{"composite":{}},"path":["ink_storage_traits","impls","AutoKey"]}},{"id":17,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":18}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":18,"type":{"def":{"tuple":[]}}},{"id":19,"type":{"def":{"composite":{"fields":[{"name":"len","type":22,"typeName":"Lazy"},{"name":"elements","type":23,"typeName":"Mapping"}]}},"params":[{"name":"V","type":0},{"name":"KeyType","type":20}],"path":["ink_storage","lazy","vec","StorageVec"]}},{"id":20,"type":{"def":{"composite":{}},"params":[{"name":"L","type":16},{"name":"R","type":21}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":21,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":18}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":22,"type":{"def":{"composite":{}},"params":[{"name":"V","type":11},{"name":"KeyType","type":20}],"path":["ink_storage","lazy","Lazy"]}},{"id":23,"type":{"def":{"composite":{}},"params":[{"name":"K","type":11},{"name":"V","type":0},{"name":"KeyType","type":20}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":24,"type":{"def":{"composite":{"fields":[{"name":"auction","type":25,"typeName":",>>::Type"},{"name":"balances","type":14,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<20606507u32, ()\n>,>>::Type"},{"name":"log","type":19,"typeName":" as::ink::storage::traits::AutoStorableHint<\n::ink::storage::traits::ManualKey<1856209540u32, ()>,>>::Type"}]}},"path":["mother","mother","Mother"]}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"name","type":0,"typeName":"String"},{"name":"subject","type":1,"typeName":"Hash"},{"name":"bids","type":26,"typeName":"Bids"},{"name":"terms","type":27,"typeName":"[BlockNumber; 3]"},{"name":"status","type":28,"typeName":"Status"},{"name":"finalized","type":12,"typeName":"bool"},{"name":"vector","type":13,"typeName":"Vec"}]}},"path":["mother","mother","Auction"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":4,"typeName":"Vec>>"}]}},"path":["mother","mother","Bids"]}},{"id":27,"type":{"def":{"array":{"len":3,"type":11}}}},{"id":28,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotStarted"},{"index":1,"name":"OpeningPeriod"},{"fields":[{"type":11,"typeName":"BlockNumber"}],"index":2,"name":"EndingPeriod"},{"fields":[{"type":29,"typeName":"Outline"}],"index":3,"name":"Ended"},{"fields":[{"type":11,"typeName":"BlockNumber"}],"index":4,"name":"RfDelay"}]}},"path":["mother","mother","Status"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NoWinner"},{"index":1,"name":"WinnerDetected"},{"index":2,"name":"PayoutCompleted"}]}},"path":["mother","mother","Outline"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":31}],"path":["Result"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":31}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":34}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":34}],"path":["Result"]}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"Revert"},{"index":1,"name":"Panic"}]}},"path":["mother","mother","Failure"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":31}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":34}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":34}],"path":["Option"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":31}],"path":["Result"]}},{"id":38,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":39,"type":{"def":{"primitive":"u64"}}},{"id":40,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":5} \ No newline at end of file diff --git a/cypress/fixtures/multisig.contract b/cypress/fixtures/multisig.contract index 6ca510b6..32f8b7b9 100644 --- a/cypress/fixtures/multisig.contract +++ b/cypress/fixtures/multisig.contract @@ -1 +1 @@ -{"source":{"hash":"0x5c6564ad7e31992acf7e35c54eeb9e2ff86848cc13199a12c07d31aac9276c57","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016f1160037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060017f017f60000060047f7f7f7f017f60067f7f7f7f7f7f0060057f7f7f7f7f017f60017f017e60087f7f7e7f7f7f7f7f017f60037e7e7f006000017f60027e7f017f0293020e057365616c310b6765745f73746f726167650009057365616c301176616c75655f7472616e736665727265640001057365616c310463616c6c000d057365616c3005696e7075740001057365616c300663616c6c65720001057365616c3007616464726573730001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650009057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003a801a60100000403040a0306010103010102010105010105050702070101030303040101010601010701050101000e05060f0502020b020801050803050105050003050304030301010401060604010402020306030603070602000105080401010101010301010105010105050801070108020200000302020403020502050c0604100b020b04090206060202020303000006040904020200020202020202020404000a0300040a040104050170011a1a0608017f01418080040b0711020463616c6c0076066465706c6f79007a0933010041010b191aa5013d840194019501960162a8018601a601a70185013c7e80018101a50188019a019f01a001a101a201a3010abba502a6012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b1500200020012002200341ccb9044180800410ac010b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034184ba04360210200341003602002003200136021c200320003602182003200341186a360208200320021018000b2f00200120024d04402000200220016b3602042000200320014105746a3602000f0b41808004412141ccb9041010000bc50101017f230041106b220624000240200120024d0440200220044d0d012002200420051013000b230041306b220024002000200236020420002001360200200041146a41023602002000411c6a41023602002000412c6a4104360200200041e4ad0436021020004100360208200041043602242000200041206a3602182000200041046a36022820002000360220200041086a20051018000b200641086a2001200220031011200628020c21012000200628020836020020002001360204200641106a24000b0f0020002001200241b0ad0410b1010b4b01017f230041106b22052400200120034d0440200541086a410020012002100f200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b870301067f230041406a220224002002410036022020024280800137022c200241b4c00436022841fc87c58601200241286a2205101620012005101620022002290328370318200241106a200241186a20022802301017200228021421032002280210200228021821012002200228021c220736022820032001200510002103200241086a20022802282001200741fc8c04101402402000027f024002400240410c20032003410c4f1b0e0402000001000b200241346a41013602002002413c6a4100360200200241d48e0436023020024184ba0436023820024100360228200241286a41dc8e041018000b41000c010b200228020c2101200220022802083602282002200136022c2002200241286a101920022802000d014101210420022802040b36020420002004360200200241406b24000f0b200241003a0027200241346a41013602002002413c6a4101360200200241cc8004360230200241003602282002410136021c2002200241186a3602382002200241276a360218200241286a419c81041018000b2601017f230041106b220224002002200036020c20012002410c6a41041028200241106a24000b4501017f2002200128020422034b044041acba04412341fcbb041010000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241a0a50436020c20024184ba04360208200241086a108701000b4801027f230041106b220224002002410036020c024020012002410c6a41041036450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b900301017f230041106b22022400027f024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b2002200041016a36020c200141bbbd0441062002410c6a4102103e0c0c0b200128020041aebd04410d200128020428020c1100000c0b0b200128020041a0bd04410e200128020428020c1100000c0a0b20012802004195bd04410b200128020428020c1100000c090b200128020041fbbc04411a200128020428020c1100000c080b200128020041edbc04410e200128020428020c1100000c070b200128020041ddbc044110200128020428020c1100000c060b200128020041d1bc04410c200128020428020c1100000c050b200128020041c6bc04410b200128020428020c1100000c040b200128020041bfbc044107200128020428020c1100000c030b200128020041b0bc04410f200128020428020c1100000c020b2001280200419fbc044111200128020428020c1100000c010b2001280200418cbc044113200128020428020c1100000b200241106a24000bf80301067f230041d0016b220224002002410036027020024280800137027c200241b4c0043602784186f7f6fd05200241f8006a2205101620012005101620022002290378370368200241106a200241e8006a2002280280011017200228021421032002280210200228026821012002200228026c220736027820032001200510002103200241086a20022802782001200741fc8c0410140240024002400240410c20032003410c4f1b0e0401000002000b20024184016a41013602002002418c016a4100360200200241d48e043602800120024184ba043602880120024100360278200241f8006a41dc8e041018000b200228020821012002200228020c3602cc01200220013602c801200241f8006a200241c8016a101c20022d00c0012201410247044020022d00782104200241206a200241f8006a41017241c700100d1a2002200241c4016a28000036001b200220022800c1013602180c020b200241003a006820024184016a41013602002002418c016a4101360200200241cc80043602800120024100360278200241013602242002200241206a360288012002200241e8006a360220200241f8006a419c81041018000b410221010b200020043a0000200041016a200241206a41c700100d1a200020013a004820002002280218360049200041cc006a200228001b360000200241d0016a24000bd30302037f047e230041f0006b22022400200241186a2001103502400240024020022d0018450440200241d8006a200241316a290000370300200241d0006a200241296a290000370300200241c8006a200241216a29000037030020022002290019370340200241186a2001106820022d00180d0120022800192104200241186a2001106b200228021c450d02200241e8006a200241206a2203280200360200200220022903183703602003420037030020024200370318024002402001200241186a411010360d002003290300210520022903182106200242003703182001200241186a410810360d002002290318210720022001103220022d00004101710d0020022d000122014102490d010b200041023a00480c040b20002002290340370000200041186a200241d8006a290300370000200041106a200241d0006a290300370000200041086a200241c8006a290300370000200241106a200241e8006a2802002203360200200220022903602208370308200041286a20053703002000200637032020002004360238200020073703302000200837023c200041c4006a2003360200200020013a00480c030b200041023a00480c020b200041023a00480c010b200041023a00480b200241f0006a24000bd10101037f230041e0006b22012400200141246a200041086a2900003702002001412c6a200041106a290000370200200141346a200041186a290000370200200141ac81043602182001200029000037021c20014100360248200142808001370254200141b4c00436025041a3c78efd02200141d0006a22001016200141186a4104722000101e20012001290350370340200141106a200141406b220220012802581017200128021421002001280210200141086a20024100101720002001280208200128020c10091a200141e0006a24000b0a0020012000412010280bac0102047f017e230041306b2202240020024100360218200242808001370224200241b4c00436022041fc87c58601200241206a2203101620002003101620022002290320370310200241086a200241106a220420022802281017200228020c2100200228020820022903102106200241003602282002200637032020012003101620022002290320370310200220042002280228101720002002280200200228020410091a200241306a24000bb20101017f230041d0006b22012400200141146a200041086a2900003702002001411c6a200041106a290000370200200141246a200041186a290000370200200141ac81043602082001200029000037020c20014100360238200142808001370244200141b4c00436024041a3c78efd02200141406b22001016200141086a4104722000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b8d0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b6c01027f230041306b2201240020014100360218200142808001370224200141b4c00436022041a3c78efd02200141206a2202101620002002101e20012001290320370310200141086a200141106a200128022810172001280208200128020c1023200141306a24004101460b0b0020002001100b417f470b8f0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a20012802481017200128020020012802041023200141d0006a24004101460b0b0020002001411610ad010b5301037f230041106b2202240020012802082203200128020422044b04402003200441ecbb04105f000b200241086a20032004200128020010a9012000200229030837020020004100360208200241106a24000b100020012002103020022000200110280b7a01047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010a9012003280208200328020c2001200241ccbb04102e20002004360208200341106a24000f0b4190ba04411c41acbb041010000b2004200641bcbb041013000bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1007200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a2002200041204180820410142003280208200328020c2001200241908204102e0b200341306a24000b4c01017f230041106b22042400200220034904402003200241ec8e04105f000b200441086a200320022001100f200428020c21012000200428020836020020002001360204200441106a24000bd90102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082802002003101620022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000bd60102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082003101e20022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000b0b0020002001411410ad010b85010020012003460440200020022001100d1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4104360200200041c4b00436021020004100360208200041043602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b7301037f230041206b22022400200241086a20002802002204200028020420002802082203102a20024100360218200220022903083703102001200241106a10302003200320022802186a22014b044041a08204411c41fc8e041010000b2000200436020020002001360208200241206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410340c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210280c010b200041ffffffff034d04402000410274410272200110160c010b2001410310342000200110160b200241106a24000b3301027f230041106b22012400200141086a2000103220012d0009210020012d0008200141106a2400410171452000410146710b3f01027f230041106b22022400200241003a000f200020012002410f6a410110362201047f41000520022d000f0b3a0001200020013a0000200241106a24000b08002000410110340b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341dcbb04104e000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120103645044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6201047f230041106b22032400200028020422042002492205450440200341086a410020022000280200220610aa01200120022003280208200328020c41ecbf04102e200320022004200610aa01200020032903003702000b200341106a240020050b2a01017f230041106b2203240020032001370308200320003703002002200341101028200341106a24000bb60101027f230041e0006b2201240020014180800136023041b4c004200141306a2202100420014180800136025c200141b4c0043602582002200141d8006a10352001027f20012d0030450440200141216a200141c9006a290000370000200141196a200141c1006a290000370000200141116a200141396a2900003700002001200129003137000941000c010b200141003a000941010b3a00082000200141086a41d48d0441c10041988e041039200141e0006a24000b7401017f230041106b2205240020012d000045044020002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a290000370000200541106a24000f0b200520012d00013a000f200220032005410f6a41888b0420041061000b3602017f027e230041106b220024002000103b200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1001200129030821032000200229030037030820002003370300200141206a24000b2f01017f230041106b220224002002200028020036020c200141c1bd0441092002410c6a4103103e200241106a24000b990301067f230041406a22022400200028020021064100210020012802004185a5044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b410120012802004182a7044102200128020428020c1100000d031a0c020b41012001280200220341cfba0441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241e4a60436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10a40145044020022802184180a7044102200228021c28020c1100000c020b41010c010b2005200110a4010b21034100210420004120470d000b41012100200345044020012802004187a7044101200128020428020c11000021000b200241406b240020000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d0002402000280218220841047145044020064186a704410120011100000d022003200020041102000d0220002802002106200028020428020c21010c010b20064184a704410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541e4a60436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d0120052802184180a7044102200528021c28020c1100000d010b200641c1a4044101200111000021070b200541406b240020070b0d00200020014120100e411f760bfa0401027f23004180016b22002400200041086a103820004180800136025041b4c004200041d0006a2201100520004180800136027c200041b4c0043602782001200041f8006a10352000027f20002d0050450440200041c1006a200041e9006a290000370000200041396a200041e1006a290000370000200041316a200041d9006a2900003700002000200029005137002941000c010b200041003a002941010b3a0028200041d0006a2201200041286a418c8d04413741c48d041039200041086a2001107b044020004180016a24000f0b20004100360230230041206b220124002001200041d0006a3602042001200041086a360200200141186a200041286a220041106a290200370300200141106a200041086a29020037030020012000290200370308230041f0006b22002400200041988b0436020c20002001360208200041988b043602142000200141046a3602102000410236021c200041d0a5043602180240200141086a2201280208450440200041cc006a4105360200200041c4006a4105360200200041e4006a4104360200200041ec006a4103360200200041b0a604360260200041003602582000410636023c2000200041386a3602680c010b200041306a200141106a290200370300200041286a200141086a29020037030020002001290200370320200041e4006a4104360200200041ec006a4104360200200041d4006a4107360200200041cc006a4105360200200041c4006a41053602002000418ca604360260200041003602582000410636023c2000200041386a3602682000200041206a3602500b2000200041106a3602482000200041086a3602402000200041186a360238200041d8006a41909b041018000b2300200041324b200141016b20004f724504400f0b41a09c0441d20041f49c041010000bd01602057f017e230041a0026b22012400200141e0006a20004130100d1a200141b4c0043602900120014280800137029401024002400240024002400240024002400240024020012d006041016b0e0701020304050607000b20014190016a4104102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a48f04102520014198026a22032000280200360200200120012903f0013703900220012001418c016a3602c801200141233602c401200141b08f043602c00120014190026a2205200141c0016a102b2000200328020036020020012001290390023703f0012001200141e0006a4104723602d8012001411c3602d401200141d38f043602d0012002200141d0016a102c200141b8016a22032000280200360200200120012903f0013703b001200141e0016a2200200141b0016a102620012903e0012106200141003602f801200120063703f00141ef8f04411e2002102720014184016a28020020014188016a2802002002106d200120012903f0013703e001200141186a200020012802f801101720022001280218200128021c1029200141106a20012802b001220420012802b40120032802002200102a2001410036029802200120012903103703900220022005101e200020002001280298026a22004b0d08200141a8016a2000360200200120043602b001200120012903b0013703a001200141f0016a200141a0016a106e0c070b20014190016a4103102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a49004102d20014198026a22032000280200360200200120012903f00137039002200120014184016a3602e801200141213602e401200141b090043602e00120014190026a2204200141e0016a102b2000200328020036020020012001290390023703f0012001200141e0006a410472360298022001411a36029402200141d190043602900220022004102c200141d8016a2000280200360200200120012903f0013703d0012002200141d0016a106e0c060b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241809104102d200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a4104723602980220014121360294022001418c910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c050b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241c491041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410472360298022001412336029402200141d0910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c040b20014190016a4103102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241f3910441131028200120012903f0013703e001200141386a200320012802f801101720022001280238200128023c1029200141306a20012802d001220320012802d40120002802002200102a20014100360298022001200129033037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141f4006a3602d801200141203602d4012001418692043602d001200141c0016a200141d0016a102b200141b8016a22002004280200360200200120012903c0013703b001200141e0016a2203200141b0016a102620012903e0012106200141003602f801200120063703f00141a69204411b200141f0016a22021027200141e0006a4104722002106f200120012903f0013703e001200141286a200320012802f801101720022001280228200128022c1029200141206a20012802b001220320012802b40120002802002200102a20014100360298022001200129032037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a2000360200200120033602b001200120012903b0013703c001200141f0016a200141c0016a106e0c030b20014190016a4102102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241c1920441171028200120012903f0013703e001200141c8006a200320012802f801101720022001280248200128024c1029200141406b20012802d001220320012802d40120002802002200102a20014100360298022001200129034037039002200220014190026a101e200020002001280298026a22004b0d03200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141e0006a410172360298022001411e36029402200141d8920436029002200141c0016a20014190026a102c200141e8016a2004280200360200200120012903c0013703e001200141f0016a200141e0016a106e0c020b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a2202418c93041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410172360298022001411d3602940220014198930436029002200141e0016a20014190026a102c200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c010b20014190016a4101102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241b59304411b1028200120012903f0013703e001200141d8006a200320012802f801101720022001280258200128025c1029200141d0006a20012802d001220320012802d40120002802002200102a20014100360298022001200129035037039002200220014190026a101e200020002001280298026a22004b0d01200141c8016a2000360200200120033602d001200120012903d0013703c001200141f0016a200141c0016a106e0b20014198026a200141f8016a280200360200200120012903f00122063703900220014180026a280200210020012802fc01200141003602f801200120063703f00102400240024002400240024002400240024020012d006041016b0e0701020304050607000b200141f0016a2202410010342001418c016a28020020021016200141e0006a4104722002101e20014184016a28020020014188016a2802002002106d0c070b200141f0016a22024101103420014184016a28020020021016200141e0006a4104722002101e0c060b200141f0016a2202410210342001280264200210160c050b200141f0016a2202410310342001280264200210160c040b200141f0016a220241041034200141f4006a28020020021016200141e0006a4104722002106f0c030b200141f0016a220241051034200141e0006a4101722002101e0c020b200141f0016a220241061034200141e0006a4101722002101e0c010b200141f0016a2202410710342001280264200210160b200120012903f00137039002200141086a20014190026a20012802f801101720002001280208200128020c1008200141a0026a24000f0b41a08204411c41fc8e041010000b1c01017f230041206b220024002000103820001048200041206a24000b6a01017f230041106b220324002003200136020c20032000360208230041206b220024002000410c6a4101360200200041146a4101360200200041a8b704360208200041003602002000410636021c2000200341086a3602182000200041186a360210200020021018000b1800200010224504400f0b41e09b04413041909c041010000be90201057f200028020822032000280200460440230041306b2202240002400240027f4100200341016a2203450d001a2000280200220420046a22052004490d01200241086a41042005200320032005491b2203200341044d1b22051053200228020c2103200228020821060240200404402002410136022820022004410574360224200220002802043602200c010b200241003602280b200241106a20062003200241206a106720022802104504402002280214210320002005360200200020033602044181808080780c010b20022802142103200241186a2802000b2104200320041064200241306a24000c010b41c08204412141e89e041010000b200028020821030b200028020420034105746a22022001290000370000200241086a200141086a290000370000200241106a200141106a290000370000200241186a200141186a290000370000200341016a220145044041a08204411c41d4a3041010000b200020013602080b09002000410510b2010b17002000102204400f0b41a09b04412f41d09b041010000b4901017f0240200104402001410574210341002101034020002002107b0d02200141016a2101200041206a2100200341206b22030d000b0b41a0980441e400418499041044000b20010bea0502097f017e230041e0006b2203240020010440200341286a41047221082001410274210103402000280200210420082002290000370000200841086a2205200241086a2209290000370000200841106a2207200241106a2206290000370000200841186a220a200241186a220b290000370000200320043602280240200341286a1024450d00200820022900003700002005200929000037000020072006290000370000200a200b29000037000020032004360228200341286a220610212003410036025820034280800137022c200341b4c00436022841fc87c586012006101620002802002006101620032003290328370350200341206a200341d0006a200328023010172003280224210520032802202003280250210420032003280254220736022820052004200610002105200341186a20032802282004200741fc8c0410140240024002400240410c20052005410c4f1b0e0401000002000b200341346a41013602002003413c6a4100360200200341d48e0436023020034184ba0436023820034100360228200341286a41dc8e041018000b200328021c2104200320032802183602282003200436022c200341106a200341286a101920032802100d0120032802142204450d002003410036025820034280800137022c200341b4c00436022841fc87c58601200341286a2207101620002802002007101620032003290328370350200341086a200341d0006a220620032802301017200328020c210520032802082003290350210c200341003602302003200c370328200441016b2007101620032003290328370350200320062003280230101720052003280200200328020410091a0c020b41808004412141e099041010000b200341003a004f200341346a41013602002003413c6a4101360200200341cc800436023020034100360228200341013602542003200341d0006a3602382003200341cf006a360250200341286a419c81041018000b200041046a2100200141046b22010d000b0b200341e0006a24000b09002000410610b2010b220020012d0048410246044041e49604413420021044000b2000200141d000100d1a0bff0301087f230041f0006b22042400200441186a20031015200428021c20042802182106200441cc006a200241086a290000370200200441d4006a200241106a290000370200200441dc006a200241186a2900003702002004200336024020042002290000370244410020061b210502400240200441406b10240440200120054b2103200120056b21060c010b200541016a2205450d01200441c8006a22062002290000370300200441d0006a200241086a2208290000370300200441d8006a200241106a2209290000370300200441e0006a200241186a220a29000037030020042003360244200441b0810436024020044100360228200442808001370234200441b4c00436023041c8ff85837f200441306a2207101620032007101620062007101e20042004290330370320200441106a200441206a220720042802381017200428021421062004280210200441086a20074100101720062004280208200428020c10091a20032005101f200441ec006a2003360200200441e8006a200120056b2206360200200441e4006a200120054b2203360200200441dc006a200a290000370200200441d4006a2009290000370200200441cc006a2008290000370200200441003a004020042002290000370244200441406b10420b2000200636020420002003360200200441f0006a24000f0b41a08204411c419098041010000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4104360200200341f4a40436021020034100360208200341043602242003200341206a360218200320033602282003200341046a360220200341086a20021018000ba80201057f230041306b2204240020002002101b20002d0048410247044041a880042002107202402001410c6a2802002205044020054102742106200141086a28020022072100034020002802002002460d02200341016a2103200041046a2100200641046b22060d000b0b41949904413941d099041044000b2001200541016b220336020c2000200720034102746a2802003602002001411c6a28020022030440200141186a2802002100200441086a410472210120034105742103034020012000290000370000200141186a200041186a290000370000200141106a200041106a290000370000200141086a200041086a29000037000020042002360208200041206a2100200441086a1021200341206b22030d000b0b41a48004200210720b200441306a24000b0a0020012000410410280b0d00200020014104410410af010b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08204412141e483041010000b20002002360204200020013602000b0d00200020014101412010af010b110020002001200220032004410510b0010bd40102057e027f230041206b220b24000240200120024b0440200120034b0d01200320012004104e000b200220012004104e000b200020024105746a22012900002107200020034105746a220041086a22022900002108200041106a22032900002105200041186a2204290000210620012000290000370000200141186a220a2900002109200a2006370000200141106a220a2900002106200a2005370000200141086a220129000021052001200837000020042009370000200320063700002002200537000020002007370000200b41206a24000b5601027f02402000200328020022044105746a2000200228020022054105746a103f04402003200536020020022004360200200128020041016a2200450d01200120003602000b0f0b41a08204411c41dc85041010000b6801027f230041106b2202240002402001280200220304402002200341016b360208200341016a22030d0141a08204411c41fc85041010000b41808004412141ec85041010000b2002200336020c2000280200200241086a20012002410c6a1058200241106a24000b3901017f20002802002000410c6a220428020020012002105620002802002004280200200220031056200028020020042802002001200210560b1d00200020014d0440200120006b0f0b41808004412141fc86041010000b2000200020014d0440200120006b4105760f0b41808004412141fc86041010000bd403010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141fc8704101202400240200528020c2207044020052802082208200741016b22064105746a2203200341206b2204103f0d010c020b41808004412141ac85041010000b200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f0240024020060440200741026b22060d010c020b41808004412141bc85041010000b200820074105746a41e0006b21040340200441206a2203200541106a2004103f450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41bc8704412e41ec87041010000b991f021d7f057e230041a0036b220624000240024020014115490d004101211141012112024003402000210b2001210902400240024003402004450440200941017641016b21050340200b20092005105d200541016b2205417f470d000b20094102490d08200921050340200b20094100200541016b220541c8890410552006200b2009200541d88904105e200628020020062802044100105d200541014b0d000b0c080b024020120d000240417f200941016b677641016a22050440200941017641feffffff0771220a450d01200541016b2108417f2105200921070340200b20092005200a6a2007410d74200773220741117620077322074105742007732207200871220c200941002009200c4d1b6b419c86041055200541016a22054102470d000b200441016b21040c020b41a08204411c41d483041010000b418080044121418c86041010000b2006200941027622053602382006200541017436023c2006200541036c360240200641003602e002200620093602e4012006200b3602e001200620023602e8012006200641e0026a3602ec012006200641e0016a2205360260200941314b047f200641e0006a2205200641386a105720052006413c6a10572005200641406b105720062802600520050b200641386a2006413c6a200641406b1058024002400240027f20062802e0022205410c4f0440200641306a200b20094101762207200741f48304105e200628023421082006280230210e200641286a200b20094105746a200741057422056b2007200741848404105e200941024f0440200628022c210c200628022820056a41206b210d4100210a03402008200a460d052007200a417f736a2205200c4f0d044100210503402005200e6a220f2d00002110200f2005200d6a220f2d00003a0000200f20103a0000200541016a22054120470d000b200e41206a210e200d41206b210d200a41016a220a2007470d000b0b200941016b2205200628023c22074f0440200520076b210e41010c020b41808004412141cc85041010000b200628023c210e2005450b201171450d024100210a41012107034020072009200720094b1b2108024020072009490440200b20074105746a210503402005200541206b103f0d02200541206a21052008200741016a2207470d000b0b200821070b02402007200946200941324972450440200a41016a210a200b2009200741016b22052007418c8704105520074101460d01200641206a200b20092007419c8704105e200628022020062802242005105b200641186a200b2009200741ac8704105e20062802182108200628021c2105230041306b220c24000240024002400240200541014b0440200c41086a410020052008200541d888041012200c28020c210d200c280208220f41206a2205200f103f450d04200c41286a2213200f41186a2208290000370300200c41206a2214200f41106a2210290000370300200c41186a2215200f41086a2216290000370300200c200f290000370310200f20052900003700002016200541086a2900003700002010200541106a2900003700002008200541186a290000370000200f4102200d200d41024d1b22104105746a41206b2108200d4103490d02200f41406b200c41106a103f450d03201041026b2110200f41e0006a21050340200541406a220f200541206b220d290000370000200f41186a200d41186a290000370000200f41106a200d41106a290000370000200f41086a200d41086a290000370000201041016b2210450d032005200c41106a103f200541206a21050d000b0c010b418c8804413a41c888041010000b200541406a21050c010b200821050b2005200c290310370000200541186a2013290300370000200541106a2014290300370000200541086a20152903003700000b200c41306a24000c010b20072009460d0c0c040b200a4105470d000b0c020b2005200c41a48404104e000b2008200841948404104e000b2003450440200121090c040b2009200e4d0440200e200941e88804104e000b2003200b200e4105746a103f0440200b21000c040b200b20094100200e41ac86041055200641e0016a200b2009410141bc8604105420062802e401450d0220062802ec01210520062802e801210f200641f8016a220e20062802e001220c41186a220d290000370300200641f0016a2210200c41106a2213290000370300200641e8016a2214200c41086a22152900003703002006200c2900003703e001200f41206b211641002108034020052008200520084b1b210a0240200520084d0d00200f20084105746a21070340200641e0016a2007103f04402008210a0c020b200741206a2107200a200841016a2208470d000b0b201620054105746a2107024003402005200a4d0d01200541016b2105200641e0016a2007103f200741206b21070d000b200f200a4105746a22082900002123200741286a221b2900002124200741306a221c2900002122200741386a221d29000021252008200741206a2207290000370000200841186a2217290000212620172025370000200841106a2217290000212520172022370000200841086a2208290000212220082024370000201d2026370000201c2025370000201b202237000020072023370000200a41016a21080c010b0b200a41016a22050440200c20062903e001370000200d200e2903003700002013201029030037000020152014290300370000200520094b0d02200641106a20052009200b10112006280210210b200628021422094115490d060c010b0b41a08204411c41dc86041010000b2005200941f88804105f000b4100410041cc8604104e000b200020094100200e41a88a041055200641e0016a20002009410141b88a041054024020062802e401044020062802ec01210120062802e801210b200641d8006a221520062802e001221341186a2216290000370300200641d0006a221b201341106a221c290000370300200641c8006a221d201341086a2217290000370300200620132900003703404100210c2001450d01200b210503402005200641406b103f450d02200541206a21052001200c41016a220c470d000b2001210c0c010b4100410041c88a04104e000b200c20012001200c4b1b2114200b20014105746a41206b210720012105024003402005200c4d0d01200541016b21052007200641406b103f200741206b2107450d000b200541016a21140b200641086a200c2014200b200141d88a0410122006280208220f200628020c4105746a211141800121124100210d4100210a4100210e410021084180012110200f21010340024020012011105a418102492218450d0020012011105a21052008200e49220745200a200d4f7145044020054180014f0440201020054180016b220520071b21102005201220071b21120c020b41808004412141ec86041010000b2005200541017622106b21120b02402008200e470d002010450440200641e0006a220e21080c010b41002105200641e0006a2208210e200121070340200e20053a0000200e2007200641406b103f4101736a210e200741206a21072010200541016a2205470d000b0b0240200a200d470d002012450440200641e0016a220d210a0c010b201141206b210541002107200641e0016a220a210d0340200d20073a00002005200641406b103f200d6a210d200541206b21052012200741016a2207470d000b0b2008200e10592205200a200d1059220720052007491b220b0440200641f8026a2219200120082d00004105746a220541186a290000370300200641f0026a221a200541106a290000370300200641e8026a221e200541086a290000370300200620052900003703e002200120082d00004105746a22072011200a2d0000417f734105746a2205290000370000200741086a200541086a290000370000200741106a200541106a290000370000200741186a200541186a290000370000200b4101470440200b41016b210b03402005200120082d00014105746a2207290000370000200541186a200741186a221f290000370000200541106a200741106a2220290000370000200541086a200741086a2221290000370000201f2011200a2d0001417f734105746a220541186a2900003700002020200541106a2900003700002021200541086a29000037000020072005290000370000200a41016a210a200841016a2108200b41016b220b0d000b0b200520062903e002370000200541186a2019290300370000200541106a201a290300370000200541086a201e290300370000200841016a2108200a41016a210a0b2011410020126b4100200a200d461b4105746a21112001201041002008200e461b4105746a21012018450d000b02402008200e490440201121050340200641f8026a220b2001200e41016b220e2d00004105746a220741186a220a290000370300200641f0026a2211200741106a220d290000370300200641e8026a2212200741086a2210290000370300200620072900003703e002200541206b220541086a22182900002123200541106a22192900002124200541186a221a290000212220072005290000370000200a2022370000200d202437000020102023370000201a200b2903003700002019201129030037000020182012290300370000200520062903e0023700002008200e490d000b0c010b20012105200a200d4f0d000340200d41016b220d2d00002101200641f8026a2207200541186a220b290000370300200641f0026a2208200541106a220e290000370300200641e8026a2212200541086a2210290000370300200620052900003703e00220112001417f734105746a220141086a22182900002123200141106a22192900002124200141186a221a290000212220052001290000370000200b2022370000200e202437000020102023370000201a20072903003700002019200829030037000020182012290300370000200120062903e002370000200541206a2105200a200d490d000b0b200c200f2005105a200c6a22054d04402013200629034037000020162015290300370000201c201b2903003700002017201d290300370000200020094100200541f88a04105502400240200520094d0440200641e0016a220720002009200541988904105420062802e401210120062802e0012100200720062802e80120062802ec01410141a88904105420062802e401450d012005200920056b220720052007491b220b2009410376220a4f211220062802e801210520062802e0012109200120062802ec012207490d0220052007200220092004105c200a200b4d200c20144f712111200141154f0d040c060b418080044121418889041010000b4100410041b88904104e000b20002001200220032004105c200a200b4d200c20144f71211120052100200921032007220141154f0d010c030b0b41a08204411c41e88a041010000b20092101200b21000b20014102490d00200020014101105b0b200641a0036a24000bb00101027f02402002200220026a22044d04400340024002402001200441017222034b04402001200441026a22044b0440200020034105746a200020044105746a103f20036a21030b200120024d0d05200120034d0d01200020024105746a200020034105746a103f0d020b0f0b2003200141888a04104e000b200020012002200341988a04105520032202200220026a22044d0d000b0b41c08204412141e889041010000b2002200141f88904104e000b3d01017f230041106b22052400200541086a410020032001200220041012200528020c21012000200528020836020020002001360204200541106a24000b0f002000200120024190ad0410b1010b1b002000418180014f044020004180800141a88e041013000b20000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541d4a60436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b920101017f230041306b22022400200241146a41013602002002411c6a4101360200200241a8b7043602102002410036020820024106360224200220002d000041027422004184c0046a28020036022c200220004198c0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a109901200241306a24000be50101017f02400240024002402000450d00200020016a41016b410020016b712203200049210141acc00428020021000240200245044020010d030c010b20010d030b41002101200020036a22022000490d0041b0c0042802002002490440200341ffff036a22012003490d04200141107640002200417f46200041ffff0371200047720d042000411074220020014180807c716a22022000490d044100210141b0c0042002360200200020036a22022000490d010b41acc0042002360200200021010b20010f0b41b0b904411c41a0b9041010000b41b0b904411c41a0b9041010000b41000b1f00024020014181808080784704402001450d0120001065000b0f0b1066000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b8a004360218200141003602102001410436022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c8a0043602142000200141106a360210200041a0a50436020c20004184ba04360208200041086a108701000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c9f0436021020004184ba0436021820004100360208200041086a41949f041018000b8b0301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d012006200120021083012006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a2001200210830120062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141acc004280200220720086a22052007490d031a2003280200210a41b0c0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341b0c00420033602002001200720086a22052007490d041a0b41acc004200536020020012007450d031a2007200a2009100d210420010c030b20002001360204200041086a41003602000c030b41b0b904411c41a0b9041010000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410364504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bbe0201057f230041f0006b22022400200241106a2001106a0240024002400240200228021045044041012103200128020441057622042002280214220520042005491b22040440200241086a20041053200228020c2203450d02200228020822064100480d0220062003410010632203450d030b200241003602202002200336021c2002200436021820050440200241286a41017221030340200241286a2001103520022d00280d05200241e8006a200341186a290000370300200241e0006a200341106a290000370300200241d8006a200341086a29000037030020022003290000370350200241186a200241d0006a1046200541016b22050d000b0b20002002290318370200200041086a200241206a2802003602000c040b200041003602040c030b1066000b20061065000b200041003602040b200241f0006a24000ba70201047f230041206b22022400200241086a2001103241012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001101920022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a410410ab01450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210ab010d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b7e01037f230041106b22022400200241086a2001106a024020022802084504400240200228020c220320012802044b0d0020022003106c20022802002104200120022802042201200310360d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b5c01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f76108301200228020822030d0120011065000b1066000b2000200336020420002001360200200241106a24000b1b0020004504402002410010340f0b2002410110342001200210160b6502027f017e230041206b22022400200241186a2203410036020020022001290200370310200241086a200241106a200141086a280200101720022903082104200041086a2003280200360200200020022903103702002000200437020c200241206a24000b4701017f2000280200450440200141001034200041086a28020022024504402001410010340f0b20014101103420022000410c6a280200200110270f0b200141011034200110740b4601017f230041106b22022400200242808001370204200241b4c004360200024020014504402002410010340c010b200241011034200210330b2000200228020810601073000bbb0202067f017e230041306b2201240020014100360218200142808001370224200141b4c0043602204100200141206a2204101620012001290320370310200141086a200141106a20012802281017200128020c210520012802082106200129031021072001410036022820012007370320200041086a28020021022000410c6a280200220320041030200341ffffffff03712003460440200141206a2204200220034102741028200028020020041016200041186a28020021032000411c6a280200220220041030200204402002410574210203402003200141206a101e200341206a2103200241206b22020d000b0b2000280210200141206a1016200120012903203703102001200141106a20012802281017200620052001280200200128020410091a200141306a24000f0b41c08204412141908c041010000b6901017f230041306b2202240020024100360218200242808001370224200241b4c0043602202000280200200241206a2200101620012000101620022002290320370310200241086a200241106a200228022810172002280208200228020c100a1a200241306a24000b0d00200041b4c0042001100c000b08002000410010340b4901017f230041306b22012400200141146a200041106a2802003602002001410c6a200041086a290200370200200141043a00002001200029020037020420011042200141306a24000bbf3b020f7f047e230041a0046b220024002000418080013602a80341b4c004200041a8036a22011003200041d8016a20002802a80341b4c0044180800141fc8c041014200020002903d80137039004200120004190046a10680240024002400240024020002d00a8030d0020002800a9032204411876210120044110762102200441087621030240024002400240024002400240200441ff0171220441374704402004413c460d04200441c100460d02200441e600460d010240200441f8004704402004419401460d01200441a801460d05200441ad01470440200441da01460d08200441fd0147200341ff017141fe014772200241ff0171413347200141d3004772720d0b200041a8036a20004190046a103520002d00a8030d0b200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410321020c0a0b200341ff017141ed0047200241ff017141c3004772200141d80047720d0a200041a8036a20004190046a103520002d00a8030d0a200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410221020c090b200341ff0171413447200241ff01714185014772200141cf0047720d09200041b0026a20004190046a103520002d00b0020d09200041e8016a20004190046a103520002d00e8010d09200041dc036a20004181026a290000370200200041d4036a200041f9016a290000370200200041cc036a200041f1016a290000370200200041b0036a200041bd026a290000370300200041b8036a200041c5026a290000370300200041c0036a200041cd026a280000360200200020002900e9013702c403200020002900b5023703a80320002d00b102210120002f01b20220002d00b402200041d8026a200041a8036a413c100d1a411074722103410421020c080b200341ff017141c80047200241ff017141de014772200141a50147720d08200041a8016a20004190046a101920002802a8010d0820002802ac0122014108762103410521020c070b200341ff017141d30147200241ff017141950147720d07200141a901460d050c070b200341ff0171411447200241ff017141b0014772200141a80147720d06200041b0016a20004190046a101920002802b0010d0620002802b40122014108762103410721020c050b200341ff017141990147200241ff017141eb004772200141f00147720d05200041b8016a20004190046a101920002802b8010d054108210220002802bc01220141087621030c040b200341ff017141f10047200241ff017141d5014772200141a00147720d04200041c0016a20004190046a101920002802c0010d0420002802c40122014108762103410921020c030b200341ff017141d40147200241ff017141b3014772200141ed0047720d03200041c8016a20004190046a101920002802c8010d0320002802cc0122014108762103410a21020c020b200341ff017141980147200241ff017141f8004772200141fb0147720d02200041d0016a20004190046a101920002802d0010d0220002802d40122014108762103410b21020c010b200041a8036a20004190046a101c20002d00f00322024102460d0120002d00a803210120002f00a90320002d00ab03200041d8026a200041a8036a41047241c400100d1a2000200041f4036a2800003600fb03200020002800f1033602f8034110747221030b200041e8016a200041d8026a220441c400100d1a200020002800fb033600e301200020002802f8033602e001200041003602e0022000428080013702ac03200041b4c0043602a8034100200041a8036a22051016200020002903a8033703d802200041a0016a200420002802b003101720002802a401210620002802a00120002802d8022104200020002802dc0222083602a8032006200420051000210520004198016a20002802a8032004200841fc8c0410140240027f02400240024002400240024002400240410c20052005410c4f1b0e0400050501050b200028029c012104200020002802980136029004200020043602940420004190016a20004190046a106a02402000280290010d00200028029401220441ffffffff03712004470d00200441027422072000280294044b0d00410421052004044020004188016a20041051200028028c012205450d0420002802880122064100480d0420062005410110632205450d050b20004190046a2005200710360d0020004180016a20004190046a10192000280280010d002000280284012107200041a8036a20004190046a106920002802ac032208450d0020002802b003210920002802a803210a200041f8006a20004190046a10192000280278450d020b200041b4036a4101360200200041bc036a4100360200200041d094043602b0030c0a0b200041b4036a4101360200200041bc036a4100360200200041f094043602b0030c090b200141ff01712003410874722103200028027c2106200020093602cc02200020083602c8022000200a3602c402200020043602bc02200020053602b80220002007ad2004ad422086843703b002200020063602c0020240024002400240024002400240024002400240024002404104200241026b200241014d1b41ff017141016b0e090908070605040300010a0b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141989704104c200041386a103b024002402000290338220f20002903f80285200041406b290300221020004180036a290300858450044020004198036a28020021022000419c036a2802002104200029038803211120002d00a00321012000280290032105200041d0036a2010370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22062005360200200041e4036a20043602002000200f3703c803200020002903d8023703a8032000200141187422073602ec03200020113703d803200020023602e003200041003602800420004280800137029404200041b4c00436029004200041a8036a20004190046a2201101e20002000290390043703f803200041306a200041f8036a220520002802980410172000280230210820002903f803211220004100360298042000201237039004200f20102001103720002000290390043703f803200041286a200520002802980410172000280228210920002903f803210f20004100360298042000200f37039004200620011050200120022004102820002000290390043703f803200041206a20052000280298041017200028022421042000280220210520002802f8032102200020002802fc0322063602900420071078200820112009200520042002200110022101200041186a2000280290042002200641fc8c041014410c20012001410c4f1b410d710440410121040c030b200028021c210220002000280218360290042000200236029404200041106a20004190046a103241012104024020002d00104101710d00024020002d001122020e020300010b4101210220004190046a10310d020b0c020b41a8970441c70041f097041010000b410021040b200020033602b803200041003602b00320002002200472220241004722013602a803200041a8036a10752002450d010c110b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141809804104c20004198036a28020021042000419c036a2802002107200029038803210f20002d00a003210220002903f80221102000280290032105200041d0036a20004180036a2903002211370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22092005360200200041e4036a2007360200200020103703c803200020002903d8023703a8032000200241187422053602ec032000200f3703d803200020043602e003200041003602800420004280800137029404200041b4c00436029004200120004190046a2202101e20002000290390043703f803200041f0006a200041f8036a220820002802980410172000280270210620002903f803211220004100360298042000201237039004201020112002103720002000290390043703f803200041e8006a200820002802980410172000280268210120002903f803211020004100360298042000201037039004200920021050200220042007102820002000290390043703f803200041e0006a20082000280298041017200028026421042000280260210820002802f8032107200020002802fc03220936029004200510782006200f2001200820042007200210022104200041d8006a2000280290042007200941fc8c041014410c20042004410c4f1b410d710d0e200028025c210220002000280258360288042000200236028c04200041d0006a20004188046a103220002d00504101710d0e0240024020002d00510e020100100b20004188046a10311a0c0f0b20004190046a20004188046a106b2000280294042202450d0e2000280290042101200041c8006a20002802980422041079200028024821054101200028024c220620022004100d450d0f1a41000c0f0b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710c0f0b103a41ff01714105470d07230041e0006b220124001043200141106a1038200141cc006a2202200141286a2204290300370200200141c4006a2205200141206a22062903003702002001413c6a2207200141186a22082903003702002001200129031037023420012003360230024002400240200141306a102404402002200429030037020020052006290300370200200720082903003702002001200129031037023420012003360230200141306a1021200141086a200310152001280208450d01200128020c2202450d022003200241016b101f200141cc006a200141286a290300370200200141c4006a200141206a2903003702002001413c6a200141186a290300370200200141d4006a200336020020012001290310370234200141013a0030200141306a10420b200141e0006a24000c020b4180960441c20041c496041044000b41808004412141d496041010000b0c110b103a41ff01714105470d06230041b0016b220124001043200141e0006a22022003101b200141106a200241809b04104c20021038200141086a200620022003104d200041086a2001290308370300200141b0016a2400200028020c21022000280208200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071230041106b22012400200142808001370204200141b4c00436020020014100103420022001106d4100200128020810601073000b103a41ff01714105470d05230041d0006b2201240010402001200041b0026a2003104f20012d00484102470440200141033a000020012003360204200110420b200141d0006a24000c0f0b103a41ff01714105470d04200020033602a803200041a8036a2201410472200041e8016a41c400100d1a200041f4036a20002800e301360000200020023a00f003200020002802e0013600f103200041d8026a2109230041c0016b220224002002200041b0026a2205360220200241286a200141d000100d21041043024002402005280200220641016a2203044020052003360200200241003602800120024280800137029401200241b4c004360290014186f7f6fd0520024190016a220310162006200310162002200229039001370378200241186a200241f8006a22072002280298011017200228021c210820022802182002290378210f20024100360298012002200f3703900120042003101e200241e0006a20031050200241e8006a280200200241ec006a28020020031027200241c8006a290300200241d0006a290300200310372002200241d8006a29030037038801200320024188016a2204410810282002200241f0006a2d00003a00880120032004410110282002200229039001370378200241106a2007200228029801101720082002280210200228021410091a2005410c6a28020022042005280204460d010c020b41d49504411a41f095041044000b200541046a2107230041306b2203240002400240027f4100200441016a2204450d001a2007280200220820086a220a2008490d01200341086a4104200a20042004200a491b2204200441044d1b220a1051200328020c21042003280208210b0240200804402003410436022820032008410274360224200320072802043602200c010b200341003602280b200341106a200b2004200341206a10672003280210450440200328021421042007200a360200200720043602044181808080780c010b20032802142104200341186a2802000b2107200420071064200341306a24000c010b41c08204412141e89e041010000b200528020c21040b200541086a28020020044102746a20063602000240200528020c41016a220304402005200336020c200241023a009001200220063602940120024190016a2203104220031038200241086a200541106a28020020032006104d2009200229030837020420092006360200200241c0016a24000c010b41a08204411c41d4a3041010000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a2202200041b8026a290300370300200020002903b0023703a803200110712002200041e0026a280200360200200020002903d8023703a803230041106b22002400200042808001370204200041b4c00436020002402001280204220241024704402000410010342001280200200010162002200141086a2802002000106d0c010b200041011034200010330b4100200028020810601073000b103a41ff01714105470d03230041306b220124001040200041b0026a2202411c6a2802002003104120022003360210200141073a00002001200336020420011042200141306a24000c0d0b103a41ff01714105470d02200020033602a803200041a8036a2202410472200041e8016a413c100d1a230041a0016b220124002001200241c000100d220141d8006a200241186a2209290000370300200141d0006a200241106a220a290000370300200141c8006a200241086a220b29000037030020012002290000370340200141f8006a200141386a290300370300200141f0006a200141306a290300370300200141e8006a200141286a290300370300200120012903203703601040200141406b22051048200141e0006a1045200041b0026a2204411c6a2802002203200441186a280200220620032005104922054d04402005200341c49504104e000b200620054105746a2205200141206a2203290000370000200541186a200341186a220c290000370000200541106a200341106a220d290000370000200541086a200341086a220e29000037000020014198016a2205200929000037030020014190016a2206200a29000037030020014188016a2207200b290000370300200120022900003703800120014180016a220810202005200c2900003703002006200d2900003703002007200e29000037030020012003290000370380012008101d200441086a2802002004410c6a280200200141406b104a200520092900003703002006200a2900003703002007200b29000037030020012002290000370380012008104b2005200c2900003703002006200d2900003703002007200e290000370300200120032900003703800120081047200141a0016a24000c0d0b103a41ff01714105470d01200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a290000370300200141106a200241106a290000370300200141086a200241086a290000370300200120022900003703001040200110480240200041b0026a2203411c6a28020022040440200441016b220520052003280210220620052006491b220810412004200341186a280200220620042001104922074b0d01230041306b220124002001200436020420012007360200200141146a41033602002001411c6a41023602002001412c6a4104360200200141aca30436021020014100360208200141043602242001200141206a3602182001200141046a36022820012001360220200141086a41c4a3041018000b41808004412141b495041010000b2003411c6a2005360200200620054105746a2204290000210f200441086a2900002110200441106a2900002111200620074105746a220541186a200441186a290000370000200541106a2011370000200541086a20103700002005200f370000200141386a2204200241186a2205290000370300200141306a2206200241106a2207290000370300200141286a2209200241086a220a29000037030020012002290000370320200141206a220b102020032008360210200341086a2802002003410c6a2802002001104a20042005290000370300200620072900003703002009200a29000037030020012002290000370320200b104b200141406b24000c0c0b103a41ff01714105460d040b200041043a00b002200041b4036a4101360200200041bc036a41013602002000419c95043602b003200041003602a803200041083602dc022000200041d8026a3602b8032000200041b0026a3602d8020c0b0b1066000b20061065000b200041b4036a4101360200200041bc036a4100360200200041d48e043602b00320004184ba043602b803200041003602a803200041a8036a41dc8e041018000b200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a2203290000370300200141106a200241106a2204290000370300200141086a200241086a220529000037030020012002290000370300104020011045200041b0026a2206411c6a28020041016a220745044041a08204411c41a495041010000b200720062802101041200141386a22072003290000370300200141306a22082004290000370300200141286a2209200529000037030020012002290000370320200141206a220a101d20072003290000370300200820042900003703002009200529000037030020012002290000370320200641146a200a104620072003290000370300200820042900003703002009200529000037030020012002290000370320200a1047200141406b24000c060b4100210241010b2107200020043602b403200020063602b003200020053602ac03200020073602a803200020033602b803200041a8036a107520020440200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710b200041b4036a2004360200200041b0036a2002360200200020013602ac03200041003602a803200245230041106b22012400200142808001370204200141b4c0043602000240200041a8036a2200280200450440200141001034200041086a2802002203044020014100103420032000410c6a280200200110270c020b200141011034200110740c010b200141011034200110330b200128020810601073000b230041106b22002400200042808001370204200041b4c0043602002000410010340240200141ff01714504402000410010340c010b200041011034200010740b2001200028020810601073000b410141011070000b20004184ba043602b803200041003602a8030c020b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071410041001070000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a80320021071410041001070000b200041a8036a419894041018000b4d01017f230041106b22022400200241086a20011015024020022802080440200228020c20004f0d0141809a0441ed0041f09a041010000b41e49604413441f099041044000b200241106a24000b220020004115764108712000410e76410471200041077641027120004101717272720b3501017f230041106b22022400200241086a2001106c200228020c21012000200228020836020020002001360204200241106a24000bc205020a7f037e230041d0006b220024000240103a41ff01712201410546044020004180800136022041b4c004200041206a22011003200041186a200028022041b4c0044180800141fc8c041014200020002903183703402001200041406b1068024020002d00200d002000280021419bddf6f405470d00200041106a200041406b101920002802100d0020002802142106200041206a200041406b106920002802242205450d0020002802202107200520002802282202200041206a410041202002676b105c200241024f0440200541206a2101200241016b21044101210203402001200241057420056a220341206b107b450440200141086a290000210a200141106a290000210b200141186a290000210c20032001290000370000200341186a200c370000200341106a200b370000200341086a200a370000200241016a2202450d050b200141206a2101200441016b22040d000b0b200220061041200204402002410574210320052101034020004100360248200042808001370224200041b4c00436022041a3c78efd02200041206a2204101620012004101e20002000290320370340200041086a200041406b220420002802281017200028020c21082000280208200020044100101720082000280200200028020410091a200141206a2101200341206b22030d000b0b2000200236023c2000200536023820002007360234200020063602302000420437032820004200370320200041206a1071230041106b22012400200142808001370204200141b4c0043602002001410010342001410010344100200128020810601073000b410141011070000b200020013a0020230041206b220124002001410c6a4101360200200141146a4101360200200141a8b704360208200141003602002001410836021c2001200041206a3602182001200141186a3602102001419894041018000b41a08204411c41a08c041010000b0b00200020014120100e450b0d002000200141849d0410ae010bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10970120032003290310370320200341086a2005200141046a10970120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002107f41000b7801027f230041106b2204240020022000280200200028020822036b4b0440200441086a2000200320021082012004280208200428020c1064200028020821030b200028020420036a20012002100d1a2003200220036a22014b044041a09d04411c41e4a3041010000b20002001360208200441106a24000bde0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b107f0c020b230041106b22042400200441086a2000200341011082012004280208200428020c1064200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a09d04411c41d4a3041010000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a107c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a106720042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c09d04412141e89e041010000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041acc004280200220220056a22042002490d0241b0c0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341b0c0042004360200200220056a22042002490d030b41acc0042004360200200221030c020b41b0b904411c41a0b9041010000b410021030b20002001360204200020033602000b0c0020003502002001108b010b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d0ba04360228200141003602202001410936023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024184ba04210341000c010b20070d022005280200210320052802040b220010792002280210210420062002280214220536020420062004360200200520032000100d1a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10792002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a107c0d020b200241306a24000c020b41a09d04411c4188b7041010000b41d8a0044133200241186a41e49d0441fca1041061000b2001280214210020012802182101024041b4c0052d000045044041b5c0052d00004101710d010b410c20002001100622002000410c4f1b410947044041b4c00541013a00000b41b5c00541013a00000b000b0c0042f8f3eee1d7afe2bb350b4b01017f230041106b2205240020022003490440200320022004105f000b200541086a200320022001108a01200528020c21012000200528020836020020002001360204200541106a24000b1500200020012002200341c4be0441a0a40410ac010b9a0302057f017e230041306b220424000240024002400240024002400240024020004290ce005a044041272102200021070240034020024104490d01200441096a20026a220341046b200720074290ce008022004290ce007e7da7220541ffff037141e4006e2206410174418ea8046a2f00003b0000200341026b2005200641e4006c6b41ffff0371410174418ea8046a2f00003b0000200241046b2102200742ffc1d72f56200021070d000b2000a7220341e3004d0d0320024102490d090c020b0c080b412721022000a7220341e3004b0d002003410a490d040c020b200241026b2202200441096a6a2000a72203200341ffff037141e4006e220341e4006c6b41ffff0371410174418ea8046a2f00003b00000b2003410a490d01200241024f0d000c050b200241026b2202200441096a6a2003410174418ea8046a2f00003b00000c020b2002450d030b200241016b2202200441096a6a200341306a3a00000b200241274d0d000c010b20014184ba044100200441096a20026a412720026b108c01200441306a24000f0b41a0a40441214198b7041010000b810401097f230041106b22072400418080c400210920042105024020002802182208410171450d00200441016a22050440412b21090c010b4180a404411c41e4aa041010000b02400240200841047145044041002101200521060c010b200120026a2001108d0120056a22062005490d010b024020002802084504404101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b024020062000410c6a280200220a4904402008410871450d01200028021c210c2000413036021c20002d0020210d41012105200041013a002020002802002208200041046a280200220b200920012002108e010d02200741086a2000200a20066b4101108f01200728020c2201418080c400460d022007280208200820032004200b28020c1100000d0220012008200b1090010d022000200d3a00202000200c36021c410021050c020b4101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b4101210520072000200a20066b4101108f0120072802042208418080c400460d00200728020020002802002206200041046a2802002200200920012002108e010d00200620032004200028020c1100000d0020082006200010900121050b200741106a240020050f0b4180a404411c41f4aa041010000bac04010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d00200120001091012206200020016a22082004417c716a20044103711091016a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41ecae04109201200328020c21052003280208210820032003280200200328020422002000417c7141e4b104109201200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b4180a404411c41f4b1041010000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d044180a404411c41a4b2041010000b4180a404411c4184b2041010000b4180a404411c4194b2041010000b4180a404411c41d4b1041010000b2001200210910121020b200341106a240020020b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b4180a404411c4184ab041010000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b4180a404411c4188b7041010000b110020002001200220032004410210b0010b4c01017f230041106b22052400200120034d0440200541086a410020012002108a01200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b140020002802002001200028020428020c1102000bed04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b4180a404411c41a8b3041010000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003108d0122024b0440200941086a2001200020026b4100108f0141012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d0120022005200110900121000c010b200128020020032004200128020428020c11000021000b200941106a240020000b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a107d200241206a24000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410a470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141fca704105f000b200041800120026b3602042000200120026a3602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a107d200341206a24000be808010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274109b010240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b220220012000418cac04109301200341c8006a200420032802502003280254109c0120032802484101470d02200328024c21010c050b200341306a200420012000109c012003280234210120032802300c050b41a0a404412141c8b5041010000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241bcac04108901200341386a200420032802402003280244109c01410020032802384101470d011a2002200328023c6a220120024f0d004180a404411c41ccac041010000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002109b0120032802282202450d05200328022c2100200341206a20032802782009410441f8b5041093012002200020032802202003280224109d01450d05200341186a200328026020032802702200200c109e0120032000360260200328021c2102200328021821000c080b200320032802743602700c060b4180a404411c419cac041010000b4180a404411c41d8b5041010000b4180a404411c41e8b5041010000b4180a404411c41acac041010000b200341106a2003280268200328026c20032802702003280274109b0120032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268109e01200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741fca6044104200628020c110000450d010c020b41a0a404412141b8b3041010000b2003410a36028c0120082002047f200320002002200241016b41f4af041089012003418c016a410120032802002003280204109d010541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4d01037f230041106b220524002002200449200320044b72450440200541086a200320042001108a01200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100e0541010b450b1500200020012002200341c0b40441a0a40410ac010be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b109a01200241106a24000b0d002000200141d8a90410ae010b0e00200028020020012002109a010b0c0020002802002001109f010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10a001200241206a24000b910201037f23004190016b22022400027f02402001280218220341107145044020034120710d0120003100002001108b010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1098012001418ca80441022002280208200228020c108c010c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1098012001418ca804410220022802002002280204108c010b20024190016a24000b1800200128020041fcbf044105200128020428020c1100000b0c00200028020020011096010b0c00200028020020011095010b9c0301037f230041406a22022400200028020021034101210002402001280200220441b0a504410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a109901450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410c3602142002200241106a36023820022002410c6a36021020042001200241286a1099010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4104360200200241346a410436020020024188a5043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10990121000b200241406b240020000b1500200020012002200341ccb90441e0b90410ac010b1500200020012002200341c4be0441e0be0410ac010b4201017f20002f01042103200041003a0004200341017145044020002802002001200210360f0b200120034108763a00002000280200200141016a200241016b10360b2800200120024d04402000200220016b3602042000200120036a3602000f0b2005412120041010000bd80102037f017e230041d0006b22032400200341106a22052000102620032903102106200341003602282003200637032020012802002001280204200341206a22041027200420012802082002102820032003290320370310200341086a20052003280228101720042003280208200328020c1029200320002802002205200028020420002802082201102a20034100360248200320032903003703402004200341406b101e2001200120032802486a22044b044041a08204411c41fc8e041010000b2000200536020020002004360208200341d0006a24000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a107d200341206a24000b3901017f230041106b22042400200441086a2003200220011052200428020c21012000200428020836020020002001360204200441106a24000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120032005746a3602080f0b41acba04412320041010000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41043602002004200336021020044100360208200441043602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b5901017f230041306b22022400200241196a200041186a290000370000200241116a200041106a290000370000200241096a200041086a290000370000200220013a00002002200029000037000120021042200241306a24000b0b9f400400418080040bf123617474656d707420746f2073756274726163742077697468206f766572666c6f77000000fc43d11086bbbd5f4661696c656420746f206765742076616c756520696e204d617070696e673a202c000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000054000100460000009c00000025000000a3a3a32fc87f61f02f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300b40001004b0000009d00000011000000b40001004b0000009d00000030000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f6e756d2f6d6f642e727361010100730000008e04000005000000281c010078000000c80100001e0000007c17010075000000ca020000200000007c17010075000000ca0200002d0000007c17010075000000ce020000200000007c17010075000000ce0200002b0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e7273000034020100760000002a0000000d0000003402010076000000470000001a0000003402010076000000130300000a0000003402010076000000f1020000110000003402010076000000000300001c0000003402010076000000000300002f0000003402010076000000ca020000140000003402010076000000ca0200000f00000034020100760000006c0200000700000034020100760000006d0200001800000034020100760000006e020000160000003402010076000000980200000500000034020100760000006501000011000000340201007600000059010000090000003402010076000000e70000000b0000003402010076000000eb0000002c0000003402010076000000ee0000002d000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e000034020100760000009b000000050000003402010076000000a30000001e000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e202626206c656e203e3d203200003402010076000000b4000000050000003402010076000000bd0000001e0000003402010076000000530300001d0000003402010076000000570300001a00000034020100760000005e030000260000003402010076000000620300001f00000034020100760000006303000024000000340201007600000064030000160000003402010076000000200100000b000000340201007600000021010000180000003402010076000000010100001d00000034020100760000000f0100001a00000034020100760000000f010000240000003402010076000000140100000f0000003402010076000000360200000b0000003402010076000000370200001c0000003402010076000000380200001a000000340201007600000056020000270000003402010076000000560200000a00000034020100760000005e020000070000000d0000000100000001000000010000000d00000004000000040000000e0000002f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f627974652d736c6963652d636173742d312e322e322f7372632f6c69622e7273000000a805010065000000ea010000010000000c110100740000000f070000150000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000003006010049000000e4000000140000004120636f6e7472616374206265696e67206578656375746564206d757374206861766520612076616c6964206163636f756e742069642e00b40001004b0000007c0100000e00000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000b40001004b0000006b0100000e000000b40001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72380701001c000000b40001004b000000ed00000017000000601d01004c000000c100000037000000601d01004c000000c4000000090000004d756c74697369673a3a436f6e6669726d6174696f6e0000041d0100000000008c0701004d756c74697369673a3a436f6e6669726d6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a436f6e6669726d6174696f6e3a3a66726f6d4d756c74697369673a3a436f6e6669726d6174696f6e3a3a7374617475734d756c74697369673a3a5265766f636174696f6e000000041d0100000000000d0801004d756c74697369673a3a5265766f636174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a5265766f636174696f6e3a3a66726f6d4d756c74697369673a3a5375626d697373696f6e00041d0100000000006b0801004d756c74697369673a3a5375626d697373696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a43616e63656c6c6174696f6e00041d010000000000ad0801004d756c74697369673a3a43616e63656c6c6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e4d756c74697369673a3a457865637574696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e3a3a726573756c744d756c74697369673a3a4f776e65724164646974696f6e4d756c74697369673a3a4f776e65724164646974696f6e3a3a6f776e65724d756c74697369673a3a4f776e657252656d6f76616c041d010000000000760901004d756c74697369673a3a4f776e657252656d6f76616c3a3a6f776e65724d756c74697369673a3a526571756972656d656e744368616e67652f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d756c74697369672f6c69622e7273000000d009010045000000fc00000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900280a01002700000073746f7261676520656e7472792077617320656d70747900580a0100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000780a010021000000d0090100450000007e01000029000000d0090100450000009101000017000000d009010045000000a90100000d0000005472616e73616374696f6e20696473206578686175737465642e0000d009010045000000cc010000290000005468657265206973206120656e74727920696e206073656c662e636f6e6669726d6174696f6e73602e2048656e6365206120636f756e74206d75737420657869742e0000d0090100450000000902000016000000d0090100450000000d0200001100000054686520757365722073706563696669656420616e20696e76616c6964207472616e73616374696f6e2069642e2041626f72742ed0090100450000002502000035000000617373657274696f6e206661696c65643a2073656c662e656e7628292e7472616e736665727265645f76616c75652829203d3d20742e7472616e736665727265645f76616c756500d009010045000000260200000d000000d0090100450000004902000035000000d0090100450000006d0200001100000054686973206973206f6e6c792063616c6c65642061667465722069742077617320616c72656164792076657269666965642074686174207468652069642069730a202020202020202020202020202020202061637475616c6c7920616e206f776e65722ed009010045000000850200003b000000546865207472616e73616374696f6e206578697374732068656e6365206974206d75737420616c736f20626520696e20746865206c6973742e000000d0090100450000009602000016000000d009010045000000a802000015000000d009010045000000b402000016000000617373657274696f6e206661696c65643a2073656c662e636f6e6669726d6174696f6e5f636f756e742e676574287472616e735f6964292e6578706563742857524f4e475f5452414e53414354494f4e5f494429203e3d5c6e2020202073656c662e726571756972656d656e74000000d009010045000000b10200000d000000d009010045000000bb0200002d000000d009010045000000c50200000d000000617373657274696f6e206661696c65643a2073656c662e69735f6f776e65722e636f6e7461696e73286f776e65722900d009010045000000ca0200000d000000617373657274696f6e206661696c65643a202173656c662e69735f6f776e65722e636f6e7461696e73286f776e657229d009010045000000cf0200000d000000617373657274696f6e206661696c65643a2030203c20726571756972656d656e7420262620726571756972656d656e74203c3d206f776e657273202626206f776e657273203c3d204d41585f4f574e4552530000d009010045000000d6020000090000000d00000004000000040000000f000000100000001100000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000d0000000000000001000000120000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273f40e0100740000008f0100001c0000006361706163697479206f766572666c6f77000000780f010011000000f40e0100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656416100100150000002b1001000d000000a40f0100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273008b1001007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273737761705f72656d6f766520696e6465782028697320292073686f756c64206265203c206c656e20286973208011010016000000961101001600000041120100010000000c11010074000000820500000d0000000c11010074000000350700000d0000000c11010074000000a307000009004180a4040b8116617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320421201002000000062120100120000003a5b0000041d010000000000841201000100000084120100010000000d00000000000000010000001300000070616e69636b65642061742027272c20bc12010001000000bd120100030000003d3d617373657274696f6e206661696c65643a2060286c6566742020726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20d212010019000000eb12010012000000fd1201000c000000091301000300000060000000d212010019000000eb12010012000000fd1201000c0000002c130100010000003a200000041d01000000000050130100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300881301007300000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300f014010073000000710500000d000000f014010073000000750500000d000000f01401007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72739415010078000000570000002f0000009415010078000000630000001f00000094150100780000006c00000009000000941501007800000071000000270000009415010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205c160100120000006e1601002200000072616e676520656e6420696e64657820a0160100100000006e16010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000c016010016000000d61601000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000f416010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e72730000007c17010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820280418010015000000191801002b00000041120100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000005c1801007500000047000000150000005c180100750000004f000000320000005c1801007500000054000000110000005c180100750000005a000000090000005c1801007500000064000000110000005c18010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e72733419010074000000910000001100000034190100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e72730000c819010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300501a010077000000a101000047000000501a010077000000b401000020000000501a010077000000b401000011000000501a010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000081b01007d00000095000000010000008813010073000000cd01000005000000041d0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273281c0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ca1e010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f77004190ba040bc104617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a041d0100000000004f1d0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273601d01004c0000005a0000001c000000601d01004c0000005a00000009000000601d01004c0000005a00000031000000601d01004c0000006500000009000000601d01004c000000830000001a000000601d01004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273000000ca1e01007700000082010000470041e0be040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811f01006a000000780000000e0000004572726f72000000190000001c0000001600000014000000190000000f1c0100f31b0100dd1b0100c91b0100b01b01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"multisig","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"requirement","type":{"displayName":["u32"],"type":1}},{"label":"owners","type":{"displayName":["Vec"],"type":10}}],"default":false,"docs":["The only constructor of the contract.","","A list of owners must be supplied and a number of how many of them must","confirm a transaction. Duplicate owners are silently dropped.","","# Panics","","If `requirement` violates our invariant."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":11},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":2},"balance":{"displayName":["Balance"],"type":6},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":26},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":7}},"events":[{"args":[{"docs":[" The transaction that was confirmed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the confirmation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}},{"docs":[" The confirmation status after this confirmation was applied."],"indexed":true,"label":"status","type":{"displayName":["ConfirmationStatus"],"type":17}}],"docs":["Emitted when an owner confirms a transaction."],"label":"Confirmation"},{"args":[{"docs":[" The transaction that was revoked."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the revocation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner revoked a confirmation."],"label":"Revocation"},{"args":[{"docs":[" The transaction that was submitted."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when an owner submits a transaction."],"label":"Submission"},{"args":[{"docs":[" The transaction that was canceled."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when a transaction was canceled."],"label":"Cancellation"},{"args":[{"docs":[" The transaction that was executed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" Indicates whether the transaction executed successfully. If so the `Ok` value"," holds the output in bytes. The Option is `None` when the transaction"," was executed through `invoke_transaction` rather than"," `evaluate_transaction`."],"indexed":true,"label":"result","type":{"displayName":["Result"],"type":24}}],"docs":["Emitted when a transaction was executed."],"label":"Execution"},{"args":[{"docs":[" The owner that was added."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is added to the wallet."],"label":"OwnerAddition"},{"args":[{"docs":[" The owner that was removed."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is removed from the wallet."],"label":"OwnerRemoval"},{"args":[{"docs":[" The new requirement value."],"indexed":false,"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"docs":["Emitted when the requirement changed."],"label":"RequirementChange"}],"lang_error":{"displayName":["ink","LangError"],"type":12},"messages":[{"args":[{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Add a new owner to the contract.",""," Only callable by the wallet itself.",""," # Panics",""," If the owner already exists.",""," # Examples",""," Since this message must be send by the wallet itself it has to be build as a"," `Transaction` and dispatched through `submit_transaction` and"," `invoke_transaction`:"," ```should_panic"," use ink::{"," env::{"," call::{"," utils::ArgumentList,"," Call,"," CallParams,"," ExecutionInput,"," Selector,"," },"," DefaultEnvironment as Env,"," Environment,"," },"," selector_bytes,"," };"," use multisig::{"," ConfirmationStatus,"," Transaction,"," };"," use scale::Encode;",""," type AccountId = ::AccountId;",""," // address of an existing `Multisig` contract"," let wallet_id: AccountId = [7u8; 32].into();",""," // first create the transaction that adds `alice` through `add_owner`"," let alice: AccountId = [1u8; 32].into();"," let add_owner_args = ArgumentList::empty().push_arg(&alice);",""," let transaction_candidate = Transaction {"," callee: wallet_id,"," selector: selector_bytes!(\"add_owner\"),"," input: add_owner_args.encode(),"," transferred_value: 0,"," gas_limit: 0,"," allow_reentry: true,"," };",""," // Submit the transaction for confirmation"," //"," // Note that the selector bytes of the `submit_transaction` method"," // are `[86, 244, 13, 223]`."," let (id, _status) = ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input("," ExecutionInput::new(Selector::new([86, 244, 13, 223]))"," .push_arg(&transaction_candidate),"," )"," .returns::<(u32, ConfirmationStatus)>()"," .invoke();",""," // Wait until all owners have confirmed and then execute the tx."," //"," // Note that the selector bytes of the `invoke_transaction` method"," // are `[185, 50, 225, 236]`."," ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input(ExecutionInput::new(Selector::new([185, 50, 225, 236])).push_arg(&id))"," .returns::<()>()"," .invoke();"," ```"],"label":"add_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xad6d4358"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Remove an owner from the contract.",""," Only callable by the wallet itself. If by doing this the amount of owners"," would be smaller than the requirement it is adjusted to be exactly the"," number of owners.",""," # Panics",""," If `owner` is no owner of the wallet."],"label":"remove_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xfdfe3353"},{"args":[{"label":"old_owner","type":{"displayName":["AccountId"],"type":2}},{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Replace an owner from the contract with a new one.",""," Only callable by the wallet itself.",""," # Panics",""," If `old_owner` is no owner or if `new_owner` already is one."],"label":"replace_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x7834854f"},{"args":[{"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"default":false,"docs":[" Change the requirement to a new value.",""," Only callable by the wallet itself.",""," # Panics",""," If the `new_requirement` violates our invariant."],"label":"change_requirement","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x9448dea5"},{"args":[{"label":"transaction","type":{"displayName":["Transaction"],"type":13}}],"default":false,"docs":[" Add a new transaction candidate to the contract.",""," This also confirms the transaction for the caller. This can be called by any"," owner."],"label":"submit_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":15},"selector":"0x37d395a9"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Remove a transaction from the contract."," Only callable by the wallet itself.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"cancel_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x6614b0a8"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Confirm a transaction for the sender that was submitted by any owner.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"confirm_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x41996bf0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Revoke the senders confirmation.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"revoke_confirmation","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xa871d5a0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Invoke a confirmed execution without getting its output.",""," If the transaction which is invoked transfers value, this value has"," to be sent as payment with this call. The method will fail otherwise,"," and the transaction would then be reverted.",""," Its return value indicates whether the called transaction was successful."," This can be called by anyone."],"label":"invoke_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x3cd4b36d"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Evaluate a confirmed execution and return its output as bytes.",""," Its return value indicates whether the called transaction was successful and"," contains its output when successful."," This can be called by anyone."],"label":"eval_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xda9878fb"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"leaf":{"key":"0xf0617fc8","ty":0}},"root_key":"0xf0617fc8"}},"name":"confirmations"},{"layout":{"root":{"layout":{"leaf":{"key":"0x10d143fc","ty":1}},"root_key":"0x10d143fc"}},"name":"confirmation_count"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5fbdbb86","ty":2}},"name":"callee"},{"layout":{"array":{"layout":{"leaf":{"key":"0x5fbdbb86","ty":4}},"len":4,"offset":"0x5fbdbb86"}},"name":"selector"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":5}},"name":"input"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":6}},"name":"transferred_value"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":7}},"name":"gas_limit"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":8}},"name":"allow_reentry"}],"name":"Transaction"}},"root_key":"0x5fbdbb86"}},"name":"transactions"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"transactions"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"next_id"}],"name":"Transactions"}},"name":"transaction_list"},{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"owners"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2fa3a3a3","ty":0}},"root_key":"0x2fa3a3a3"}},"name":"is_owner"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"requirement"}],"name":"Multisig"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"tuple":[]}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":3,"type":{"def":{"array":{"len":32,"type":4}}}},{"id":4,"type":{"def":{"primitive":"u8"}}},{"id":5,"type":{"def":{"sequence":{"type":4}}}},{"id":6,"type":{"def":{"primitive":"u128"}}},{"id":7,"type":{"def":{"primitive":"u64"}}},{"id":8,"type":{"def":{"primitive":"bool"}}},{"id":9,"type":{"def":{"sequence":{"type":1}}}},{"id":10,"type":{"def":{"sequence":{"type":2}}}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":12}],"path":["Result"]}},{"id":12,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"callee","type":2,"typeName":"AccountId"},{"name":"selector","type":14,"typeName":"[u8; 4]"},{"name":"input","type":5,"typeName":"Vec"},{"name":"transferred_value","type":6,"typeName":"Balance"},{"name":"gas_limit","type":7,"typeName":"u64"},{"name":"allow_reentry","type":8,"typeName":"bool"}]}},"path":["multisig","multisig","Transaction"]}},{"id":14,"type":{"def":{"array":{"len":4,"type":4}}}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":16}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":16},{"name":"E","type":12}],"path":["Result"]}},{"id":16,"type":{"def":{"tuple":[1,17]}}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Confirmed"},{"fields":[{"type":1,"typeName":"u32"}],"index":1,"name":"ConfirmationsNeeded"}]}},"path":["multisig","multisig","ConfirmationStatus"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":12}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":12}],"path":["Result"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":21}],"path":["Result"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"TransactionFailed"}]}},"path":["multisig","multisig","Error"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":12}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":21}],"path":["Result"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":21}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0x72810d9bbcf16b59256cf48924e2c3d9f521fa8cdee9a28066d840960d39c351","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d00003b5f00000000000001078174d01440a000028174ea0200001e0300000c03000012030000f0020000240300002e0300001803000038030000fc020000fc43d11086bbbd5f63616c6ca3a3a32fc87f61f00175bd65dd971a54a366c1446149719c82b5472cf9a1d9d138d89ef06edb2c3cb6015b2d06d493f5fc0da57281d898a58d7d94770fb8004ff4ac077f0141388970e10102928666cba9c0663ec6a9702c783a5286586ebd994b233d9ffcc57b036eadd70137fa60981dcd19126f3cb6e2fbed7c985e897cb6222dd66c41e95905dd2995530129a0e70020b14a9327165c0a9dbb4bddc27ab5f44f476c806e42e923a39b806801236e9a726cbdd2d363d3de4aad26c5f497e5ce9e832e0ee1512f2d6680157d6001d77fc438b4338099298ecf9f4b1b9fbf5e7d03c900ac814bd05a890c63143edc01888e355709306e163872e662eb871013353940d76fee38ee6aadd8f7a65408980d0000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000480bb0c00000000070000000b000000190000001f0000002c0000003c0000004900000054000000630000006e000000790000006164647265737363616c6c63616c6c5f646174615f636f707963616c6c6572636c6561725f73746f72616765636f6e7461696e735f73746f726167656465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e73666572726564051102ac400463616c6cbaec066465706c6f7906c0d85c81e302c0274f5d028002a802cb02df020b03430361038e03cc03f1031e04230428042d04510456045b0460047f04840489048e04c904d904e604eb04f004f50406052d05350549054e05530588058d05a105a605ab05e005e505f805fd05020672067e069306b606e506ea0606070b072a072f074d0752076e077b07bc07c907d3070308190835085e087208a208d808e408f6082009290932093b0941094f095b0982099609a509bc09c209e509f709200a290a320a3b0a410a4f0a5b0a820a960aa50abc0ac20ae50af70a1e0b440b4a0b520b750b7f0b870b960be10bee0bff0b070c190c2a0c4d0c590c640c8d0ca50cd70cdd0c080d150d2a0d400d460d7b0dae0df50d020e920ecc0eda0e110f290f5c0f930f051023103010671075109f10b310c210d910df10031115112b115e1185119911ca11fc112b1231123912631286129812ac12b412c312d1122e133f1345134e13631375137e1387139013a513c013cf13dc13ec13f413fd139814b014c814df14f514fb141115171550156e1583159515a915bb15cf15e215fb152516411678168c16c616ea16f91607171f1743176117a017b717d1179c18aa18e71815192e197e1984199519a219a819c619cc19dc19e919ef19401a461a531a711a771a931acc1ae81aee1a141b231b291b361b3c1b661b8c1baa1bbe1bc41bca1bd21be01b031c091c2e1c3c1c421c4f1c551c821ca51cc31cd71cdd1ce61cef1cfd1c1d1d521d5e1d891d431ed21edd1e3b1f611f921fb31f1d207820b720cc200b2137215a218a21c721e721f021f92102222c229c229d229e22c822fe2227233b234f2367237e23cb2324243d245324902491241925302578258525c625fb251326212632264226652685269326cc26e92613272d2760276b277727af27c927e927212839286b28a528b228c2281e293d2960297e29c929dc29f229002a4e2a5b2a6c2a722a7d2a9f2acf2ade2aec2a1c2b6c2bac2bb22bb92bef2bf52b022c1f2c352c6f2c052f332f692fae2f0a3024304c309230e33018318c31a632ae32df32e232eb320f3347335833623386339433a433373462348834bc340335313539356c356f357535a035a335a935d235d435dc350f361136173646365736613668366e369b36b036ba36eb36f936093722372c373f37cb37f7371d385138a438fb385c397d39c739d739fb39053aae3abb3adb3ae53a023b463b963bbc3bdb3b193c353c793cce3ce93c103d163d533e9c3e303fbf3f0d40b040fd400d411c412d418041054252422d435c43d243f5433244514475447f448744a744c744fe446345d846ff46a948d4481c494349d249184a434a674a3b4b5a4b9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c39511e07b10187b15107b1608c9870aae9a2cc8970a330c10c8980bacc9e20084a2079a2484a0f8c89805019555ffaea0777c5678a6ff95aaff28f2531910d6008d7a84aa07c8a70b648c6476aeb7107cc5786595660195cc01acb6f6c8a804c9a9028423f8844807c83b0a5108ca009748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072871c8b404c929038439f8844b079a9a7b1ac9900a510b9300974903849838844bf882bc8d9984993895bbf86406ae0a1c82b5cf9c0cd08502d4c20c7b6cf89566f895bbf8645cac6aea821bc8b00ac84b0b843907c99a082806c99a080195bbffaea8237cb978a9ff95aaff28f2647a01c8a909ae9a107c8b78ab95aa01958801ac9af682101882151082160895112032006448aeab66ff82897bb995bb08958808acabf62855ffc838089588f86409ae0a9a828b7b9bf89599f89588f8ac9af528895109187c7a7c8b9599ff958801957701aabaf0c9ba07320033073200951110ff7b10e8007b15e0007b16d800647533071400137b17784921800000404921880033072c000195197850100295048218880082198000ac89b800821778c8870ac989097b1a087b1910951908501004a7439777209877207b155117035952170d91008217088218107b17187b1820951778951818501006883a82167814070000000000000080aa766882158000951888009517283309505010083afd82172052074f95177895182833095050100a26fd28171406000000000000008014050a000000000000800182177b767b750895771095187833095050100cfafc8210e8008215e0008216d8009511f0003200009511d07b1028647833071400137b17104911180040491120330728000195191050100eaf03821820821918ac8955821710c8870ac989097b1a7b19086419501010c64297772098772051170d14330803ab87303307821028951130320082178218087b17107b18189517105010121e03837752070e3307018210289511303200009511c87b10307b15287b16207b18647833071400137b1708491110004049111833072800019519085010142603821518821710ac574b821608c85608c957077b18087b17104911189518088217501016293f821718821810ac7826821a08975920989920977720987b20330764680a0a82103082152882162095113832000050101ae2fb50121cf74850101ee602821730821828ac781d821820c8780a9777209879203307330b0a0a821038951140320000501022affb501224c448501026b302821730821828ac781882182097772098792033070a0482103895114032000050102a81fb50122c964850102ecc02821730821828ac781882182097772098792033070a048210389511403200009511e07b101833081400137b18491108004049111064185010306e02821810821708ac87168217501032bc4183778e778210189511203200005010361afb5012382f4850103a6502821830821728ac871782172050103c8f4183778e778210389511403200009511a07b10587b15507b1648827908827610ac694850123e0948330040817728e33d821920821718ac9732821810951710501042d900501244ba49501046181c821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b1648827908827610ac6945501248ae4750104a013f821920821718ac973282181095171050104c810050124e6249501050c01b821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b1648827908827610ac69445012525647501054861b821920821718ac9731821810951710501056295012580b4950105a691b821740c86707ac67147b57108210588215508216489511603200009511b07b10487b15406475491118491110491108490153192138491138491130491128491120979920989a20951920648764a80a08821720821828821930821a387b177b18087b19107b1a182809641750105c93f96418330920645750105e87f982104882154095115032009511f87b10501060f9438488ff009588ff888801e07807821095110832009511f07b10087b156475501062f5438259088377d497078e77821008821595111032009511e87b10107b15087b16648564763300643307fc43d11028333c5012663b47286f199511e87b10107b15087b16649564866498330068817728123c50126a1a47280a3c9511e87b10107b15087b1682796485957608649733006c817728ee3b50126ef646285a3d9511e87b10107b15087b16648564763300703307a3a3a32f28cb3b501272d34628373d9511e87b10107b15087b16647582776486330074817728aa3b81570895550c64685010769f3b64576468821010821508821695111828ff3c951148ff7b10b0007b15a8007b16a000827818827910827a0882777b18487b19407b1a387b173095154850127894463308c1000195175050107a02fe951750645850107c45fd821758821660ac6731018215507b1718c967077b1520c865057b15687b17287b177049117895173095186850107ec91d821978821770ac970101821868951768502080000afe7b1588008217287b179000492198009517689518880050208200371982179800c87605ac65ce00821718821820ac57c400c858087b1808985605330820646750208400a1187b17687b187049117895176864685020860074188218208216788219707b15108457e09a757b16289766057b19c896065105299587207b172033092064675020880064f78217289577017b17289555209566208218205205dd821718821810c987088117488219087b19687b187049117895186850208a00433a95173095186850208c00e91c821778821870ac782082196850228e00cd440a068210b0008215a8008216a0009511b800320000951170ff7b1088007b1580007b167850229000c0437a18405022920024437c7c0f5022940005457b183850229600ea42502298002944330803010195174850209a007dfc95174895183050209c0019fc8217508216587b1718ac67a6008217487b1720c867077b1708986505330820645750209e007d177b17607b186849117095176064585020a00050178215708218687b16105022a200c04482182051061c9587207b172033092064575020a4004af65022a600534428e3821718821810c987078218087b18607b17684911709517309518605020a800aa3a821770821868ac781f8219605022aa00cc430a06821088008215800082167895119000320000951170ff7b1088007b1580007b16785022ac00c0427a18405022ae0024427c7c0f5022b00005447b18385022b200ea415022b40029433308e200019517485020b6007dfb9517489518305020b80019fb8217508216587b1718ac67a6008217487b1720c867077b170898650533082064575020ba007d167b17607b186849117095176064585020bc0050168215708218687b16105022be00c04382182051061c9587207b172033092064575020c0004af55022c200534328e3821718821810c987078218087b18607b17684911709517309518605020c400aa39821770821868ac781f8219605022c600cc420a068210880082158000821678951190003200009511d07b10287b1520641764155020c800c739330705019577ff51071082589555085108f533070428063307050182102882152095113032005020cc00832064575020ce00de208167305117ff405617313c8168388388ffac873295662064573300d000330218282e43646764585020d200181564575020d4008afe821030821528821620951138320000330514001333071400130a03390724001338081800137a174038071400139788203809200013380a1c0013d487077b1730979920d4a9097b19387a164895174c33091464585020d80025f49517483300da0033023428cc4251073f019517483300dc0033022828bb4264675020de001df7847701510735018388ff64675020e0008cf795156495183033091464575020e200dcf37a166033071400137b17784921800000404921880033085e00019517785020e4007ff99517789518605020e600c0f895177864585020e80010f982178000821588007b1718ac57d0008217787b1720c857077b171098560533082064675020ea0072147b1790007b1898004921a0009517900064685020ec0041148218208216a000821798007b16289766057b17c876067b15088457e09a755105209587207b172033092064675020ee002ff35022f00038418218205205e6821718821808c987088117608219107b1990007b1898004921a000951890005020f2001336951890009517645020f4007a378217a00082189800ac7822821990005022f60099400a06018210b8008215b0008216a8009511c0003200005020fa00441e8168188387015107d6027b16387a671833071400137b17d8004921e00000404921e80033072c00019519d8007b18305020fc0078f98216e8008217e000ac679f028218d8007b1848c86808c967077b18d8007b17e0004921e800951798009518d8005020fe00e1368217e8005517fc70028218e000957904ac9864028218d800811aac00c8780b98a71878b70398a71078b70298ac0882176082186878bc0178ba7b19e8009519d800502000016f129517709518d8005020020171358218e8005518f81c027b15288219e000958708ac790d02821ad80082159000c88a0c985b3878cb07985b3078cb06985b2878cb05985b2078cb04985b1878cb03985b1078cb02985b0878cb0195880978c55108cf01ac89cb017c1cb000c8a707976920989920978820988b20787c33078218480a0a018216388265108267ab7512646733000401330804330904289012826708975802c887078218307a789555017b65107a18bc0033071400137b17c0004921c80000404921d00033087f00019517c0005020060100f79517c0009518bc00502008013ff68217c8008216d0007b1720ac673d018218c0007b18401407ffffffff000000007b1708c868077b1710986505330820645750200a01ee117b17d8007b18e0004921e8009517d800645850200c01bd118215e8008218e0007b16188467e09a767b15489755057b18c88505018218405106259587207b1740330920645750200e01aaf08217489577017b174895662095552028da821720821818c987088117bc008219107b19d8007b18e0004921e8009518d8005020100188338217e8008218e000ac7887008219d800821a08821848d2a808d27a0a82170a06330614001333071400130a033907240013380818001338091400137a17e800978820d498083809200013380a1c00137b18d800821738817738979920d4a9097b19e0009518d80082153064595020120146168219287a957a97047a9808821000018215f8008216f000951108013200009517306468645950201601151982173014080000000000000080aa87db007a15940033071400137b1798004921a00000404921a8003308a00001951798005020180165f5951798009518940050201a01a4f48217a0008216a8007b1718ac67aa00821798007b1720c867077b1710986505330820645750201c0160107b17307b1838491140951730645850201e0133108215408218387b160850222001a33d82182051061c9587207b17203309206457502022012def50222401363d28e3821718821808c98708811794008219107b19307b1838491140951830502026011832821740821838ac782182193050222801ae3c0a06018210c0008215b8008216b0009511c800320000815730561732fc008368ffae78f4007b16207a563833071400137b17384911400040491148330824010195173850202c016ef48217408215487b1718ac57c3008217387b1728c857077b1708985605330820646750202e017a0f7b17507b18584911609517506468502030014d0f8216608218587b15108457e09a757b16309766057b18c88606018218285105259587207b17283309206467502032013cee8217309577017b173095552095662028da821718821810c987078218087b18507b1758491160951850821720502034011f31821760821858ac7828821950821830978820988820977720987a2082170a0682107882157082166895118000320000502038019c19645750203a01e1198265308357ff5617328300816838e678087b18088388ffae78728267287b17645895191850203c019e16977720987720ae57599677148219c897079555ff965814c8980833091450203e012aee7b6530951518645733004001330220280b3c8267088268108219087a69386459502042016c176457502044015df68210408215388216309511483200009517107b150864585020480161ef82171014080000000000000080aa87603305140013330614001333071400130a03390724001338081800137a172038071400139788203809200013380a1c0013d487077b1710979920d4a9097b1918951810821782190850204a011d13821080008215788216709511880032000050224e01bb397a17485022500193387b17407c57157c58147c59167c5a1750225201f3397c58197c59187c5a1a7c5b1b5022540101397b1738502056014f1895171050205801931895173850205a01a0188265287b168266306457646895191050205c015c15977720987720ae6760967714c8570795183833091450205e0146ec95151064573300600133022028d43a9517383300620133021828c73a82188287088288106459502064012c166457502066011df59517385020680114f68210608215588216509511683200007c8a7c7b787a788b9577019588019599ff5209ef320082781409f6ffffffffffff7fc88909330a03ac9a09330a01aba92414090600000000000080ab9817827718827818828c20827820827928957730320c32009511c87b10307b15287b1620330b0864966475acba5d98aa037b1a0896a7507b17107b1818c8750896a98c007b19c85909645750206a01cd6475821810821718c878088219c87909821a0850206c01b57b1718821810c868088219c869096467821a0850206e019d8218187b171028067b16100164577b181850207001c2338477ff00957701ff887601645782181050207201ac33502274017c397b1608ab762582151864578216106468502076019033502278016039821808d38707da7506646501645782103082152882162095113832009511c87b10307b15287b162064857b179586ec6487646850207a0151338477ff00957701ff5207a3007c57117c58107c59127c5a1350227c01e8377a17187c57097c58087c590a7c5a0b50227e01d3377c580d7c590c7c5a0e7c5b0f50228001e1367b17107c57017c587c59027c5a0350228201ad377c58057c59047c5a067c5b0750228401bb367b170801646595671433091464685020860137ea8217aa761c9556ec951708646850208801bf328477ff00957701ff5107d5951808330914645750208a010bea82103082152882162095113832009511b87b10407b15387b16307b18286475957714645850208c017c328477ff00957701ff8e787b182088760195573c95582850208e0160328477ff00957701ff966914c895087b1810821920969614c85606330b28330a3cdb7b0ac85a0a7b1a08947b3cc8b50564a75020900129328477ff00957701ff7b17645764685020920115328477ff00957701ff821a0864a8821910821cdbc9087b18186468645bdb75087b182064a5db7605dac905dbca06da7b066467645850209401db318477ff00957701ff6468db75087b1810da75063309148215286457821818502096011ce9955714330914821810502098010de9955728330914646850209a01ffe895573c33091482182082104082153882163095114828e4e88477ff00957701ff7b15955528330602510744821708aa677c9558ec645750209e015e318477ff00957701ff51076e95660195551428de9558ec64575020a00140318477ff00957701ff52075095660195551401821708ab67e08218089889019687148218c887079575ec5109278216646764587b19083300a201330914286ffc8219089555ec9566147b169599ff5209df5022a401683732008218088687016877977701857a7e821733095022a6014e3728200251067e019566ffae86db007cc7117cc8107cc9127cca13977708d4870797991097aa18d4a909d497077a17387cc7097cc8087cc90a7cca0b977708d4870797991097aa18d4a909d497077cc80d7cc90c7cca0e7ccb0f978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17307cc7017cc87cc9027cca03977708d4870797991097aa187cc8057ccb04d4a909d49707978808d4b8087cc9067cca07ca2605c8c50597991097aa18d4a909d49808978820d487077b172833091464c764585020a80114e895182833091464575020aa015ce7330214821c18821833052806c98605017b1608e668077b171001975801958901ae7972958802ae782cca2907c8c707ca2808c8c80864965020ac01ba2f330214821c188477ff00957701ff887701c87609017b1920ca2506c8c606ca2905c8c505646764585020ae018c2f8477ff00957701ff520727646764583300b00133091428e1fa821520821c18330214821710288a82188216082893fe8218821c188216083302142885fe82105082154882164095115832009511d07b10287b15207b161864958296107b1808647864675020b201232f5022b40152348877017b170833091464a75020b6011be7330914821764685020b80164e65022ba01dc3432009511d07b10287b15207b161864958296107b180864685020bc01db2e5022be010a348e777b170833091464a75020c001d4e6330914821764685020c2011de65022c40195343200951198fb951b00047bb0607bb5587bb6507b1a586486017b16487b1760330821ac86170382185851084c037b1950986a0396a850c8870996a58c00c875055516405864767b193864985020c601612e5022c80131347b1740646764585020ca014e2e8477ff00957701ff8878016467821940ab893082173864585020cc01302e5022ce010034821840d38707821838da78056457280e6476649864595020d001d3f98218588388ff7b1858c96707330814cb8705ca850cc886077b1738821748ca87077b174082175051073701c8c6087b183064c65020d201d52d646c8216608477ff00957701ff510718017c671164655022d4017a305022d601e63395662897aa1097bb18d4ba0ad4a808978820d487077b176833091464578218305020d8019ce59518683309148217305020da01e3e45022dc01d731951c00047ac7385022de01ab305022e00154317b1678492180007b1968951728047b1770821740c87505ae5619951848049519688217605020e2014afe821678ac56ed82174804821840c887079575ecaa5619951848049519688217605020e40124fe821678ab56ed8217707b17789518480495196882166064675020e60106fe821c8000821748ae7ca7047c67115022e801a42f5022ea0131325022ec01213364c65020ee01dee495186833091464575020f00126e433098567ff821648c87606955714281afe821748ae7564047c671164655022f2015f2f5022f401cb32c8c60697aa1097bb18d4ba0ad4a808978820d487077b1768330914645764685020f60182e495186833091464675020f801cae35022fa01be30951c00047ac7385022fc01922f5022fe013b309557287b1778492180007b1968951828047b1870821640c86505ae57199518480495196882176050200002e4fc821778ac57ed82184804c868089585ecaa57199518480495196882176050200202c1fc821778ab57ed8217707b177895184804951968821660646750200402a3fc821c8000821748ae7c8e037c6711502206028b2e5022080218317b153850220a0205327b1c3050200c02c1e3951868330914645750200e0209e39557147b17408218308587ff821548c875056467821950821a5850201002dafc821938821740645628e3fc98690151091a037b1940969a14c8a7026475951868c8a80c7b1c385416074964577b125850201202bdf882175882183850201402b1f833090428e6006468330016029511a87b10507b15487b1640647c988701c887063302147b187b1c18284efa28bc027c57117c58107c59127c5a13977708d4870797991097aa18d4a909d497077a17787c57097c58087c590a7c5a0b977708d4870797991097aa18d4a909d497077c580d7c590c7c5a0e7c5b0f978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17707c57017c587c59027c5a03977708d4870797991097aa18d4a909d497077c58057c59047c5a067c5b07978808d4980897aa1097bb18d4ba0ad4a808978820d487077b176833091464c7642850201802c3e1330901013307951b0004491b288218407bb830491b4002c986087b1820969814c885057b1518951a68c8a8087b18109a987b18087b1928015117027c9578017b18307b18380497770395182804c887078277967514951868c858087b1850821840821a20db7a08e49806821718c85708821710c87505821708c8670751072d3309147b17586457648650201a0234e1821750645850201c025cf68217589568149555149577ff5207d982173082164882192828868217389577ec7b17309667149577ec9519689518687b1858c87909821860c887077b17288218405108c2007b1840821538645782185864867b18587b195050201e0266298477ff00957701ff8e787b18208878017b18186458db7608330914821660646750202002a5e0821718967714c875057b1538821720967714821858c878087b18589566147b166082155064578216306468502022020f298477ff00957701ff8878017b18206468db750833091482152864575020240253e0330a14821820caa807821950c897079579ec9a87821840caa707c876067b16309555ec7b15289588ff520846ff8217309578148217488477019599147b18405207088218382841821658d886058557017b17486468821738da57087b195033091482176050202602e9df821950821838330a14caa507c876067b1658821748caa707c8780801ab981f821758821840ab87169517000482706082755882765095116804320000817728ba229511e07b10187b15107b1608649664857b17649750202802982352071864678218645982101882151082160895112028a822009511e07b10187b15107b160864758276108277ab761664577b1833002a02330801330914286a821801825708966914c8970733091450202c023adf9566017b56108210188215108216089511203200827910827ac99a0aac8a053200648b330a20649864b928081f9511e07b101864896478641750202e02212182175207118217088218108210189511203200009511f87b10827a649b648c33090164a864ca50203002f11e14080100000000000080ab870a82109511083200009511f87b1033091450203202bce0837788770182109511083200330920647a648764a828c6219511907b10687b15607b1658648664756487502034023a288479015209f4006487330897772098792049112849113001491138330733037b151051099a007b1908e67905951728330a01330b14645950203602cb1f7b15510569826808531814a30082679588ec9579147b697b680850223802f92a7a185050223a02352a7c7c0750223c023e2c7b184050223e024b2a7c770f979908d4a90997bb10977718d4b707d49707977720d487077b1748951728951840502040026bfe9555ff52059d8218388219088217c97909648782151052096eff95193082988217288299087b1818140800000000000000807b1920aa87208218208219187b58107b5908281c82151014070000000000000080280d14070000000000000080017b5782106882156082165895117032000000009511b07b10487b15407b1638647533071400137b172049112800404911309518203307502048025320821930821728ac97df00821620c896087b18208258087b18107b15188255107b1908c997077b1728491130951720645850204a0212215207af00821730975902c89705ac75a2007b16821828ac589900821820c8870782181050204c02dfdc8218188187187b1530648595182050204e02e01f8257287b1710825630951720646850205002c12052075e96661482171051061a9575149518205020520228219566ec64578215185206ec815738951820502054029d1f821730821828ac7829821a20821908979920989920977720987b20330782180a0a8210488215408216389511503200009511e07b101833091400137b19491108004049111064195020560228e3821710821808ac7817821897772098792033070a048210189511203200009511c87b10307b15287b16205419036f6485647681771078879878187858039878107858029877087857019599fc7b19330801330750205802dbfc826a8269087b17087b181049111895170864a850205a0276228216188217ac6722821810955704646950205c02b3db9567048210308215288216209511383200001e03140013848a01330801510a0d1e0315001301330802013309140013c88909460995880150205e02f32100821910835501ac590400330814001333070a09009511d87b10207b1518647533091400137b194911080040828a140b0000000000000080140c0100000000000080abca1b959a013308021e0314001301460a016457330062022893211e03140013abba273309140013959a02959901330803460901460a645733006202286f216457502062026a218287088288101e031500134911100264195020640234fb82181053280140de009511d07b10287b15207b1618647633071400138065047b173309024911080040ab950c1f031400130101282b81671e0314001349111001641850206602a31d81680864196457502068027117821910532901400600330814001333070a090083885208123308011e0314001333006a0228d4201e0314001301330a14001395aa01330802460a0150206a02bd20009511d87b10207b15187b1610647a827614050000000000000080140901000000000000806487ab9619330801647550206c02071d64573308330270022816297b1a7b1708330850206e02ef1cab5611821708330850227002fe2828db1c330801821508645750207202d01c8218828708828810645950227402dd28281cfa951130ff7b10c8007b15c0007b16b80064967b18407b1730649750207602bfdc648584770193757b16387a1680009517840033091482184064865020780281d99517800033007a0233023428272851071382193083978358d87807bf590828450283575117ff520233073800017b1780008217387a17880095178c00330914646850207c023ad933071400137b174849115000404911589517800095184850207e0272e0821758821850ac780b02821848c8780a9777209879203307330b0a0a83560182173864685020800292dc8218308387d87605bf680695175433091482184050208202d9d87b15287a15487b16207a164c9516508217387a175033071400137b1768491170004049117833083d0001951768502084026cde951768646850208602aedd95176895185450208802fddd821570821678ac657d01821768c965097b1738c8670a81184c8117487b1a307b1a80007b19407b198800492190009519800050208a0247158219900082178800ac974301821880009517800050208c025ade8217307b17a0008217407b17a8004921b000951780009518a00050208e0283f98217b000c87609ac690a017b1530821838ac9500011407ffffffff000000007b1708c898087b18109896053308206467649550209002def87b1780007b1888004921900095178000646850209202adf882183882169000821988007b15188457e09a757b16409766057b19c896065105299587207b17383309206467502094029bd78217409577017b17409555209566208218385205dd821730821818c987088117508219107b1980007b188800492190009518800050209602761a9518800095175450209802dd1b81184c8117489519800050209a0234148217900082188800ac783082198000821a08821840d2a808d27a0a82170a06821728821820018210c8008215c0008216b8009511d0003200009511d87b10207b15187b16107b1964764911089685145105226467821850209c0234f85207169566149555ec8217088377017b17085205e40082170850229e02e2253200951160ff7b1098007b1590007b168800649664857b1795171064985020a002d2d882171014080000000000000080aa87850033072c000164685020a20236fa825708825910979a026478510a11818baa6b0d95880495aafc520af5007b16089599ff979a02c8a70781777a877b591082573082582896751451052d9586143309149517745020a4023dd68217087a17709517703300a60233022828de249555ec64685205d933072800018218085020a802c2f995181033096082175020aa0206d68210980082159000821688009511a00032009511807b10787b15707b1668649564761407ffffffff000000007b179788027b1908510816017b182081677a172833091495172c64585020ac02b8d59517283300ae02330234285f245107e2009517283300b002330228284e245022b202df2395185064675020b40253dc821860821958ac89d600821750c8870ac989097b1a407b19489519405020b602891b97772098772051170d15330803ab87ad004911183302ba022894238217408218487b17507b18589517505020b802dedb8377520788007b18185022ba0273239518507b161064675020bc02e4db821560821858ac5867821650811718330901e497079577ffc85609c958087b19507b18584911609518505020be02ff17821760821858ac7837821a50821bd2b509d27b0b330764680a0a821508821610019566048218209588fc5208f2fe821078821570821668951180003200009511f07b10087b15647564875020c002b8d784770151071483888355ac580d82100882159511103200009511d07b10287b15207b16183306140013330514001333071400133300c2020a033302c40228ed215022c402ea2164175020c6026082102882152082161895113032009511d07b10287b15207b16183306140013330514001333071400133300c8020a033302ca0228aa215022ca02a72164570a641764585020cc0250f55107118210288215208216189511303200009511f87b105020ce0294d851070a82109511083200009511f87b105020d0027ed852070a8210951108320000951168fd951700027b7090007b7588007b7680003306e83f330514001333080040330714001333093300d2020a0201646c955504380a1400137b15b8009567147b17c00097a93098993897a82898883898a71884aaff0095abc93306140013510ba40295abc4510bde0095abbf510b090395ab9a510ba10195ab88510bfe0195ab6cff510bc30195ab58ff510b860095ab03ff510b170195ab26ff510bdc0095aa53ff520a1005959993520909059588bd520802059577a85207fb0434071a0013340819001397770834091b0013d487073808200013380a1c0013979910d4970b978820d4a808380728001338092400137b1870013405180013977720d497077b1778011407000000000000008028990295998f52099f0495882bff52089704957760ff52078f0438051800139567087b17b800985b081407070000000000008028660295992cff52096b0495884dff5208630495779352075c0438051800139567087b17b800985b0814070800000000000080283302959968ff5209380495888852083104957705ff5207290438051800139567087b17b800985b0814070900000000000080280002959902ff520905049588cd5208fe039577ad5207f70334071a0013340819001397770834091b0013d487073808200013380a1c0013979910d4970b978820d4a808380728001338092400137b1870013405180013977720d497077b177801140701000000000000802895015219149e03958850ff52089503957758ff52078d0338051800139567087b17b800985b08140705000000000000802864019599b852096a03958822ff5208620395775bff52075a0338051800139567087b17b800985b08140703000000000000802831019599cc5209370395887bff52082f039577b15207280334071a0013340819001334091b0013977708d487073405180013979910d497077b17507b1cc0009517689568183309145020d40201d180670c806808977720806914806a10d487077b1758979920d4a9097b1960951770019518583309245020d602d3d0821b501407020000000000008028a70095992dff5209ac0295886bff5208a402957757ff52079c029517d0019518b8005020d802c80d8218d00114070000000000000080aa787c027c17da017b18287c18d9017c19db01977708d487077c15d801979910d497077b17509518dc01951770013309545020da0258d0821b508217282833959967ff5209390295889552083202957710ff52072a0238051800139567087b17b800985b0814070600000000000080017b17287b17588ab7088458ff00d487057a1560951764951870013309545020dc02fccf7b16d0014921d80100404921e0019518d00133075020de02f7128218e0018219d801ac8914028217d001c8870ac989097b1ab8007b19c0009519b8005020e002dc159777209877201409000000000000008033080314030000000000000080aa87b20152170dd3017b19187b15208217b8008218c0007b1770017b187801951770015020e202321984770152076701821a780197892098971eac7a59017b1a503308989a204921d00182157001491130044921d801044921e00133070010510a6d7b1a40e67a069517d001330a04330b0464695020e402af108217e001c8670a7b16389766027b1ae001821b50ac6b05018218d8019777027b1830c88707645864697b1a487b1b505020e602eece821848821750c967077b1750c86505821a40821738c97a0a6487520a998216d0018219507b197801140700000000000000807b157001aa76ae00531904aa007b184864587c577b17107c55017c87027b17407c87037b17389597fc9588047b1870017b1778019517d001951870015020e802ecef8218d00114070000000000000080aa7862821778015217045b6463975608821710d4670782197001821a4097aa10821b3897bb18d4ba0a7c9c01d47a0a821bd8017c9297cc087c96027c9703d42c0c8212e001976610977718d46707d4c7078215208219302835330801330701289ff3140700000000000000801403010000000000008082152082191895990a280d14090a0000000000008001140c0000000000000080aac310140c0100000000000080abc304007b152095146014060000000000000080140c0d000000000000808215487b15c8007a1ad0007b18d8007b1be00014080000000000000080821a28d3a808888a0a330b04dba80b97bb023308000001c8b80881887b12e8007a17f0007b13b8007b19c000320864455020ec0263d88477ff005217058e9517b80064583300ee029511c87b10307b15287b162064767b1795150833091464573300ca002824cd2867038215605020f20226d88477ff0052170551ff9518688217287b17d0017b15d8019517e0013309505020f402f7cc951770019518b8009519d0013300f6029511f8fe7b1000017b15f8007b16f000649a648664757b185095175833096064a83300f80028bccc9517d0019518b8003309405020f802aecc9517d0015020fa0243ef951770019511f081784801817904817a087a18049517047a19087a1a0c3300420228b6f17b1c5082152064585020fe02ccf7951770019518b800645950200003a1f582177001aa6798fe8219a00182177801821a980182188001951c00027bc920821990017bca18821a8801821bb0017bc9108219b8017bca087bcb28811ac0017bc9307c19c8018215a8017aca38811ac4018499019799034921d0017bc7407bc8487aca507b15f801490cff7b19487ac93c491c6833071400137bc758491c6000409517f800951858029519d00150200203d0108216600254161f05fe7b154082155802951708027b1540014921480120492150019518400150200403110f821748019577e05207d7fd821740017b1738951740029555209566e0645864695020060367efac76b8fd95182802c87509c976067b1970027b167802951970027b1908951af8007b17821748821940821b38645c50200803cb1097772098772051170d095217020304821878025108b304821970027c979588ff9599017b1928017b1830013308017b1840aa87040452079104951770019518280150200a03bf1382187001140700000000000000807b1848aa786e048217300152076604821780017b1738821778017b174028ec03644550200e03d8d58477ff0052170503fd9517b8006458330010039511987b10607b15587b1650648564767b170895171033092833004c012897ca28da00502014039cd58477ff00521705c7fc9517b800821820330016039511807b10787b15707b16686486647533002a01282af628a60050201a0368d58477ff0052170593fc82172033001c03951140ff7b10b8007b15b0007b16a80064763300d60028b5f5287464455020200335d58477ff0052170560fc9517b8006458330022039511b87b10407b15387b163064767b171095151833091464573300360128f4c9283750202603fad48477ff0052170525fc9517b80082182033002803951138ff7b10c0007b15b8007b16b00064856476330014012884f59517d0019518b80033094050202a03afc99517d00150202c0344ec330833072833ef50203003a3d48477ff00521705cefb8117f00082182033003203951178ff7b1080007b15787b167064857b173300460128ecf4647564869517d0019518b8003309405020340356c99517d00150203603ebeb64576468330044029511d87b10207b1518330a1400137b1a330500407b15081e03140013491110016419330060022808067b1c50821520645850203a0367f49517d0019518b800645950203c033cf28217d001aa6733fb951770019518d00133096050203e03e4c89517d00150204003b90d951688019517d001330920646850204203d7ca83775207fffa8117c0017c18c801951b00027ab7388217b8018219b001826a9785037bb7307bb9287bba08826708826810826918821aa8017bb7107bb8187bb92082177801821880018119c4014921d0017bb7407bb8487ab9507b1a487b1af801490bff7ab53c4921380133071400137b17280149213001004095174001951828019519d001502044033c0d8216300154161f71fa7b15408215280195170802951900027b95584919602049196895185802502046037c0b821760029577e0520742fa821758027b1738951740029555209566e06458646950204803d2ebac7623fa95182802c87509c976067b1960017b166801951960017b1908951a40017b17821740821948821b38645c50204a03360d97772098772051170d085217027e821868011407000000000000008014060a000000000000805108f901821760017c799588ff9577017b1770027b1878025109ae01330801ab89da019517700250204c03ebcd977720987720520797011407000000000000008014060a000000000000807b16f80028af0133098218507b1870017a17780128b9008218507b18f8007a17000114060d000000000000802887019517280150204e0394cd9777209877205107810082173001520779140500000000000000807b1548018217407b1780018217387b1788018218487b1878018217509577017b17700114070000000000000080330901aa78499517f8003309017b195082183850205003d0088217f8005207e0f882160001821708017b173082184082153864595020520389c6821830282a33098217509577fd7b177001017b1950140500000000000000807b154814060100000000000080018217207a17e8017b16d0017b18d8017b15e0019517d00150205403cccd82175052070d951770015020560351da14080000000000000080330701821648aa86219517d0019518b800330940502058030bc69517d00150205a03a0e83307017b16d0018218407b18d8017b15e0019518d0019511e082897a17828a08828b107b19089518087b1a107b1b18837733004602286bea3307280a82187802330701015208177a17000114060e000000000000807b16f800281714060a000000000000807b16f80028077b16f800011408000000000000008014050e00000000000080d356098377d497078e777b1750d478088217207a17e8017b18d0019517d00150205c03e5ccaa560d9517f80050205e036dd982175051070c330801330701289ee99517d0019518b800330940502060032bc59517d00150206203c0e733083307287ce9951150ff7b10a8007b15a0007b169800502064030fd08477ff00521705e30133071400133308004033090a0201390814001352489bae9d5e38330814001339051800139588087b1848491150f83f9517589518485020660332e682195814070000000000000080ab790c330801330701283cea821868821760330a027b17207b15087b19aca8d1009576147b18387b16185518151e968514019555ec510534821720646850206803a3d995661428ec33006a039511d87b10207b15187b16107b18086475957714645833009c0128e20c8218209587ec7b171033050101821738aa571e01958614646750206c0377e552070a955501646828e66457017b17309679148217107b1928c897077b1740965714821818c8870701955501821838ae853395761482184050206e0339e5647864675208e7821720821828c887079568ec33091450207003d1c382173095770128ad821830018387821908821620561732a000839affae7a98007b183896851451054333071400137b17584911600040491168951858646750207203bfca821768821860ac786a821858c8780a9777209879203307330b0a0a019566149555ec5205c34911584911600449116848117082177b17788217207b1780008217387b1788008217087a17900095175850207403d7e5330076039511f87b101f03140013330814001333090233070a0900008218382854ff9511e87b10107b15087b1684770164955107196486330801645750207803f20550227a03101128ff0564573308821010821508821695111828d405828308330914ae9311140800000000000000807b783200951100ff7b10f8007b15f0007b16e800648682889532ec958a147b6a7b62087c8a117c8b107c8c127c851397aa08d4ba0a97cc10975518d45c0cd4ca0a7a1a98007c8a017c8b7c8c027c850397aa08d4ba0a97cc10975518d45c0cd4ca0a7c8b057c8c047c85067c890797bb08d4cb0b975510979918d45909d4b909979920d4a9097b1988007c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd4b9097c8a0d7c8b0c7c8c0e7c850f97aa08d4ba0a97cc10975518d45c0cd4ca0a97aa20d4a909330a047b199000aea212140800000000000000807b7828b9007b1780007c85147c87157b17687c87167b17787c87177b17709533e89587187b677b63089517a000646850207c036f0a8218a00014070000000000000080aa7871826908531920597b15387b185082688217a8007b17488217b0007b17407b19609595e09587207b677b65089517a8007b185850207e0370088217c0008218b8008219b0007b17e0008217a8007b18d8007b19d0007b17c8005515082f14070000000000000080821880007b872809821880007b87018210f8008215f0008216e8009511000132008218587c87207b17207c87217b177c87227b17107c87237b17087c85247c87257b17187c87267b17307c87277b17288217609577d89588287b687b67086467502080035d0b84770152078d8487ff009578ff8e8695660193765116027cff821768977708821838d48707821878978810821970979918d49808d487077b17788217977708821820d48707821810978810821908979918d49808d48707821818978808d45808821930979910821a2897aa18d4a909d49808978820d487077b177082158000955740951888003309145020820347c08217c8008218d0008219d800821ae0007b57187b58207b59287b5a308217507b578217487b57088217407b57108217707b57388217787a575478565828defe9511f87b1064ab330a01502084031a14080100000000000080ab870a8210951108320000c88909ae8907330732009511b07b10487b15407b163864ac6476827897870195baff330204330508dba205e45909e47905c8bc079577ff9ac9d27909d6590a3307520a16ca5909140a0000000000000080c9ca0aae9a1182104882154082163895115032007b165208089517282812826a08951730cab8087b1a207b1c28017b78951708951a2064c850208603218218088217105208c382187b87087b851407010000000000008028af9511c87b10307b15287b162082ab087b1718510b3182a7107b181051073b7b170882a77b17648764986495502088039b015107396476821882190850208a03f9be2834648764856498649650208c035464696476282964876498649550208e0343645964768215102815330664586459821510280a6458645982151001886701db6605db68098218187b85087b89107b8782103082152882162095113832009511f07b10087b15648551080b64585020900318016458821008821595111032009511b07b10487b15407b163864758276c98607ac9711821048821540821638951150320064acc8890ac8bc079577ff9ac8d27808d6a807520758caa80914070000000000000080c9c707ac97457b1a52060a33079518282812825a08951830cab6077b1a207b1c28017b87951708951a2064c850209203cdfe82180882171051081114080100000000000080aa878a007b570882177b57287fff9511e07b10187b15107b16086486d68908647a520828ca69055705225105277b1a3307016458502094031fff5107243308821a7ba6087ba7102823491a08330801281b3308491a083307017ba710280e821a3308017ba8087ba510017ba88210188215108216089511203200330a000003340900000351090a3a09080003281f3309120003330b013b0b0000033e09080003330a1000033b0b10000301c879099599ff9a77d29707c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d878089487320000827910827a08aea912827ac89a0a78a89599017b79103200009511f07b1008648a7a170495180433090464a7502096030d82100895111032009511e87b10107b15087b166475827710c89706ac7624825a08ac6a1e825ac8a70750209803aabc7b561082101082150882169511183200009511b87b10407b153864854911184911104911084901641833090401827a788a98ab38788b0798ab30788b0698ab28788b0598ab20788b0498ab18788b0398ab10788b0298aa08788a019588089577089599ff5209c995172033082033090150209a035afe8217205207348217288218307b17207b1828491130951720641833092050209c03be028218288219306457821040821538951148282fff009511d87b10207b15187b16109885205205666486647a56183f1497683a98883864a750209e03d0fe284d98670e52071c97660295660179160e95180e33090264a75020a003eafe282e98671e5207128a670295770264a83300a40328b0fe33080364a77b1a5020a2038dfe646782185020a4039cfe8e575022a603980a32009511d07b10287b15207b16186485647664173308143309015020a80385fd82175207358217088218107b177b1808491110641733091464685020aa03ec018218088219106457821028821520821618951130285afe009511e87b10107b15087b163305140013647633071400130a0b5022ac0328092808029511b87b10407b1538829a6475510a1c829720829a18829b108299087b17187b1a107b1b087b192812491118ff491110ff491108ff4901ff0182870854171f438289959a209577e07b8a7b87087b19204911282049113064179518205020ae0310fe8217289577e052071782182033092064578210408215389511482883ba009511e07b10187b15107b160882152882132064921409ffffffff0000000051050d8254825608d29404280f33061404ffffffff00000000017a1604977720d29808d4870797aa20d29b0bd4ba0a973320d2c909d4930b951804978820d4840c3309ff64280a0101510510801804825908ac89307b580801837933080cae891484770f9777023308440101c8870781780164878210188215108216089511203200009511e07b10187b15107b16086495829608647c829a7a1604978820988920951b04330764c80a0701801904ac962f837a33080c7b5908ae8a1484770f9777023308440101c8870781780164878210188215108216089511203200009511f87b1097882098892033081400130a09009511f87b10978820988920647833070a0583778877ff821095110832009511e07b10187b15107b16086475827b108277c9b7076496ac97297b1b825708c8b70764695020b0032eb98217c876067b56108210188215108216089511203200330a0164577b1864b864695020b20305f98218825b1028c49511c07c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd49b027c8a1d7c8b1c7c8c1e7c891f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19187c89117c8a107c8b127c8c13979908d4a90997bb1097cc18d4cb0bd49b027c8a157c8b147c8c167c891797aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19107c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd49b027c8a0d7c8b0c7c8c0e7c890f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19087c89017c8a7c8b027c8c03979908d4a90997bb1097cc18d4cb0bd4b9097c8a057c8b047c8c067c880797aa08d4ba0a97cc10978818d4c808d4a808978820d498087b184911204911284911304911386418951220330304017c8b017c8c7c89027c8a0397bb08d4cb0b97991097aa18d4a909d4b9047c8a057c8b047c8c067c890797aa08d4ba0a97cc10979918d4c909d4a909979920d449097b299588089522089533ff5203b4821838821930821a28821b207b78187b79107b7a087b7b95114032009511f87b103309145020b4036db9837789788e793307ffda8907821095110832009511907b10687b15607b16586486647564875020b603f0008477015207cc00826708978820988920ac97bf007b17287b1533084911407b160882664911480149115033070040510965e67905951740330a01330b017b192064595020b80376f8821750c8570a7b1a50821928ac596d821848c8870764687b1610649664597b1a185020ba03c3b6821818c95606821c10c85c0c8217087b7c7b16287b7608821920c95909648764c65209a195194882988217408299087b1830140800000000000000807b19388215aa871f8218388219307b58107b5908281b821514070000000000000080280d14070000000000000080017b5782106882156082165895117032009511d07b10287b15207b161864765020bc03bb0084770133050151071364578210288215208216189511303200848703330903aa976451170135330902ab977b461108017818097b1648111464179518143309045020be03d5005207c380181498871088750198880228b4461108017818097b1647111464179518143309025020c003aa0052073e7e18145428ff0038330598880228888487ff00330804ae877fff64675020c203448377520772ff8b871e8875012868ff330597883898883a285dff3305012857ff827908510917827a7ca8959bff95aa017b7a7b7b0888970132008897013200827a08330804ae8a0b3309013307013200827b33097cb8017cbc7cb2027cb303978808d4c808972210973318d4230cd4c80895aafc95bb047b7b7b7a08330732009511d87b1020491118017b16107c7b087c7a096495461708510b1d8276826908788a9555ff330701ac5945826a7b1a0895870128158276826908330701ac5930826a7b1a0864870164a87b1964595020c403cbb433078218c95808821908c895057b657b68083302c60328c8035022c603c50332007c68107c69127c6a13977708d4870797991097aa18d4a909d497077a17787c67097c68087c690a7c6a0b977708d4870797991097aa18d4a909d497077c680d7c690c7c6a0e7c6b0f978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17707c67017c687c69027c6a03977708d4870797991097aa187c680532027c571d7c581c7c591e7c5a1f977708d4870797991097aa18d4a909d497077c58217c59207c5a227c5b23978808d4980897aa1097bb18d4ba0ad4a808978820d4870732027c78017c797c7a027c7b03978808d4980897aa1097bb18d4ba0ad4a8087c79057c7a047c7b0632027c78097c79087c7a0a7c7b0b978808d4980897aa1097bb18d4ba0ad4a8087c790d7c7a0c7c7b0e3202978808d4980897aa1097bb18d4ba0ad4a808978820d4870732027bc7307c57157c58147c59167c5a17977708d4870797991097aa187c5819d4a909d497077c59189788087c5a1a7c5b1bd498088219387bc94897aa1097bb18d4ba0ad4a808978820d487077bc72832027c78117c79107c7a127c7b13978808d4980897aa1097bb18d4ba0ad4a80832027c57257c58247c59267c5a27977708d4870797991097aa18d4a909d49707320233071400137b1720491128004049113064179518203202647564878258c96909c868087b187b18107b19087b19184911209518103202977708d4870797991097aa18d4a909d4970732027c7707979908d4a90997bb10977718d4b707d49707977720d487077b173033071400137b1748330700407b175049115832028157108058047a1710380714001397882080590c805a08d487077b17979920d4a9097b19083202821828978820988820977720987a2082173202825a187b1a10821808828896a914c898087b18825a8477ff00957701ff32027c6b04d4a909d49707978808d4b8087c69067c6a07330b14cabc05c8650532028217289577017b172895662095552032026467645882101082150882169511183202979908d4a90997bb1097cc18d4cb0bd4b909979920d49808320233071400137b1750330700407b175849116032028467e09a767b15289755057b18c8850532028477ff00957701ff88770132027b56821710821808c887077b57189566147b561082102882152082161895113032029511c07b1038647833073400017b1795170833091432029511c07b1038647833073800017b179517083309183202d4a909d497077c69049788087c6a067c6b07d49808320297991097aa18d4a909d49808978820d487077b176833091464676458320282177b17308217087b173849114095171095183032028210208215188216109511283202498a924a254992244925294949496a52499252a924254992245232292994542a499224925492929494a424a944924a4a49929492a44c4a6a524992a4a29224292549a9244915115148102121229224094911922409092011494892840208602549888868524848484892a41492484a2a494249d224a99090909024499214922449aa24690821499254494308499254d210429224953409851492142a6908214942254d92242125491242489224699224092149124248922469922409214912212449923449498a2449522549492a944292528824a5a4424a2925a912242449554a48922aa58424a912242449554a52a8a4242222494992101252482249922449482209221189201249244941921424494a4a9214244992244992044990244111118d880409122408428224481249921424494192204952109424499220498222128d880409122408428224481249921424494192204952109424499220498222124d52412625299314142422498aa48282246908859090109224490a1249249282440a92142424889020095210914892a42022a2201149494a9282204992444404912022113422a24112498820422488884812111141844844244992a4882011444824229224499224498a882449a54929922449498408224410114424220124490a22220a22929232495290242949242222888848920aa110422421449244a4202511114d0509202244102182882022114992822429481224490a82924492244892a011114d482421212141924892a420490a92a4a44c921424494a922449902449924a120d0a92902449254892922441522449525090244d0a12404208859090109224294124d1204192244892204182042995204992042992445252509020495a9524154092248024495249924a9224510a252909494a0949598288942048520a82242d494a924a0511912441922448922029099224c89282921444242948929224a520a2240922922449922405115510915252494952414449921224099282244992889224298848520a22924c9294a44a24494a8292920a128924499224499224499224499224254992244992244992549014245526992449928224229924a9202215499254529224494952524190a4201504254949415052900a822292a449229124912805412a8848490a8224a92a4892244992445250222205419224494a902408224190482449244112491249902491144422411014240525491229089224495241521044822089449244122491249220492229884482204182a420499292202989242589122441522449494a92244992244992244992244992a424499224499224492ac82249244992948c24122949922449922415a4204992a4244992244924a524882849490a92244992a414442425294892a42449124992242549499220499224932492444b925405a9922493a4948aa4264990244929a954922a2849d254a58200529a129452aa244915242a4924124992829250528204091224499224499024a5444a124092242580025892f424292424054924499224494124891249822425489282244982942441922449aa2469120a294852524993242a254992525092a4202529489234240932a404930c3549a150000124095224242449450a9210050993a4901212a81005a92061a82521128424c124a900022829a84829480a921494142422a2a4a09488a42022492a4921442252101212099248922a294849922049928484840429488224922449242282888808128988082291440049920a22220a1291949424294892244992888820122411442492a49211114d924a5241922499a088882a05092042419252924c924a922409924492121224051111254905501229494122894412a42089244982241289244982224152902449922449902425553249248926559054529a24218428121492a42409214491a01524499a8294a620a51111112142d11222912489844824128988888888884422114242424892102224114012111121910012119108890490884444482480442412212424842409214212012444448444024822222224124012118910421292449220499224892448008988888808228088442491242241524422222412c024912412441051101191444490049000222411111124228994880811492229882491882495044992242512014484549224494444100124a224912449a2248924494a124000490a600009209300024844440049928414115141441449524991248890444482888888882a4991880411442a4992485210511011111189442492484422892491242121228208898810114422124905114944244a529044888892882422228800121191480a2244912495249220422492a42209222422228a5410218a242949918208918888a8484482082a418448442415a9880411542409454214490a220a222212441091822222125192248924111149124984082222889088482482484422a92022898844490a9288082080889288484490440001444a4412114022482212402612892402482249101191a42095c40490002622228224820092442488a0918848254952a4221301440144318000524a121141224892442488a0121111440851432084242441024892244991243249418a2449299224132948aa4992249924092a499220294b42224948480a9224493549222989442241a4105227494a2905412a2949124045445452922449924849922449922449124992244992244992241240892449929428880092488a44929448101111111101444523224a929224499224290549a41492244992942449922449922489448288882449499224492a218094269524559224494a4a024892a49292244b0a494a0194244992a4aa2095a0aa5055a152952a932429494a2a05a5942495244925294902484a2949b2a4204900994a929492a414a492924a524996248590504808214c4a12420921959aa49434294921294925494a90a43449492a2b49922449922449122449929420294926495291149424490a4a9222a9a0828292a44a8292949482a424c92485424192549224494544264a4a222548929424932429809454009324499224a949922549484b922649a924a9262549425a923425a129a94a29494a292505254952aa8252922449922449922449922449922449922449922449922449922429499224499224494a929229499224499224494a922449524a09aaa4942455904812a9a4482449529024494a2548929424959424809424a9000a60495292142429494a1249a49404499222a524484229128522494992a492925292a44a49922449a92492949492945492d22aa8242512942449922449922449922449929424494a92244992244992a494244992a42449922449499224254992244992244992242549922425499224858494aaa4244949929424499284445292902425294952494a2aa2244992a4244995949224490a89a4949422524992244949a1a4a450529224294992a42a4992922400","build_info":{"build_mode":"Release","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"multisig","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[{"label":"requirement","type":{"displayName":["u32"],"type":3}},{"label":"owners","type":{"displayName":["Vec"],"type":24}}],"default":false,"docs":["The only constructor of the contract.","","A list of owners must be supplied and a number of how many of them must","confirm a transaction. Duplicate owners are silently dropped.","","# Panics","","If `requirement` violates our invariant."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":30},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":43},"balance":{"displayName":["Balance"],"type":45},"blockNumber":{"displayName":["BlockNumber"],"type":3},"chainExtension":{"displayName":["ChainExtension"],"type":47},"hash":{"displayName":["Hash"],"type":46},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[{"args":[{"docs":["The transaction that was confirmed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}},{"docs":["The owner that sent the confirmation."],"indexed":true,"label":"from","type":{"displayName":["Address"],"type":4}},{"docs":["The confirmation status after this confirmation was applied."],"indexed":true,"label":"status","type":{"displayName":["ConfirmationStatus"],"type":34}}],"docs":["Emitted when an owner confirms a transaction."],"label":"Confirmation","module_path":"multisig::multisig","signature_topic":"0x75bd65dd971a54a366c1446149719c82b5472cf9a1d9d138d89ef06edb2c3cb6"},{"args":[{"docs":["The transaction that was revoked."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}},{"docs":["The owner that sent the revocation."],"indexed":true,"label":"from","type":{"displayName":["Address"],"type":4}}],"docs":["Emitted when an owner revoked a confirmation."],"label":"Revocation","module_path":"multisig::multisig","signature_topic":"0x5b2d06d493f5fc0da57281d898a58d7d94770fb8004ff4ac077f0141388970e1"},{"args":[{"docs":["The transaction that was submitted."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}}],"docs":["Emitted when an owner submits a transaction."],"label":"Submission","module_path":"multisig::multisig","signature_topic":"0x02928666cba9c0663ec6a9702c783a5286586ebd994b233d9ffcc57b036eadd7"},{"args":[{"docs":["The transaction that was canceled."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}}],"docs":["Emitted when a transaction was canceled."],"label":"Cancellation","module_path":"multisig::multisig","signature_topic":"0x37fa60981dcd19126f3cb6e2fbed7c985e897cb6222dd66c41e95905dd299553"},{"args":[{"docs":["The transaction that was executed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}},{"docs":["Indicates whether the transaction executed successfully. If so the `Ok` value","holds the output in bytes. The Option is `None` when the transaction","was executed through `invoke_transaction` rather than","`evaluate_transaction`."],"indexed":true,"label":"result","type":{"displayName":["Result"],"type":41}}],"docs":["Emitted when a transaction was executed."],"label":"Execution","module_path":"multisig::multisig","signature_topic":"0x29a0e70020b14a9327165c0a9dbb4bddc27ab5f44f476c806e42e923a39b8068"},{"args":[{"docs":["The owner that was added."],"indexed":true,"label":"owner","type":{"displayName":["Address"],"type":4}}],"docs":["Emitted when an owner is added to the wallet."],"label":"OwnerAddition","module_path":"multisig::multisig","signature_topic":"0x236e9a726cbdd2d363d3de4aad26c5f497e5ce9e832e0ee1512f2d6680157d60"},{"args":[{"docs":["The owner that was removed."],"indexed":true,"label":"owner","type":{"displayName":["Address"],"type":4}}],"docs":["Emitted when an owner is removed from the wallet."],"label":"OwnerRemoval","module_path":"multisig::multisig","signature_topic":"0xd77fc438b4338099298ecf9f4b1b9fbf5e7d03c900ac814bd05a890c63143edc"},{"args":[{"docs":["The new requirement value."],"indexed":false,"label":"new_requirement","type":{"displayName":["u32"],"type":3}}],"docs":["Emitted when the requirement changed."],"label":"RequirementChange","module_path":"multisig::multisig","signature_topic":"0x888e355709306e163872e662eb871013353940d76fee38ee6aadd8f7a6540898"}],"lang_error":{"displayName":["ink","LangError"],"type":31},"messages":[{"args":[{"label":"new_owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Add a new owner to the contract.",""," Only callable by the wallet itself.",""," # Panics",""," If the owner already exists.",""," # Examples",""," Since this message must be send by the wallet itself it has to be build as a"," `Transaction` and dispatched through `submit_transaction` and"," `invoke_transaction`:"," ```should_panic"," use ink::{"," env::{"," call::{"," utils::ArgumentList,"," Call,"," CallParams,"," ExecutionInput,"," Selector,"," },"," DefaultEnvironment as Env,"," Environment,"," },"," scale::Encode,"," selector_bytes,"," };"," use multisig::{"," ConfirmationStatus,"," Transaction,"," };",""," // address of an existing `Multisig` contract"," let wallet_id: ink::Address = [7u8; 20].into();",""," // first create the transaction that adds `alice` through `add_owner`"," let alice: ink::Address = [1u8; 20].into();"," let add_owner_args = ArgumentList::empty().push_arg(&alice);",""," let transaction_candidate = Transaction {"," callee: wallet_id,"," selector: selector_bytes!(\"add_owner\"),"," input: add_owner_args.encode(),"," transferred_value: ink::U256::zero(),"," ref_time_limit: 0,"," allow_reentry: true,"," };",""," // Submit the transaction for confirmation"," //"," // Note that the selector bytes of the `submit_transaction` method"," // are `[86, 244, 13, 223]`."," let (id, _status) = ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .ref_time_limit(0)"," .exec_input("," ExecutionInput::new(Selector::new([86, 244, 13, 223]))"," .push_arg(&transaction_candidate),"," )"," .returns::<(u32, ConfirmationStatus)>()"," .invoke();",""," // Wait until all owners have confirmed and then execute the tx."," //"," // Note that the selector bytes of the `invoke_transaction` method"," // are `[185, 50, 225, 236]`."," ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .ref_time_limit(0)"," .exec_input(ExecutionInput::new(Selector::new([185, 50, 225, 236])).push_arg(&id))"," .returns::<()>()"," .invoke();"," ```"],"label":"add_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xad6d4358"},{"args":[{"label":"owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Remove an owner from the contract.",""," Only callable by the wallet itself. If by doing this the amount of owners"," would be smaller than the requirement it is adjusted to be exactly the"," number of owners.",""," # Panics",""," If `owner` is no owner of the wallet."],"label":"remove_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfdfe3353"},{"args":[{"label":"old_owner","type":{"displayName":["Address"],"type":4}},{"label":"new_owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Replace an owner from the contract with a new one.",""," Only callable by the wallet itself.",""," # Panics",""," If `old_owner` is no owner or if `new_owner` already is one."],"label":"replace_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x7834854f"},{"args":[{"label":"new_requirement","type":{"displayName":["u32"],"type":3}}],"default":false,"docs":[" Change the requirement to a new value.",""," Only callable by the wallet itself.",""," # Panics",""," If the `new_requirement` violates our invariant."],"label":"change_requirement","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x9448dea5"},{"args":[{"label":"transaction","type":{"displayName":["Transaction"],"type":19}}],"default":false,"docs":[" Add a new transaction candidate to the contract.",""," This also confirms the transaction for the caller. This can be called by any"," owner."],"label":"submit_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x37d395a9"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Remove a transaction from the contract."," Only callable by the wallet itself.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"cancel_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x6614b0a8"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Confirm a transaction for the sender that was submitted by any owner.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"confirm_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0x41996bf0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Revoke the senders confirmation.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"revoke_confirmation","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa871d5a0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Invoke a confirmed execution without getting its output.",""," If the transaction which is invoked transfers value, this value has"," to be sent as payment with this call. The method will fail otherwise,"," and the transaction would then be reverted.",""," Its return value indicates whether the called transaction was successful."," This can be called by anyone."],"label":"invoke_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0x3cd4b36d"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Evaluate a confirmed execution and return its output as bytes.",""," Its return value indicates whether the called transaction was successful and"," contains its output when successful."," This can be called by anyone."],"label":"eval_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":39},"selector":"0xda9878fb"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"leaf":{"key":"0xc87f61f0","ty":0}},"root_key":"0xc87f61f0","ty":1}},"name":"confirmations"},{"layout":{"root":{"layout":{"leaf":{"key":"0xfc43d110","ty":3}},"root_key":"0xfc43d110","ty":10}},"name":"confirmation_count"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x86bbbd5f","ty":4}},"name":"callee"},{"layout":{"array":{"layout":{"leaf":{"key":"0x86bbbd5f","ty":6}},"len":4,"offset":"0x86bbbd5f"}},"name":"selector"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":13}},"name":"input"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":14}},"name":"transferred_value"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":16}},"name":"ref_time_limit"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":17}},"name":"allow_reentry"}],"name":"Transaction"}},"root_key":"0x86bbbd5f","ty":18}},"name":"transactions"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":23}},"name":"transactions"},{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"next_id"}],"name":"Transactions"}},"name":"transaction_list"},{"layout":{"leaf":{"key":"0x00000000","ty":24}},"name":"owners"},{"layout":{"root":{"layout":{"leaf":{"key":"0xa3a3a32f","ty":0}},"root_key":"0xa3a3a32f","ty":25}},"name":"is_owner"},{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"requirement"}],"name":"Multisig"}},"root_key":"0x00000000","ty":28}},"types":[{"id":0,"type":{"def":{"tuple":[]}}},{"id":1,"type":{"def":{"composite":{}},"params":[{"name":"K","type":2},{"name":"V","type":0},{"name":"KeyType","type":7}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":2,"type":{"def":{"tuple":[3,4]}}},{"id":3,"type":{"def":{"primitive":"u32"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 20]"}]}},"path":["primitive_types","H160"]}},{"id":5,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":9}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":8,"type":{"def":{"composite":{}},"path":["ink_storage_traits","impls","AutoKey"]}},{"id":9,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":10,"type":{"def":{"composite":{}},"params":[{"name":"K","type":3},{"name":"V","type":3},{"name":"KeyType","type":11}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":11,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":12}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":12,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":13,"type":{"def":{"sequence":{"type":6}}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":15,"typeName":"[u64; 4]"}]}},"path":["primitive_types","U256"]}},{"id":15,"type":{"def":{"array":{"len":4,"type":16}}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"primitive":"bool"}}},{"id":18,"type":{"def":{"composite":{}},"params":[{"name":"K","type":3},{"name":"V","type":19},{"name":"KeyType","type":21}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":19,"type":{"def":{"composite":{"fields":[{"name":"callee","type":4,"typeName":"Address"},{"name":"selector","type":20,"typeName":"[u8; 4]"},{"name":"input","type":13,"typeName":"Vec"},{"name":"transferred_value","type":14,"typeName":"U256"},{"name":"ref_time_limit","type":16,"typeName":"u64"},{"name":"allow_reentry","type":17,"typeName":"bool"}]}},"path":["multisig","multisig","Transaction"]}},{"id":20,"type":{"def":{"array":{"len":4,"type":6}}}},{"id":21,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":22}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":22,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":23,"type":{"def":{"sequence":{"type":3}}}},{"id":24,"type":{"def":{"sequence":{"type":4}}}},{"id":25,"type":{"def":{"composite":{}},"params":[{"name":"K","type":4},{"name":"V","type":0},{"name":"KeyType","type":26}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":26,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":27}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":27,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":28,"type":{"def":{"composite":{"fields":[{"name":"confirmations","type":1,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<4032921544u32,\n()>,>>::Type"},{"name":"confirmation_count","type":10,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<282149884u32, ()\n>,>>::Type"},{"name":"transactions","type":18,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<1606269830u32,\n()>,>>::Type"},{"name":"transaction_list","type":29,"typeName":",>>::Type"},{"name":"owners","type":24,"typeName":" as::ink::storage::traits::AutoStorableHint<::ink\n::storage::traits::ManualKey<433260045u32, ()>,>>::Type"},{"name":"is_owner","type":25,"typeName":" as::ink::storage::traits::AutoStorableHint<\n::ink::storage::traits::ManualKey<799253411u32, ()>,>>::Type"},{"name":"requirement","type":3,"typeName":",>>::Type"}]}},"path":["multisig","multisig","Multisig"]}},{"id":29,"type":{"def":{"composite":{"fields":[{"name":"transactions","type":23,"typeName":"Vec"},{"name":"next_id","type":3,"typeName":"TransactionId"}]}},"path":["multisig","multisig","Transactions"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":31}],"path":["Result"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":31}],"path":["Result"]}},{"id":33,"type":{"def":{"tuple":[3,34]}}},{"id":34,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Confirmed"},{"fields":[{"type":3,"typeName":"u32"}],"index":1,"name":"ConfirmationsNeeded"}]}},"path":["multisig","multisig","ConfirmationStatus"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":31}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":31}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":38}],"path":["Result"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"index":0,"name":"TransactionFailed"}]}},"path":["multisig","multisig","Error"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":31}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":38}],"path":["Result"]}},{"id":41,"type":{"def":{"variant":{"variants":[{"fields":[{"type":42}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":42},{"name":"E","type":38}],"path":["Result"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":13}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":13}],"path":["Option"]}},{"id":43,"type":{"def":{"composite":{"fields":[{"type":44,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":44,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":45,"type":{"def":{"primitive":"u128"}}},{"id":46,"type":{"def":{"composite":{"fields":[{"type":44,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":47,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":5} \ No newline at end of file diff --git a/cypress/fixtures/storage_types.contract b/cypress/fixtures/storage_types.contract index fcf543cb..6bc1f70b 100644 --- a/cypress/fixtures/storage_types.contract +++ b/cypress/fixtures/storage_types.contract @@ -1 +1 @@ -{"source":{"hash":"0x198347be683b2fee5a4dbeefd628199070cad413e64493a6bbf2e915b26811eb","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001500e60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f0060037e7e7f0060027e7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003575602040000000000030b0c0d0003000308030401000003030000000200000001060408000700000000000004000600000000000603030601020203010107000301030401040901010a0507050101030a0201010101070204050170010f0f0608017f01418080040b0711020463616c6c0038066465706c6f79003b0914010041010b0e1851455948525758473e4041564a0ab08701562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110080ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041948c0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41e49d041019000b50002001413f4d04402000200141027410080f0b200141ffff004d044020014102744101722000100a0f0b200141ffffffff034d044020014102744102722000100b0f0b20004103100820012000100b0b2601017f230041106b22022400200220003b010e20012002410e6a4102100d200241106a24000b2601017f230041106b220224002002200036020c20012002410c6a4104100d200241106a24000b2601017f230041106b22022400200220003a000f20012002410f6a4101100d200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241d49d041054200020033602080f0b41a09c04411c41b49d041014000b2003200541c49d041016000b2a01017f230041106b220324002003200137030820032000370300200220034110100d200341106a24000b2601017f230041106b22022400200220003703082001200241086a4108100d200241106a24000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a2001102c200228020c21012000200228020836020020002001360204200241106a24000bd30101067f230041106b2205240020002002101320002802002204200028020822034f0440200241ffffffff03712206200420036b2204200420064b1b2204044020002802042003410c6c6a2103200141046a2101034020012802002107200541086a200141046a2802002206101120052802082108200528020c2007200610062107200341086a2006360200200341046a2007360200200320083602002001410c6a21012003410c6a2103200441016b22040d000b0b20002002360208200541106a24000f0b41808004412141f480041014000b6301027f0240024002402001450440410421020c010b200141aad5aad5004b0d012001410c6c22034100480d012003200141abd5aad5004941027410242202450d020b2000410036020820002002360204200020013602000f0b1025000b20031026000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003419c9c04360210200341003602002003200136021c200320003602182003200341186a360208200320021019000b1b002000418180014f0440200041808001419482041016000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410336020020034180910436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a20021019000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141f09904360208200141003602002001410136021c200120003602182001200141186a3602102001419883041019000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241f099043602102002410036020820024102360224200220002d0000410274220041a8a0046a28020036022c2002200041bca0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241c08c0436020c2002419c9c04360208200241086a1049000b0a00200120004120100d0b4101017f200220011009200104402001410c6c2103200041086a21010340200141046b28020020012802002002101c2001410c6a21012003410c6b22030d000b0b0b1000200220011009200220002001100d0b3801017f230041106b22022400200241086a2001101e20022d00092101200020022d00084101713a0000200020013a0001200241106a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110202201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b22022400200241003b010e024020012002410e6a4102102045044020022f010e21010c010b410121030b200020013b0102200020033b0100200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c4198a00410542003200220042006105a200020032903003702000b200341106a240020050b4801027f230041106b220224002002410036020c024020012002410c6a41041020450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4a02017f027e230041106b220224002002420037030802402001200241086a41081020450440200229030821040c010b420121030b2000200437030820002003370300200241106a24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110102045044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041d0a004280200220020016a22032000490d0041d4a0042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241d4a0042003360200200020016a22032000490d010b41d0a0042003360200200021020b20020f0b41809c04411c41e89b041014000b41000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c87043602102000419c9c0436021820004100360208200041086a419487041019000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b88804360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c888043602142000200141106a360210200041c08c0436020c2000419c9c04360208200041086a1049000b1701017f2000410410242201044020010f0b20001026000bd60101047f230041206b220224000240200141016a2203450d002000280200220120016a220420014f044041042004200320032004491b2203200341044d1b2203410c6c2104200341abd5aad5004941027421050240200104402002410436021820022001410c6c360214200220002802043602100c010b200241003602180b200220042005200241106a102920022802000440200241086a280200450d0220022802041026000b200228020421012000200336020020002001360204200241206a24000f0b41d08004412141e886041014000b1025000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210442006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104420062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141d0a004280200220720086a22052007490d031a2003280200210a41d4a0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341d4a00420033602002001200720086a22052007490d041a0b41d0a004200536020020012007450d031a2007200a20091006210420010c030b20002001360204200041086a41003602000c030b41809c04411c41e89b041014000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bcb05010a7f230041106b22062400200641086a2001102b0240024020062802080d00200628020c220220012802044b0d0020062002102c20062802002109200120062802042203200210200d00024002402002450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541cc96046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41a08b04411c41bc96041014000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000ba50201047f230041206b22022400200241086a2001101e41012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001102120022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761044200228020822030d0120011026000b1025000b2000200336020420002001360200200241106a24000b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120102045044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410204504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b8a0201077f230041306b22022400200241086a2001102b02402002280208450440200241106a2001280204410c6e2203200228020c220420032004491b10130240200404400340200241206a2001102a02402002280224220604402002280228210720022802202108200228021822032002280210470d01200241106a20031028200228021821030c010b200041003602040c050b20022802142003410c6c6a220520073602082005200636020420052008360200200341016a2203450d0220022003360218200441016b22040d000b0b20002002290310370200200041086a200241186a2802003602000c020b41b08004411c41fc8a041014000b200041003602040b200241306a24000b5401017f230041106b22012400200142808001370204200141d8a0043602002001410010080240200041ff017141024604402001410010080c010b20014101100841012001100c0b4100200128020810151033000b820101027f230041106b22022400200242808001370204200241d8a00436020002402001280200450440200241001008200141086a280200220345044020024100100820012d00042002100c0c020b20024101100820024100100820032001410c6a2802002002101c0c010b200241011008200210070b2000200228020810151033000b3501017f230041106b22002400200042808001370204200041d8a004360200200041011008200010074101200028020810151033000b0d00200041d8a00420011005000b94010020002d00252001100c200120002d00241008027f024002400240200028020041016b0e020102000b200141001008200041046a0c020b20014101100820002802042001100b200041086a0c010b20014102100820002802042001100b20002802082001100b2000410c6a0b2802002001100b2001200041186a410c100d20002802102001100b200041146a2802002001100b0b350020002001101a2000290340200041c8006a2903002001100e2000290350200041d8006a2903002001100e200041206a2001101a0b7b01027f200041046a280200200041086a2802002001101c200041106a280200200041146a2802002001101b2000411c6a28020021032001200041206a28020022001009200004402000410c6c2102200341086a21000340200041046b28020020002802002001101b2000410c6a21002002410c6b22020d000b0b0b6c002000290300200041086a2903002001100e2000290310200041186a2903002001100e20002f01382001100a20002f013a2001100a20002802302001100b20002802342001100b20002903202001100f20002903282001100f20002d003c2001100c20002d003d2001100c0bfa25021c7f107e230041f0076b22002400024002400240024002400240027f02400240101041ff017141054604402000418080013602980341d8a00420004198036a10022000280298032201418180014904402000200136029c03200041d8a00436029803200041c8056a20004198036a102e20002d00c8050d0720002800c9052203411876210120034110762102200341087621040240024002400240024002400240024002400240200341ff0171220341cb006b0e03031101000b0240200341ac016b0e020402000b2003411a4704402003412e460d07200341eb00460d082003418201460d06200341b501460d05200341fc0147200441ff017141174772200241ff0171411447720d1141082102200141a901470d110c090b200441ff017141cf0047200241ff0171410847720d1041012102200141f001470d100c080b200441ff017141f40047200241ff0171412347720d0f4102210220014110470d0f0c070b200441ff017141c30047200241ff0171413f47720d0e4103210220014105470d0e0c060b200441ff017141f80047200241ff017141dd0147720d0d4104210220014131470d0d0c050b200441ff017141fc0147200241ff0171413d47720d0c4105210220014111470d0c0c040b200441ff017141c50047200241ff017141db0047720d0b41062102200141bb01470d0b0c030b200441ff017141c10147200241ff017141e90047720d0a41072102200141dd00470d0a0c020b200441ff017141ba0147200241ff0171411247720d0941092102200141d301460d010c090b200441ff017141de0147200241ff017141e70147720d0841002102200141a601470d080b200041003602b80620004280800137029c03200041d8a00436029803410020004198036a2203100b20002000290398033703b00620004190036a200041b0066a20002802a0031039200028029403210520002802900320002802b0062101200020002802b40622043602980320052001200310002103200028029803220520044d044002400240410c20032003410c4f1b0e0400010105010b200020053602c406200020013602c00620004198036a200041c0066a102a200028029c032212450d0720002802a0032113200028029803211420004198036a200041c0066a102f200028029c03450d07200041b0076a200041a0036a28020036020020002000290398033703a80720004188036a200041c0066a102b2000280288030d07200041c8076a20002802c406410c6e2204200028028c032201200120044b1b10132001450d050240034020004198036a200041c0066a102f200028029c032206450d0920002802a0032108200028029803210920002802d007220320002802c807460440200041c8076a2003102820002802d00721030b20002802cc0722042003410c6c6a220520083602082005200636020420052009360200200341016a2203450d01200020033602d007200141016b22010d000b20002802c8070c070b41b08004411c41fc8a041014000b200041a4036a4101360200200041ac036a4100360200200041c082043602a0032000419c9c043602a803200041003602980320004198036a41c882041019000b2005200441c481041016000b20014180800141c481041016000b200041043a00980320004198036a1017000b200041a4036a4101360200200041ac036a4100360200200041f083043602a0030c050b20002802cc072204450d0120002802d007210320002802c8070b2115200041d0066a200041b0076a280200360200200020002903a8073703c80620004180036a200041c0066a101e20002d0080034101710d0020002d008103221641014b0d00200041f8026a200041c0066a101e20002d00f8024101710d0020002d00f902221741024b0d00200041f0026a200041c0066a101e20002d00f0024101710d00027f02400240024020002d00f1020e03000102040b200041c0026a200041c0066a102120002802c0020d0320002802c402210141000c020b200041d0026a200041c0066a102120002802d0020d0220002802d4022101200041c8026a200041c0066a102120002802c8020d0220002802cc02210741010c010b200041e8026a200041c0066a102120002802e8020d0120002802ec022101200041e0026a200041c0066a102120002802e0020d0120002802e4022107200041d8026a200041c0066a102120002802d8020d0120002802dc02211841020b2119200041a0036a220541003602002000420037039803200041c0066a20004198036a410c10200d00200041d0076a200528020036020020002000290398033703c807200041b8026a200041c0066a102120002802b8020d0020002802bc02211a200041b0026a200041c0066a102120002802b0020d0020002802b402211b200041e0066a200041d0076a280200360200200020002903c8073703d80620004198026a200041c0066a10232000280298020d00200041a8026a290300211c20002903a002211d20004180026a200041c0066a10232000280280020d0020004190026a290300211e200029038802211f200041f8016a200041c0066a101f20002f01f8010d0020002f01fa012105200041f0016a200041c0066a101f20002f01f0010d0020002f01f2012106200041e8016a200041c0066a102120002802e8010d0020002802ec012108200041e0016a200041c0066a102120002802e0010d0020002802e4012109200041d0016a200041c0066a102220002802d0010d0020002903d8012120200041c0016a200041c0066a102220002802c0010d0020002903c8012121200041b8016a200041c0066a101d20002d00b8014101710d0020002d00b901210a200041b0016a200041c0066a101d20002d00b0014101710d0020002d00b101210b200041c8076a200041c0066a102d20002d00c8070d00200041c0076a200041e1076a290000370300200041b8076a200041d9076a290000370300200041b0076a200041d1076a290000370300200020002900c9073703a80720004198016a200041c0066a10232000280298010d00200041a8016a290300212220002903a001212320004180016a200041c0066a10232000280280010d0020004190016a29030021242000290388012125200041c8076a200041c0066a102d20002d00c8070d00200041d0036a200041e1076a290000370300200041c8036a200041d9076a290000370300200041c0036a200041d1076a290000370300200041a0036a200041b0076a290300370300200041a8036a200041b8076a290300370300200041b0036a200041c0076a290300370300200020002900c9073703b803200020002903a80737039803200041e8066a20004198036a41c00010061a200041e8006a200041c0066a102320002802680d00200041f8006a290300212620002903702127200041d0006a200041c0066a102320002802500d00200041e0006a290300212820002903582129200041c8006a200041c0066a101f20002f01480d0020002f014a210c200041406b200041c0066a101f20002f01400d0020002f0142210d200041386a200041c0066a102120002802380d00200028023c210e200041306a200041c0066a102120002802300d002000280234210f200041206a200041c0066a102220002802200d002000290328212a200041106a200041c0066a102220002802100d002000290318212b200041086a200041c0066a101d20002d00084101710d0020002d000921102000200041c0066a101d20002d0000410171450d010b200041a4036a4101360200200041ac036a4100360200200041d083043602a0030c020b20002d00012111200041b4056a200041d0066a28020036020020004198056a200041e0066a280200360200200020002903c8063702ac05200020002903d80637039005200041ca056a200041e8066a41c00010061a20004196046a200041c8056a41c20010061a200041f0046a2024370300200041e0046a2022370300200041f0036a2028370300200041e0036a2026370300200041b0036a201e370300200020033602c005200020043602bc05200020153602b805200020133602a805200020123602a405200020143602a005200020253703e804200020233703d804200020293703e803200020273703d8032000201f3703a8032000201c3703a0032000201d37039803200020163a009d05200020173a009c052000201b36028c052000201a3602880520002018360284052000200736028005200020013602fc04200020193602f804200020113a009504200020103a0094042000200d3b0192042000200c3b0190042000200f36028c042000200e360288042000202b370380042000202a3703f8032000200b3a00d5032000200a3a00d403200020063b01d203200020053b01d003200020093602cc03200020083602c803200020213703c003200020203703b8030240024002400240024002400240024002400240200241016b0e09080706050403020100090b200041d4056a4101360200200041dc056a4100360200200041e484043602d0052000419c9c043602d805200041003602c805200041c8056a41ec84041019000b200041c8056a220241ae8404411a103a20002802c805210420002802cc052101200041d4056a20002802d005360200200041d0056a2001360200200020043602cc05200041003602c805200141004720021031000b200041d0056a4100360200200041013a00cc05200041003602c8054100200041c8056a1031000b41021030000b41011030000b200041e8066a2102410021014100210420004198036a22034184026a2d0000210520034185026a2d0000210702400240024020032802e001220641016b0e020001020b200341e8016a28020021010c010b200341ec016a2802002104200341e8016a28020021010b200220073a0025200220053a00242002200436020c20022001360208200220063602002002200341f8016a290200370218200241206a20034180026a2802003602002002200341f0016a2903003702102002200341e4016a280200360204200041c8056a22002002412810061a230041106b22012400200142808001370204200141d8a0043602000240200028020041034704402001410010082000200110340c010b200141011008200110070b0c070b20004180076a200041b0046a290300370300200041f8066a200041a8046a290300370300200041f0066a200041a0046a29030037030020004190076a200041c0046a29030037030020004198076a200041c8046a290300370300200041a0076a200041d0046a29030037030020002000290398043703e8062000200041b8046a29030037038807200041d0056a200041e8066a41c00010061a200041a8066a2024370300200041a0066a202537030020004198066a202237030020004190066a2023370300200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110350c010b200141011008200110070b0c060b200041e8066a2103230041406a2202240020004198036a2201418c026a2802002104200241086a20014190026a2802002205101120022802082108200228020c2004200510062109200241106a20014198026a2802002001419c026a2802001012200141a4026a2802002104200241206a200141a8026a28020022071013024020022802202206200228022822014f0440200741ffffffff0371220a200620016b22062006200a4b1b2206044020022802242001410c6c6a2101200441046a21040340200241306a2004280200200441046a2802001012200141086a200241386a280200360200200120022903303702002004410c6a21042001410c6a2101200641016b22060d000b0b2003200536020820032009360204200320083602002003200229031037020c20032002290320370218200341206a2007360200200341146a200241186a280200360200200241406b24000c010b41808004412141f480041014000b200041c8056a22002003412410061a230041106b22012400200142808001370204200141d8a0043602000240200028020404402001410010082000200110360c010b200141011008200110070b0c050b200041e8056a201e370300200041e0056a201f370300200041d8056a201c3703002000418d066a200b3a00002000418c066a200a3a00002000418a066a20063b010020004188066a20053b010020004184066a200936020020004180066a2008360200200041f8056a2021370300200041f0056a20203703002000201d3703d0050c030b200041e8056a2028370300200041e0056a2029370300200041d8056a20263703002000418d066a20113a00002000418c066a20103a00002000418a066a200d3b010020004188066a200c3b010020004184066a200f36020020004180066a200e360200200041f8056a202b370300200041f0056a202a370300200020273703d0050c020b1032000b2000419c9c043602a803200041003602980320004198036a419883041019000b200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110370c010b200141011008200110070b0b4100200128020810151033000b4501017f2002200128020422034b044041bc9c04412341f49d041014000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020002001200210460bb40802077f017e230041d0036b2200240002400240101041ff0171220141054604402000418080013602800141d8a00420004180016a10022000280280012201418180014f0d012000200136028401200041d8a00436028001200041386a20004180016a102e20002d00384504402000280039419bddf6f405460d030b1032000b200020013a00800120004180016a1017000b20014180800141c481041016000b411810272101200041386a220441f883044110103a20004180016a2205418884044116103a200141086a200041406b28020036020020012000290338370200200120002903800137020c200141146a20004188016a2202280200360200410c102721032005200141021012200341086a200228020036020020032000290380013702002005419e84044110103a20004190016a220620013602002000410236028c01200041286a20022903003701002000410236029401200041306a200629030037010020002000290380013701202000413a6a210241002101037f200141c00046047f200205200120026a41003a0000200141016a21010c010b0b1a200041fe016a200441c20010061a200041d8026a4200370300200041c8026a427f370300200041d8016a4200370300200041c8016a427f37030020004198016a428080808080808080807f3703002000419e036a200041366a2f01003b010020004196036a2000412e6a2901003701002000418e036a200041266a290100370100200042003703d0022000427f3703c002200042003703d0012000427f3703c0012000420037039001200042ffffffffffffffffff00370388012000427f37038001200041013602a803200020033602a403200041013602a00320004180023b018403200041013602800320004283808080203703f8022000428780808080013703f00220004282808080303703e80220004282808080103703e002200041ff013b01fc01200041ffff033602f801200042ffffffff0f3703f001200042003703e8012000427f3703e001200041ff80023b01bc01200041ffff8180783602b801200042ffffffff87808080807f3703b0012000428080808080808080807f3703a801200042ffffffffffffffffff003703a0012000200029011e37018603200041003602b8032000428080013702c403200041d8a0043602c0034100200041c0036a2201100b200020002903c0033703b003200041106a200041b0036a220320002802c803103920002802142102200028021020002903b0032107200041003602c803200020073703c00320004188036a20011036200041e0026a2001103420052001103720004180026a20011035200041c0016a20011037200020002903c0033703b003200041086a200320002802c803103920022000280208200028020c10041a230041106b22002400200042808001370204200041d8a0043602002000410010082000410010084100200028020810151033000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41fc8404200241086a103d200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105320032003290310370320200341086a2005200141046a105320032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002103f41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210422004280208200428020c1043200028020821030b200028020420036a2001200210061a2003200220036a22014b044041a08504411c418c8b041014000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103f0c020b230041106b22042400200441086a20002003410110422004280208200428020c1043200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a08504411c41fc8a041014000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102920042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c08504412141e886041014000b1f00024020014181808080784704402001450d0120001026000b0f0b1025000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041d0a004280200220220056a22042002490d0241d4a0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341d4a0042004360200200220056a22042002490d030b41d0a0042004360200200221030c020b41809c04411c41e89b041014000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441f48d046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441f48d046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441f48d046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441f48d046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440419c9c0421042002419c9c04419c9c04104b20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104e0d02200341106a2001200920026b4101104f20032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10500d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b4101104f200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104e0d00200220082006200128020c1102000d00200520022001105021000b200341406b240020000f0b41a08b04411c41ac90041014000b41c08b04412141d899041014000b4701037f230041106b22032400200341086a20021011200328020821042000200328020c22053602042000200436020020052001200210061a20002002360208200341106a24000b0300010b0e0020002802001a03400c000b000bf404020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e09c04360228200141003602202001410436023c2001200141386a36023020012001410c6a36023841002100230041206b22022400200141206a220441146a28020021062004280208210502400240024002402002027f024002400240200141106a2207027f024002402004410c6a28020022080e020001040b20060d02419c9c040c010b20060d022005280204210320052802000b200310460c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002006450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10112002290300210b200741003602082007200b3702002002200636021c200220093602182002200836021420022005360210200220042902003703082007200241086a103c0d020b200241206a24000c020b41a08504411c41c899041014000b230041406a220024002000413336020c200041d88804360208200041e485043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041f48c0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41f889041019000b2001280214210020012802182101024041d8a0052d000045044041d9a0052d00004101710d010b410c20002001100322002000410c4f1b410947044041d8a00541013a00000b41d9a00541013a00000b000b0d0042c69ec29cdfe1e6b0877f0ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104c2206200020016a22082004417c716a2004410371104c6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41849204104d200328020c21052003280208210820032003280200200328020422002000417c7141f09304104d200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41a08b04411c418094041014000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441a08b04411c41b094041014000b41a08b04411c419094041014000b41a08b04411c41a094041014000b41a08b04411c41e093041014000b20012002104c21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41a08b04411c41c899041014000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bc9c04412320041014000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41a08b04411c41bc90041014000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11020021000c020b41a08b04411c41b495041014000b200b450440200128020020032004200128020428020c11020021000c010b2001410c6a2802002200200320046a2003104b22024b0440200941086a2001200020026b4100104f41012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1102000d01200220052001105021000c010b200128020020032004200128020428020c11020021000b200941106a240020000b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041d4920436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a20041019000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103d200341206a24000b1800200128020041e899044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103d200241206a24000b0b002000280200200110510b990301037f230041406a22022400200028020021034101210002402001280200220441d08c04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241a88c043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909f04412141f89e041014000b4201017f20002f01042103200041003a0004200341017145044020002802002001200210200f0b200120034108763a00002000280200200141016a200241016b10200b0b85200700418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040be104617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000805010071000000c8080000110000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000840001003e000000e4000000140000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273d4000100400000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72240101001c000000d400010040000000ed000000170000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f696e746567726174696f6e2d74657374732f73746f726167652d74797065732f6c69622e727300580101003f0000007300000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900a80101002700000073746f7261676520656e7472792077617320656d70747900d80101001700000054686973206973206120537472696e675468697320697320616e6f7468657220537472696e6754686973206973206120737472696e675468697320697320746865204572726f72204d6573736167652e54686973206973207468652050616e6963206d6573736167652e0000480201001a000000580101003f000000e90000000d0000000900000004000000040000000a0000000b0000000c0041a085040bac12617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273000000f4020100710000008f0100001c0000006361706163697479206f766572666c6f770000007803010011000000f4020100710000000d020000050000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c65640000001304010015000000280401000d000000a40301006f0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72738b0401006d00000064020000200000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72730000000805010071000000350700000d0000000805010071000000a30700000900000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320e20501002000000002060100120000003a0000001c0e010000000000240601000100000024060100010000000900000000000000010000000e00000070616e69636b65642061742027272c205c060100010000005d060100030000003a2000001c0e01000000000070060100020000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e7273bc07010070000000750500000d000000bc070100700000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e6465782000006e080100100000004c080100220000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e7273009008010073000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820281409010015000000290901002b000000e1050100010000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e727300006c0901007200000047000000150000006c090100720000004f000000320000006c0901007200000054000000110000006c090100720000005a000000090000006c0901007200000064000000110000006c09010072000000660000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273000000400a01007100000091000000110000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e7273c40a010078000000e500000015000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100418e98040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041cc98040ba9032f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e727300004c0c01007a00000095000000010000008406010070000000cd010000050000004572726f720000001c0e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273000000700d0100750000002f010000180041809c040b8503617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a1c0e0100000000005f0e0100010000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273000000700e0100410000005a0000001c000000700e0100410000005a00000009000000700e0100410000005a00000031000000700e0100410000006500000009000000700e0100410000008d000000210000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273040f01007400000082010000470041909f040bbf01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f70706f6c6f637a656b2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e342e302f7372632f636f6465632e727300b10f010066000000780000000e000000190000001c000000160000001400000019000000570d01003b0d0100250d0100110d0100f80c01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-aarch64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"storage-types","version":"1.0.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":17},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":10},"balance":{"displayName":["Balance"],"type":13},"blockNumber":{"displayName":["BlockNumber"],"type":4},"chainExtension":{"displayName":["ChainExtension"],"type":41},"hash":{"displayName":["Hash"],"type":14},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":19},"messages":[{"args":[],"default":false,"docs":[],"label":"get_unsigned_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":20},"selector":"0x6bdee7a6"},{"args":[],"default":false,"docs":[],"label":"get_signed_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0x1a4f08f0"},{"args":[],"default":false,"docs":[],"label":"get_ink_prelude_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0x4d742310"},{"args":[],"default":false,"docs":[],"label":"get_substrate_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":26},"selector":"0xad433f05"},{"args":[],"default":false,"docs":[],"label":"get_primitive_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x4b78dd31"},{"args":[],"default":false,"docs":[],"label":"get_option_some","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xacfc3d11"},{"args":[],"default":false,"docs":[],"label":"get_option_none","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xb5455bbb"},{"args":[],"default":false,"docs":[],"label":"get_result_ok","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0x82c1695d"},{"args":[],"default":false,"docs":[],"label":"get_result_error","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xfc1714a9"},{"args":[],"default":false,"docs":[],"label":"get_panic","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":39},"selector":"0x2eba12d3"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"vec_string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":2}},"name":"vec_vec_string_value"}],"name":"InkPreludeTypes"}},"name":"ink_prelude_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"bool_value"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithoutValues","variants":{"0":{"fields":[],"name":"A"},"1":{"fields":[],"name":"B"},"2":{"fields":[],"name":"C"}}}},"name":"enum_without_values"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithValues","variants":{"0":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"OneValue"},"1":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"TwoValues"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"2"}],"name":"ThreeValues"}}}},"name":"enum_with_values"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":4}},"len":3,"offset":"0x00000000"}},"name":"array_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"(A, B)"}},"name":"tuple_value"}],"name":"PrimitiveTypes"}},"name":"primitive_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_min"}],"name":"SignedIntegers"}},"name":"signed_integers"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"account_id_value"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":14}},"name":"hash_value"}],"name":"SubstrateTypes"}},"name":"substrate_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_min"}],"name":"UnsignedIntegers"}},"name":"unsigned_integers"}],"name":"StorageTypes"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"sequence":{"type":0}}}},{"id":2,"type":{"def":{"sequence":{"type":1}}}},{"id":3,"type":{"def":{"primitive":"bool"}}},{"id":4,"type":{"def":{"primitive":"u32"}}},{"id":5,"type":{"def":{"primitive":"i128"}}},{"id":6,"type":{"def":{"primitive":"i16"}}},{"id":7,"type":{"def":{"primitive":"i32"}}},{"id":8,"type":{"def":{"primitive":"i64"}}},{"id":9,"type":{"def":{"primitive":"i8"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":11,"type":{"def":{"array":{"len":32,"type":12}}}},{"id":12,"type":{"def":{"primitive":"u8"}}},{"id":13,"type":{"def":{"primitive":"u128"}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":15,"type":{"def":{"primitive":"u16"}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":19}],"path":["Result"]}},{"id":18,"type":{"def":{"tuple":[]}}},{"id":19,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":21}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":21},{"name":"E","type":19}],"path":["Result"]}},{"id":21,"type":{"def":{"composite":{"fields":[{"name":"u128_value_max","type":13,"typeName":"u128"},{"name":"u128_value_min","type":13,"typeName":"u128"},{"name":"u16_value_max","type":15,"typeName":"u16"},{"name":"u16_value_min","type":15,"typeName":"u16"},{"name":"u32_value_max","type":4,"typeName":"u32"},{"name":"u32_value_min","type":4,"typeName":"u32"},{"name":"u64_value_max","type":16,"typeName":"u64"},{"name":"u64_value_min","type":16,"typeName":"u64"},{"name":"u8_value_max","type":12,"typeName":"u8"},{"name":"u8_value_min","type":12,"typeName":"u8"}]}},"path":["storage_types","storage_types","UnsignedIntegers"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":19}],"path":["Result"]}},{"id":23,"type":{"def":{"composite":{"fields":[{"name":"i128_value_max","type":5,"typeName":"i128"},{"name":"i128_value_min","type":5,"typeName":"i128"},{"name":"i16_value_max","type":6,"typeName":"i16"},{"name":"i16_value_min","type":6,"typeName":"i16"},{"name":"i32_value_max","type":7,"typeName":"i32"},{"name":"i32_value_min","type":7,"typeName":"i32"},{"name":"i64_value_max","type":8,"typeName":"i64"},{"name":"i64_value_min","type":8,"typeName":"i64"},{"name":"i8_value_max","type":9,"typeName":"i8"},{"name":"i8_value_min","type":9,"typeName":"i8"}]}},"path":["storage_types","storage_types","SignedIntegers"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":19}],"path":["Result"]}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"string_value","type":0,"typeName":"String"},{"name":"vec_string_value","type":1,"typeName":"Vec"},{"name":"vec_vec_string_value","type":2,"typeName":"Vec>"}]}},"path":["storage_types","storage_types","InkPreludeTypes"]}},{"id":26,"type":{"def":{"variant":{"variants":[{"fields":[{"type":27}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":27},{"name":"E","type":19}],"path":["Result"]}},{"id":27,"type":{"def":{"composite":{"fields":[{"name":"account_id_value","type":10,"typeName":"AccountId"},{"name":"balance_value_max","type":13,"typeName":"Balance"},{"name":"balance_value_min","type":13,"typeName":"Balance"},{"name":"hash_value","type":14,"typeName":"Hash"}]}},"path":["storage_types","storage_types","SubstrateTypes"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":19}],"path":["Result"]}},{"id":29,"type":{"def":{"composite":{"fields":[{"name":"bool_value","type":3,"typeName":"bool"},{"name":"enum_without_values","type":30,"typeName":"EnumWithoutValues"},{"name":"enum_with_values","type":31,"typeName":"EnumWithValues"},{"name":"array_value","type":32,"typeName":"[u32; 3]"},{"name":"tuple_value","type":33,"typeName":"(u32, u32)"}]}},"path":["storage_types","storage_types","PrimitiveTypes"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"index":0,"name":"A"},{"index":1,"name":"B"},{"index":2,"name":"C"}]}},"path":["storage_types","storage_types","EnumWithoutValues"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4,"typeName":"u32"}],"index":0,"name":"OneValue"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":1,"name":"TwoValues"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":2,"name":"ThreeValues"}]}},"path":["storage_types","storage_types","EnumWithValues"]}},{"id":32,"type":{"def":{"array":{"len":3,"type":4}}}},{"id":33,"type":{"def":{"tuple":[4,4]}}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":35}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":35},{"name":"E","type":19}],"path":["Result"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":3}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":3}],"path":["Option"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":19}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":38}],"path":["Result"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"ErrorWithMessage"}]}},"path":["storage_types","storage_types","CustomError"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":19}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":18}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":18}],"path":["Result"]}},{"id":41,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0xc33c0f327d0f697126e28566e2944fac5f91db685a073675d8dc23855d9b7848","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d00004f6c000000000000010791a8d01440a0000291a8808080808080808000010101010101010101010101010101ff00ff00ff00ff001801000042010000380100003e0100002a0100004a010000520100004601000056010000320100005a010000240100002e0100004e010000b8100100000000006a00000000000000a10400001000000050050100000000006e000000000000008b0000001b000000656e636f756e746572656420756e6578706563746564206572726f720000000088000100000000001c00000000000000e00d010000000000510000000000000004010000170000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f696e746567726174696f6e2d74657374732f696e7465726e616c2f73746f726167652d74797065732f6c69622e727300000000000000d00001000000000051000000000000006e0000000500000073746f7261676520656e7472792077617320656d7074790040010100000000001700000000000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900680101000000000027000000000000006469737061746368696e6720696e6b21206d657373616765206661696c65643a2000000000000000a001010000000000210000000000000072616e676520656e6420696e646578200100000000000000000000000000000054686973206973206120737472696e6754686973206973206120537472696e675468697320697320616e6f7468657220537472696e675468697320697320746865204572726f72204d6573736167652e5468697320697320746865207365636f6e6420737472696e67206f662074686973204572726f72204d6573736167652e54686973206973207468652050616e6963206d6573736167652e00000000000078020100000000001a00000000000000d0000100000000005100000000000000fa0000000d00000063616c6c2020202006020000000000001800000000000000080000000000000008020000000000000c0200000000000004020000000000006361706163697479206f766572666c6f7700000000000000f80201000000000011000000000000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273200301000000000070000000000000002a020000110000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564160401000000000015000000000000002b040100000000000d00000000000000a8030100000000006e00000000000000b60100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72207768656e2074686520756e6465726c79696e672073747265616d20646964206e6f742f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273000000000000c6040100000000006c000000000000008a0200000e0000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f736c6963652e7273000050050100000000006e00000000000000a2000000190000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f737472696e672e727300d8050100000000006f00000000000000ea01000017000000d8050100000000006f000000000000008d0500001b0000002963616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c7565696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e646578206973200000a4060100000000002000000000000000c40601000000000012000000000000003a2000000000000001000000000000000000000000000000f80601000000000002000000000000000000000000000000180000000000000008000000000000007e020000000000008e0200000000000092020000000000002c0a28280a2f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392829010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202020202020202020202020202020202020202020202020202020203030303030303030303030303030303040404040400000000000000000000002f55736572732f616c65786265616e2f2e7275737475702f746f6f6c636861696e732f312e38362e302d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273000000000000008e090100000000007300000000000000cd0100003700000055070100000000006f000000000000000e0200000500000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682000000000380a01000000000012000000000000004a0a0100000000002200000000000000d80101000000000010000000000000004a0a0100000000002200000000000000736c69636520696e64657820737461727473206174202062757420656e6473206174200000000000b00a0100000000001600000000000000c60a0100000000000d00000000000000636f70795f66726f6d5f736c6963653a20736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e677468202800000000000000f80a01000000000026000000000000001e0b0100000000002b00000000000000780601000000000001000000000000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f616c6c6f6361746f722f7372632f62756d702e72736578686175737465642068656170206c696d6974000000000000be0b0100000000001400000000000000800b0100000000003e000000000000009e0000000d0000006d6964203e206c656e00000000000000000c01000000000009000000000000000000000000000000000000000000000001000000000000001c02000000000000000000000000000000000000000000000100000000000000c20200000000000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650000000000b80f0100000000005f000000000000007f0800000c000000b80f0100000000005f000000000000007f08000012000000436f6d7061637420656e636f646573206c656e6774680000b8100100000000006a00000000000000560400002b00000054727946726f6d536c6963654572726f724572726f722f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273060d0100000000004a000000000000005c0000003b000000060d0100000000004a000000000000005c00000014000000060d0100000000004a000000000000005d0000000e000000060d0100000000004a000000000000005e00000034000000060d0100000000004a000000000000006800000009000000060d0100000000004a0000000000000091000000210000002f55736572732f616c65786265616e2f446f63756d656e74732f696e6b2f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f70616c6c65745f7265766976652e727300000000000000e00d01000000000051000000000000004001000032000000e00d0100000000005100000000000000b80100003d000000756e61626c6520746f206465636f64652073656c6563746f72656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f646520696e707574636f756c64206e6f74207265616420696e7075747061696420616e20756e70617961626c65206d6573736167652f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f70616c6c65742d7265766976652d756170692d302e342e302f7372632f686f73742f726973637636342e727300000000000000e00e0100000000007100000000000000a1000000170000007365616c5f72657475726e20646f6573206e6f742072657475726e0000000000700f0100000000001b00000000000000e00e01000000000071000000000000005b010000090000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f627974656f726465722d312e352e302f7372632f6c69622e727300b8100100000000006a00000000000000f70000000f0000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f7061726974792d7363616c652d636f6465632d332e372e352f7372632f636f6d706163742e72730000000030100100000000006c0000000000000048000000200000002f55736572732f616c65786265616e2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f7061726974792d7363616c652d636f6465632d332e372e352f7372632f636f6465632e7273000000000000b8100100000000006a00000000000000950400001e000000b8100100000000006a000000000000006e0400000f00000019000000000000001c00000000000000160000000000000014000000000000001900000000000000680e010000000000810e0100000000009d0e010000000000b30e010000000000c70e010000000000045505000000000e00000019000000240000002f00000063616c6c5f646174615f636f70796765745f73746f726167657365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e736665727265640511028f040463616c6cab80066465706c6f7906c01f5a817b02c0744d3201a701c701e70105021f02450269026a0292029e02ae02bd02e6024d0352035e035f03640370033c0444045d047c048004990410053b056c05a305cc0524066d068c06a2066a08b008c008eb08ae09af09b009b109b209b309be09bf09c009c109f109fd090e0a200a2d0a5b0a700aaa0ad80ae60aee0af90a1a0b240b300b3a0b4c0b520b5d0b660b710b850b8b0b960ba40baf0bbe0bcd0bdf0be50bf00bfe0b0b0c160c280c2e0c390c410c4b0c5e0c640c6f0c7d0c880c970ca60cb80cbe0c0d0d190d290d3a0d480d570d830d940db00dc10ddb0dec0df80d0b0e110e1c0e350e400e4c0e560e680e6e0e790e870e920ea10eab0ebd0ec30ece0ed40ee20ee80ef60e350f61117f11a611ef1126125c123f1393149914fb1450156a15b315a316a916c416da16e016f416fa1629172f174a175b1761179a17bd17c31754185a18b518bb18e318e918f818021929192f193e19441969196f1989199b19b419d919221f3d1f7a20ea2307248d24f12a9e2bd12be42bf62b252c372c602c7e2c8c2cf22c3e2dce2deb2d112e1f2e322e402e532e702edf2eea2e032f1e2f302f3b2f462f522f602f6b2f762f812f8c2fa02fa62fb42fbf2fca2fd52fe02feb2ff62f0130293037304530783086309a30a030ba30ce30d430e230ed30f83003310e31193124312f316c319731493284328c3291320e331e332d333e3391339d33b933c533c733d233db331534a5343035a9350b36183652367b36b636b936c537103835384c38633875388c38bd38d738fa3821394a395a396f39d339e139f53a873bdf3b1b3c1c3c273c2a3c2b3c363c393c3a3caf3cbc3ceb3cfb3c223d3c3e413e4d3ecf3ef93e0c3f2d3f793f923fc73f08400940144036403740fa4021418441cc4122425342a042d34208433e4392430a443b446844764417452d4551455b45ae45cc45254662467c468a469546f646004739473a474e475447ac47b647e147054819482d48544874488d48a848e748f74808491a492f494149564968497d498f49364a8e4ab94ac44a384b624bd04b0e4c9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c38d7b84bb07c8b70a647caea70b78c895cc01acacfbc9b9028489ff00330b0833034001cfb90cd4c90997bb01ac3bf7842bf8c8ab0baeba0b7ba995aa08acbafb84290701c8b909ae9b0b78b895bb01ac9bfb32005109187c7a7c8b9599ff958801957701aabaf0c9ba073200330732009511f07b1008648a78170795180733090164a75010020f4382100895111032009511e87b1010649a781808781798893878190f98893078190e98892878190d98892078190c98891878190b98891078190a988808781809987838781807987830781806987828781805987820781804987818781803987810781802987708781701641833091064a75010049a4282101095111832009511f07b1008648a79170695180633090264a75010067a4282100895111032009511f07b1008648a7a170495180433090464a75010085a4282100895111032009511f07b1008648a7b17641833090864a750100a3c4282100895111032009511d07b10287b15206417641550100ca346330705019577ff51071082589555085108f5330704280633070501821028821520951130320064673300109511807b10787b1570951580008411f0647895171033096033000601289afd00645733005633027a28c04a9511b07b10487b15407b163864757a17951608330930646750101473fd645764688377330058282e0a8268000182690801951740501018e1028265180182662001646750101a9f027b16109766039866037b1708e667079555107b1864865107338258f882597b172095175850101ca9028217687b67108217607b67088217587b678217209555189566189577ff5207d3821738821830821b187bb7107bb808821728821840821948821a507bb77bb8187bb9207bba288217087bb73082177bb7388217107bb74082108000821578821670951188003200501020b3fc64673300223302fe0028be4900501026a1fc64673300283302020128ac49009511e87b15107c8358017c82590181892801818c2c015109175219011981843001951b04330a087abc644c281f330a04281a81853001818434017a1c04951b08330a0c645c7abc644c01818b38016415c85a0a7aac7a7b1095850001815a3c815b40815c4c7a197a7a147a7b187a7c24815a50815b54815c448158487a7a287a7b2c787330811a0c811b088115047872317a7a0c7a7b087a75047a797a7c1c7a78208215109511189517500733002e019511b87b10407b153864784801951504330934645733002c28c7fb6457330062288105645733005a3302e20028e54852070532009511f850122e6f4895190728ea3e9511e07b10187b15107b1608648564767b1964975010307840501032d4330718ca7505510519826708826810956618821950103400419555e85205ed8210188215108216089511203200330920647a648764a828863f827a08330804ae8a0c33090133070128b546827b33097cb8017cbc7cb2027cb303978808d4c808972210973318d4230cd4c80895aafc95bb047b7b7b7a0833072884469511f07b10087b1564753307086458501036883e51070d8210088215951110320064573300f601286f2d9511f87b108278330901330a08330b18501038802c14090100000000000080ab970a82109511083200330958000128162d9511e07b101864786417330908330a1850103afc2f821882170852080e8218108210189511203200821810330970000128e32c9511a87b10507b15487b1640649564867b1710649750103cb87b15189755039855037b1708e657079566107b1864855107338268f882697b172095172850103e23308217387b57108217307b57088217287b578217209566189555189577ff5207d38218108217087b8782177b87088217187b871082105082154882164095115832009511907b10687b15607b165864857b176487501040cb448477015207b300825708978820988920ac97a6007b173833084911403306017b1648825a491150330700407b1508510978e6790595174064a6330a01330b017b192064595010424d2e8217508218487b1528c857097b19507b18307b1918330a2811015010444744821938ac894b648564687b16106496645950104663f9c95606821a10c85a0a8215087b5a7b16387b5608821728821920c97909821818648782163052098e82174014090000000000000080ab97201407000000000000008082187b870182106882156082165895117032007b1738330333090fe4980c95ccf19569078499f8c96909956008330b0000011405808080808080808001ae831c01c8360b7dbb570b3ebf390b84bb07510b0c95330128e895331001aec31cc8360b82bbc8300a82aad4ba0ad25a0a510ae9280695330101ae83c6c8360a7daa590af428bb84b2ff00330b8e0801c82b0b7cbb330a02aaab55953402511b032c521b0457ff953b01ae8b4fffc86b0b7cbb952a10ff510a49952a0cff6cbb520a66581b8f712832ff953301ae832cffc863037c3b952a20ff510a18952a13ff6cbb520a28581b9f60280fff953401285684bae00095aa60ff510a4c28fcfe95ba70ff531a303028f1fe952a1fff531a0c10842afe0095aa12ff520adefe571bc02728d6fe952a0fff561a02cffe591bc0cafeae84c5fec864047d4a5a1abfbcfe95340301ae84b3fec8460a7daa3307bfada7a7fe95430128e7fe82198217387b977b96087b9810289ffe951168ff7b1090007b1588007b1680007b17107b1820648750104885428477015207e20064893308979920989920491140491148084911503307aa02140600000000000000807b161851098c007b1908e67905951740330a08330b18645950104a0a2c7b1551055f95175882182050104c52fd821658821718aa767a7b152895186082870882888215508219407b17787b1870ab950b95174050104e40fc821748965818821970821a78c887077b767b79087b7a109555017b15508215289555ff5205a78218508219088217c97909648752097cff95184882878216408288087b1730140700000000000000807b1838ab763414060000000000000080821710281014060000000000000080821710017b768210900082158800821680009511980032008217388218308219107b971064977b980828db3300549511d87b10207b15188475ff0033071400137b174911080040491110641733083300a00028693a00000000000033005c33028800282043000000009511807b10787b15707b1668647533071400137b17108256491118004049112052160211951710330801501064283a281295171033085010661c3a8466015106209517103308015010680b3a821a20552a0140d800330764a850106a7b40955508951710330850106cec39491160491158491150491148951648330a200182577b1733080833077b160882190864a6330b900c0150106e4a3a82197b1928951928330a08330ba80c01501070613a646a82160895660895aaf8955508520ac2821760821858821950821a487b17407b18387b19307b1a28951748330820330901330a01501072be2a82184882175051080e821858330918100128af278218587b17487b18504911589517489518283309205010746f268218508219589517105010765b392828ff501278a34133004e0233025002283e418258491108004014070000000000000080491110ab7819641733080150107cff38641733080150107ef53828166417330850208000ea3864186457502082002425821a10552a01400f330764a850208400503f50228600404133004e023302500228da4033080150208a00b438641733080150208c00a938821a10835501ae5a0e33070164a850208e00173f50229000074133004e023302500228a14051091b64173308015020940076386417330801502096006b38281e95751064173308502098005c386418645733009a003302d801287c41821a10552a01400f330764a850209c00bd3e50229e00ad4033004e023302500228474052150210641733085020a2001c38281864173308015020a4000f3833070164185020a6000af5821a10552a01400f330764a85020a800743e5022aa00644033004e023302500228fe3f33085020ae00d937641733085020b000cf37821a10835501ae5a0d330764a85020b2003e3e5022b4002e4033004e023302500228c83f51091b64173308015020b8009d3764173308015020ba009237281e957510641733085020bc008337641864573300be003302b40128a340821a10552a01400f330764a85020c000e43d5022c200d43f33004e0233025002286e3f9511c07b10387b15307b16287b170833071400137b1710491118004082851406000000000000008014070500000000000080491120ab751e9517103308015020c4000d379517103308015020c600013728df007b1895171033085020c800f136951710956604ab651c33085020ca00e03682177c77089518105020cc00d8f328b0003308013306015020ce00c33614070000000000000080d37505885804330702db8507510756aa67345217025c9517103308025020d000973682158257088258109519105020d20006388257208258289519103300d60028f3379517103308015020d4006a3682188287108288189519105020d600d937283795171033083300c6002848369517103308035020d8003f3682158257108258189519105020da00ae378157209518105020dc00ddf3821a20552a01401082170864a85020de00913c5022e000813e33004e0233025002281b3e815749110800404911105217031c64173308015020e400e53564173308015020e600da352816641733085020e800ce35641864575020ea007620821a10552a01400f330764a85020ec00343c5022ee00243e33004e023302500228be3d51091b64173308015020f200933564173308015020f40088352819957510641733085020f6007935641864575020f8006f21821a10552a01400f330764a85020fa00df3b5022fc00cf3d33004e023302500228693d5020000132f14801641733005e3302920028743d502004011ef1480164173300503302b60028603d480164173300523302f00028523d951110fe7b10e8017b15e0017b16d8019515f0019511f0f88411f033061400133307140013330800403309330008010a013807140013977930989938977828988838847aff00330b1a987718aaba440195abd5510b970095abd2510bbe0195abc2510b9b0195abb5510b0c0195abb3510bb30095ab04ff510b5795ab7eff510b880095ab72ff510b5c0195ab54ff510b1e0195ab53ff510bc30095ab4bff510b9f0095ab08ff510b210195aa95520a03fa959922ff5209fbf9958819ff5208f3f995775aff5207ebf93309286701330a17aba9dff9330914ab98d8f9957757ff33090851074f0128b702330a07aba9c3f9958829ff5208bbf99577b033090b51073301289b0295993fff5209a6f995889752089ff99577a333090751071701287f0295998c52098bf99588dd520884f9330810330902aa87fc002864029599bb520970f99588a5520869f9957745ff3309065107e0002848029599bd520954f99588c152084df9330805330903aa87c500282d02959988520939f9958823ff520831f99577cf3309045107a9002811029599b152091df9330908ab9816f9957710ff33090151078d0028f501959904ff520900f99588c35208f9f8330811330905aa877128da019599bf5209e6f8330911ab98dff8957739ff33090a51075628bf01330a01aba9cbf833090eab98c4f89577da33090d51073c28a50195997cff5209b0f8958811ff5208a8f89577c8330909510720288901959946ff520994f8330912ab988df895772dff33090c520782f8951800057b89c0004921c80733071400137b87f0004928f8000040492100069518f005330750200a0174f08217f0058219f805821800067b17b8077b19c0079517b80750200c010e368216c007647c821ab8077a16f005978820988920951bf005330764c87b1ae80533000e010a010164788017f005ac7675088388140b0000000000000080330903140a0000000000000080aa98ad005208d8007b1bb8058218e8057b18d0077b17d807951750079518d0075020100124f48217500714060000000000000080aa6766951800057b87b000821758077b87a000821760077b87a800951750079518d007502012012df682175007aa6739951a000782a76082a85882a950951a00107ba760f8951700107b7858f8951700107b7950f89517d00750201401943884790151099c02821bb805140a010000000000008095b60a280d14060a000000000000800114070000000000000080aa7a4114070100000000000080ab7a5c330790010128322812f73307a800017b17f0054921f80501951800064918104908084918083308b800019517f0052892263307580101017b17f0054921f805019518000649181049080849180833082801019517f005286a267b1bf805951b00067bbc7bb208951c000582c7507bb71082c7487bb7187ab02082c7587ab7247913280679142a0678182c0678192d0695172e06951850073309427bcab00050201601c7ec951a000582a740951b00067bb77882a7387bb77082a7307bb7880082a7287bb7800082a7207bb7980082a7187bb7900082a7107bb7a80082a7087bb7a000951800048287e0007bb7b0008287d8007bb7b8008287f0007a17c0068287e8007a17c40682a77917c8068287f8007917ca0682a7787817cc0682a7607817cd0695170010827778f882a8a0007bb8d80095180010828880f882a9a8007bb9e0007bb7e80095170010827788f87bb8f00095180010828850f895190010829958f87bb7f80082a7e800951c00077bc77bc8087bc91082a7c8007ac71882a7d0007ac71c95170010827728f895180010818830f882a998007ac92082a990007ac9247bc7287ac83082a7b8007ac73482a788007ac73882a780007ac73c82a7707ac74082a7687ac74482a7c0009777023308200001c88707817782a8e0007818480782a8d800781849077ba6f00082a8b0007bb8d000320750201a017aed8477ff005217053c059519000682929000829898008293a000829aa800811bc806829cc0008296b0008297b8007f19cc067b185807951800077b82507b8a687b83607a1b88077b8c80007b86707b877879198c079517500733001c0133021e28013864873308977720987a2095170010492778f895190010492980f80895170010492788f83307aa02140900000000000000807b19e005510add007b1ad005e67a069517ff07957779330a08330b18646950201e016b1f7b16c8055106a0007b16e805951750079518d00750202001e9f2821650078217e005aa76f1fc95185807828708828895190010829b88f895190010829978f8951a00107ba798f8951700107b7890f8ab9b199517ff079577797b1bd8055020220179ef821bd8050195170010827780f896b81895190010829990f8951a001082aa98f8c887077b767b79087b7a1095b701951800107b8788f88216e8059566ff520668ff95170010827888f8821ad0058217c805c97a0a6487520a2bff9518ff0795888100828795190010829c78f8828808951900107b9768f814070000000000000080951900107b9870f8aa7c27fc95170010827770f8951800107b8720f895170010827768f895180010828950f895180010828a58f895180010828b60f88218d807951200107b2718f8951700107b7928f8951700107b7a30f8951700107b7b38f87b1ce80552089b033307330928ac03502026016aeb8477ff005217052c039517580733082e020133091a502028012c1f140703000000000000807b175007482170072a28850250202c0133eb8477ff00521705f502951750079518f0052880ec5020300119eb8477ff00521705db023307980201951800077b875049185801491870491860084918683308a802019517500728352250203401e4ea8477ff00521705a6029517580733082e020133091a50203601a61e140701000000000000807b17500728040250203a01b2ea8477ff005217057402951750079518f00533003c01951178ff7b1080007b15787b167064868288e8008269f0007b171895172833001628531e9517500733003e019511a07b10587b15506478480195150833094864573300122846e85020400150ea8477ff005217051202951c000682c95082c77082ca5882c878951600077b697082c9607b6a7882ca6882cb307b69800082c9387b6a88007b6b5082ca407b695882c94882cb80007b6a6082ca88007b69687b6898007b6790007b6aa8007b6ba0009517500733004201951170ff7b1088007b1580007b1678951590008411f064784801951610330960646733000e28afe750204401b9e98477ff005217057b018212f0058218f805951900068293829a08819b28829c208296108297187f192c067b185807951800077b82507b8a687b83607a1b88077b8c80007b86707b877879198c0795175007330046013302242847345020480158e98477ff005217051a01140704000000000000807b175007462158070195185007330750204a0198e950204c012ae98477ff00521705ec00330701288ff09517580750205001c12f4921500795175007330052019511c07b10387b153064784801951508330928645733002a28dae650205401e4e88477ff00521705a6003307022849f050205801cfe88477ff005217059100140700000000000000807b175007013307019518500750205a0112e950205c01a4e88477ff005217056633082e02019517500733091a50205e01671c95176807330848020133093050206001551c82165007951858079517ff079577a9003309285020620152e614070400000000000080d367078e77951800107b86a0f89518ff079588a10050206401a2e8951800104628a0f8049517ff079577a1007b1750073307e8027b1758073307c801017b17f0054921f8050195190006491910951850077b984919080133082801019517f005283d1f3309580f01646833004e0233025002280432951b000782bad0007ca99587ff95aa017bbad0007bb7d80001510817f89598ff8e88958a01939a3308027b1ae005aa8a02f85107fef7951c000782c8d0007c8b9579ff958a017bcad0007bc9d8007b1bd805561b02def75109d9f77c8601957cfe958a027b1ad0077b1cd807330902957bfa958406aa9643330901aa96db005206b1f7330904ac9caaf74921c8057ca9017cab7cac027caa03979908d4b90997cc1097aa18d4ca0ad4a9097b19d005330906330afa280601531c0478f77c82027c8a037c8c047c80057b14d0077b1bd807531b045ff77c497b19c8057c4b017c46027c44039579f63303047b19d807ac3941f797aa08d42a0997cc10970018d4c00ad4a9097b19d00597bb088219c805d4b909976610974418d4640ad4a909951600057b6998007c890b7c8a0a7c8b0c7c8c0d979908d4a90997bb1097cc18d4cb0bd4b9097b6990004926c8000233090e330af22867531c04daf67c82027c8c037c86047c83057b14d0077b1bd807531b04c1f697cc08d42c09976610973318d4630ad4a909951600057b69d0007c49017c4a7c4b027c4c03979908d4a90997bb1097cc18d4cb0bd4b9097b6998004926c8000133090a330af601c8a70353130c72f6c898089539f495820c7b12d0077b19d8077c8b097c8c087c860a7c8a0b97bb08d4cb0b97661097aa18d46a0ad4ba0a7a1a58077c8a017c8b7c8c027c860397aa08d4ba0a97cc10976618d46c0cd4ca0a7c8b057c8c047c86067c870797bb08d4cb0b976610977718d46707d4b707977720d4a7077b175007531904f5f58439fc511910edf5511914e8f5511918e3f551191cdef57c27951c00057bc7707c27017bc7487c27027bc7587c27037bc7507c87107bc788007c87117bc7687c87127bc78000951600078267507c8a137bca10816a587c8b147bcb28951b00107bb740f87c8715951b00047bb7f000951700107a7a48f87c87167bb7e8007c87177bb7e0007c87187bc7207c87197bb7f8007c871a7bc7087c871b7bc77c871c7bc7407c871d7bc7187c871e7bc7387c871f7bc7309537e07b67d80053171034f57c8728951a00047ba780007c87297ba7607c872a7ba7707c872b7ba7687c872c7ba798007c872d7ba7787c872e7ba790007c872f7ba788007c87207ba7c0007c87217ba7a0007c87227ba7b0007c87237ba7a8007c87247ba7d8007c87257ba7b8007c87267ba7d0007c87277ba7c8008437f09577d0958a307b1ad0075107b2f4843bfe95b7c05107a8f495b7be5107a1f49597bc51079af49597b8510793f49537b4330908ac9789f49537ac53170882f47ca708951900037b97187ca7097b17f8027ca70a7b97087ca70b7b977ca70c7b97307ca70d7b97107ca70e7b97287ca70f7b97207ca77b97587ca7017b97387ca7027b97487ca7037b97407ca7047b97707ca7057b97507ca7067b97687ca7077b97607c87407b97b8007c87417b9788007c87427b97b0007c87437b9780007c87447b97a8007c87457b97787c87467b9798007c87477b9790007c87487b97d8007c87497b97a0007c874a7b97c8007c874b7b97c0007c874c7b97f8007c874d7b97d0007c874e7b97e8007c874f7b97e0007c8750951a00047ba7107c87517b97f0007c87527ba7087c87537ba77c87547ba7387c87557ba7187c87567ba7287c87577ba7207c87587ba7507c87597ba7307c875a7ba7487c875b7ba74095875c7b17d0079537a47b17d8079517d007330066019511f87b10284c268477017b18580452073af39517d007330068019511f87b102831268477017b18f00252071ff38218d8077b18780553182013f3821778058477f07b1760059577e0510700f3821760059577d05107f5f2821778058477e09577c05107e7f28216d0077c6728951800027b87087c67297b17e8017c672a7b17f8017c672b7b17f0017c672c7b87207c672d7b877c672e7b87187c672f7b87107c67207b87487c67217b87287c67227b87387c67237b87307c67247b87607c67257b87407c67267b87587c67277b87507c67387b8788007c67397b87687c673a7b87787c673b7b87707c673c7b87a0007c673d7b8780007c673e7b8798007c673f7b8790007c67307b87c8007c67317b87a8007c67327b87b8007c67337b87b0007c67347b87e0007c67357b87c0007c67367b87d8007c67377b87d000821778059577a07b87e8007b17d8079568409517ff079577c10033092050206a018cdf7c67017c687c69027c6a03977708d4870797991097aa18d4a909d497077c68057c69047c6a067c6b07978808d4980897aa1097bb18d4ba0ad4a808978820d48707951800107b87a0f87c67097c68087c690a7c6a0b977708d4870797991097aa18d4a909d497077c680d7c690c7c6a0e7c6b0f978808d4980897aa1097bb18d4ba0ad4a808978820d48707951800107b87a8f87c67117c68107c69127c6a13977708d4870797991097aa18d4a909d497077c68157c69147c6a167c6b17978808d4980897aa1097bb18d4ba0ad4a808978820d48707951800107b87b0f87c67197c68187c691a7c6a1b977708d4870797991097aa18d4a909d497077c681d7c691c7c6a1e7c6b1f978808d4980897aa1097bb18d4ba0ad4a808978820d48707330810951900107b97b8f88217e802ac87bbf07c67687b1788017c67697b1748017c676a7b1768017c676b7b1760017c676c7b17a8017c676d7b1780017c676e7b17a0017c676f7b1798017c67607b17d0017c67617b17b0017c67627b17c0017c67637b17b8017c67647b17e8027c67657b17c8017c67667b17e0017c67677b17d801821760059578909567707b17d0075208062836f0821878058488fe9589805209062826f095887eff520806281cf0821878058488fc95897cff520906280bf0958878ff5208062801f082187805958974ff330808ae890628f0ef8219780595996cff5519080728e1ef7c78087b18307c78097b18107c780a7b18207c780b7b18187c780c7b18487c780d7b18287c780e7b18407c780f7b18387c787b18707c78017b18507c78027b18607c78037b18587c78047b1888007c78057b18687c78067b1880007c77077b17787c6780007b17d0007c6781007b17a0007c6782007b17c8007c6783007b1798007c6784007b17c0007c6785007b1790007c6786007b17b0007c6787007b17a8007c6788007b17f0007c6789007b17b8007c678a007b17e0007c678b007b17d8007c678c007b1710017c678d007b17e8007c678e007b1700017c678f007b17f8007c6790007b1728017c6791007b1708017c6792007b1720017c6793007b1718017c6794007b1758017c6795007b1730017c6796007b1740017c6797007b1738017c6798007b1790017c6799007b1750017c679a007b1778017c679b007b17700195679c007b17d00782177805957764ff7b17d8079517d00733006c019511f87b102884218477017b187805510706286fee9517d00733006e019511f87b102867218477017b1860055107062852ee95170010827738f895180010828830f895190010829928f8951a00107ba710f8951700107b7808f8951700107b7900f895170010827718f895180010828820f895190010829940f8951a001081aa48f8951b00077bb7f0007bb8f8007bb9e0007a1ae8079517f2059518ff079588a1003309405020700179db8217d80751070628cfed951b000582b74897770882b870d4870782b85897881082b950979918d49808d487077bb7b80082b76897770882b88800d4870782b8800097881082b910979918d49808d487077bb78800951c000482c7f00097770882b828d4870782c8e80097881082c9e000979918d49808d487077bb7800082c7f80097770882b820d4870782b80897881082b9979918d49808d487077bb77082b71897770882b840d4870782b83897881082b930979918d49808d487077bb76882c76097770882c88000d4870782c87097881082c968979918d49808d4870782c87897880882c99800d4980882c9900097991082ca880097aa18d4a909d49808978820d487077bc7980082c7a00097770882c8c000d4870782c8b00097881082c9a800979918d49808d4870782c8b80097880882c9d800d4980882c9d00097991082cac80097aa18d4a909d49808978820d478068217f80297770882181803d487078218080397881082190003979918d49808d487078218100397880882193003d4980882192803979910821a200397aa18d4a909d49808978820d487077bc7d0008217380397770882185803d487078218480397881082194003979918d49808d487078218500397880882197003d4980882196803979910821a600397aa18d4a909d49808978820d487077bc7c800951a000382a7880097770882a8b800d487077bc7c00082a7800097770882a8b000d487077bc7b80082a77897770882a8a800d4870782a8980097881082a99000979918d49808d487077bc7b00082a7a00097770882a8d800d4870782a8c80097881082a9c000979918d49808d487077bb75882a7d00097770882a8f800d4870782a8e80097881082a9e000979918d49808d4870782a8f00097880882c910d4980882c90897991082ca97aa18d4a909d49808978820d487077bb75082c71897770882c838d4870782c82897881082c920979918d49808d4870782c83097880882c950d4980882c94897991082ca4097aa18d4a909d49808978820d487077bb7488217e80197770882180802d487078218f8019788108219f001979918d49808d487078218000297880882192002d4980882191802979910821a100297aa18d4a909d49808978820d487077bb7408217280297770882184802d487078218380297881082193002979918d49808d487078218400297880882196002d4980882195802979910821a500297aa18d4a909d49808978820d487077bb7388217680297770882188802d487078218780297881082197002979918d49808d48707821880029788088219a002d4980882199802979910821a900297aa18d4a909d49808978820d487077bb7308217a8029777088218c802d487078218b8029788108219b002979918d49808d487078218c0029788088219e002d498088219d802979910821ad00297aa18d4a909d49808978820d487077bb7288217480197770882188801d487078218680197881082196001979918d49808d48707821880019788088219a801d498088219a001979910821a980197aa18d4a909d49808978820d487077bb7208217b0019777088218d001d487078218c0019788108219b801979918d49808d487078218c8019788088219e802d498088219e001979910821ad80197aa18d4a909d49808978820d487077bb718821710977708821830d48707821820978810821918979918d49808d48707821828978808821948d49808821940979910821a3897aa18d4a909d49808978820d487077bb710821750977708821870d48707821860978810821958979918d49808d4870782186897880882198800d4980882198000979910821a7897aa18d4a909d49808978820d487077bb7088217a0009777088218d000d487077bb7821798009777088218c800d487077bc7f800821790009777088218c000d487078218b0009788108219a800979918d49808d487077bc7f0008217b8009777088218f000d487078218e0009788108219d800979918d49808d487077bc7e8008217e80097770882181001d48707821800019788108219f800979918d49808d487078218080197880882192801d4980882192001979910821a180197aa18d4a909d49808978820d487077bc7e0008217300197770882185801d487078218400197881082193801979918d49808d487078218500197880882199001d4980882197801979910821a700197aa18d4a909d49808978820d487077bc7d800951750079518f0053309425020720115d58210b0048214b8048213c004821cc8048212d004821b98047b1695170010827700f895180010828808f895190010829910f8951a00107ba778f8951700107b7880f8951700107b7988f8951a000782a7f00082a8f80082a9e000811ae807951600107b6750f88216951700107b7858f8951700107b7928f8951700107a7a30f8821ab005821858048219f0022804e79511c0fd951700027b70387b75307b7628951540028411f05020740175d68477ff00521705ed02330614001333071400133308004033090a01390714001333089bae9d5eab87f0dd3307305020760131d964763308080201951748330910502078010c0a33081802019517900033091650207a01fa098217588218507b67107b68088217488218900082199800821aa0007b677b68187b69207b6a2833071850207c01ddd87b170895179000330902646850207e0159d98217a0008218980082199000821a087ba7107ba8087ba93308f80101951790003309105020800190094921a800027b16b0004921b80002951718951890003309305020820188d395174a33094033085020840124d43306ff1407ffffffffffffff7f7b1798007b169000140800000000000000807b18a8004921a0007b17b000140700000000000000807b17b8001407ffffff7f000000807b17c0004821c800ff7f00804721cc007f80009517ce009518483309425020860114d37b1618017b16100149212801492120017b1638017b16300149214801492140017b165001492158019866207b16600148216801ffff0047216c01ff0095176e0195181633093250208801c8d24921a001018218087b18a8014921b00101140802000000010000007b18b801140802000000030000007b18c001140803000000020000007b18c801140801000000070000007b18d00114080800000085ffffff7b18d8011408000000007b0000007b18e0014721e801019518000249180833071400137b871049181800404918209517100233008a01647833072804d4951a000282a71082a91882a8207b17f8017ba99517f80150208c01a2198219f801951b000282ba7b170864867bb9107bba18491b20951770019518100250208e014d02951810029517b80150209001ad009517900095181002330092013302b40128171f951810029517d00050209401da019518100295173001330096013302d80128f61e951a000282a71082a91882a8207b17f8017ba99517f801502098011d19976920989920978820988b20647a33078218080a033300603302ac00284f1e78179000951790009511c07b17303307e8027b17383307e801017b17491108014911209518307b1810491118013308280101641728980a9511e07b10187b15107b160864757c7730648650209a0141d27c5831646750209c0130158157510723521701319557087b17330801646750209e01171581570464683300a60128c3d29557047b17646733085020a001fc14282895570c7b1733080264675020a201ea1481570464685020a4019ad281570864685020a6018fd28217817764685020a80183d295581033090c64675020aa01e21481571c64685020ac016ad281572064685020ae015fd281572464685020b00154d281572864685020b20149d281572c64688210188215108216089511202832d25020b6019ad182581882571064695020b8018cd17f573864685020ba01f6d17f573a64685020bc01ebd181573064685020be0100d281573464685020c001f5d182572064685020c2010ad282572864685020c401ffd17c573c64685020c6011fd17c573d646882101082150882169511182809d19511e87b10107b15087b16648564765020c8018ad482684882674064595020ca0109d182685882675064595020cc01fbd0956720645882101082150882169511182858d49511e07b10187b15107b160864768277088269106485649864595020ce01221582672082682864595020d001e3d364678266388278407b15645764855020d2015b145020d401b6d3330718ca750551051a82670882681095661882195020d601afd39555e85205ec82101882151082160895112032005020da016cd082581882571064695020dc015ed07f573864685020de01c8d07f573a64685020e001bdd081573064685020e201d2d081573464685020e401c7d082572064685020e601dcd082572864685020e801d1d07c573c64685020ea01f1cf7c573d6468821010821508821695111828dbcf9511d07b10287b15207b161864768275108277c95707ac972b7b1610826708c8570764965020ec019acec856068217107b761082102882152082161895113032007b18330a01330b01646764587b19085020ee012414090100000000000080ab970d826510821908821828af330990030128b700c88909ae89093307649832009511b07b10487b15407b163864ac64763307826895baff330204330508dba205978a01e45909e4a905c8bc099599ff9acad2a909d6590aca5909520a13140a0000000000000080c9ca0aae9a13821048821540821638951150649832007b165208089517282812826a08951730cab8087b1a207b1c28017b78951708951a2064c85020f0019a0082180882171051080882191828ba82187b87087b851407010000000000008028a752071a64973300f2019511d0647833071003013302f40128321a64873300f6012808641728cd06009511f87b109511b87b1764177b1738330720027b174033073804017b1708491110024911289517387b1718491120019517089511e87b1733075804017b170847111064173300940228f8129511c87b10307b15287b162082ab087b1718510b3182a7107b181051073b7b170882a77b176487649864955020f8018b10510739647682188219085020fa01e8cc283464876485649864965020fc01546469647628296487649864955020fe0143645964768215102815330664586459821510280a6458645982151001886701db6605db68098218187b85087b89107b8782103082152882162095113832009511f07b10087b15648551080b645850200002081064588210088215951110320014090100000000000080ab970a82109511083200330960060128b4fe648a3308c8020164a928950a32009511f87b1050200a0276fd3307821095110832009511d87b10207b15187b1610330980006486ae983b8275108278ab85237b1733000e029511f87b108278330901330a01330b013300020228a4fd821701827808c8580878869555017b7510287f8b680b48110c520815951a0d9868068688c00078180c33090228528b6810520822951a0e98680c8688e00078180c97683498883a9588800078180d330903282d951a0f9868128688f00078180c97682e98883a9588800078180d97683498883a9588800078180e3309040184683f8688800078a895180c50201002a3fc330782102082151882161095112832009511b07b10487b15407b163864758276c98607ac9711821048821540821638951150320064ac3307c8890ac8bc089588ff9ac9d29808d6a802caa80952025914080000000000000080c9c808ac98497b1a52060a33089517282812825a08951730cab6087b1a207b1c28017b78951708951a2064c850201202b3fd82180882171051082314080100000000000080aa878882191801330a401101649833094011012814fd7b570882177b57286bff9511d87b10207b15187b16106496c89a0a95aaff9a9bd2ab0bd68b09647a52093aca8b0514070000000000000080c96707ac572751052c7b187b1a086467645850201402d9fd5107333308821a0882197ba9087ba7102813491a08330801280b3308491a087ba610017ba88210208215188216109511283200821a087ba6087ba51033080128e49511c87b10307b15287b162064957b1864763309c005019517086458502016022e8217108218645950201802eec98217088218107b65107b677b680882103082152882162095113832009511d07b10287b15207b1618649564766417330901330a0150201a0217ff821882170852081c8218107b677b68084916108210288215208216189511303200821810645928f2fb828938828730829c183308010d01330905320c9511a07b177b18089517087b1740330720027b174864187b18507b17583307d8060150221e02c11528a5029511887b10707b15687b16607b1840827b330aec33061095195f330410273307f0d8003300c407017b1b3801542be703525516144f02cb4b02ca7203c83b0b6ebc330864c18c0c96c89cc8b80897cc01c80c0c7ccb7ccc01978831988830c808087c857c8801789bfd789cfe7895ff789895aa049599fc9566fc642b28b0541b09319563025513140c026eb7330a64c1a707967a9cc8ba0a97aa3198aa30c80a0a7cab7caa01789bff789a647b28059aa301821738821c40510706510b1b97bb0184bb1ec8b0087c87019533ff95184cc8380878870180c6249a381495124c846b0133042b3309000011846704c8b8057b1838520707330a282f3307013308017b13307b1b2850202202b10133042b821b2895124c330a013309000011821330821c40c875050182c7c8320894b92b7b183051077a82c708ae7574846608520699007b1a406496c9570833090164c764c5502024022003838a513a000011eb007b17187b182082573082583864757b18286469821a40502026029e025207c800821628826a186457821830821938b4a00228023309015207b2008217188218206459646a50202a024703282982c53082c6386457646850202c025e0233090152078900826a186457821830821938b4a0022e02647928737b17207b152881c7207b17087cc8287b1882c73082c838481c2030461c28017b17107b181864c6502030021602330901520741821728821820c978083309016467502032025902648583885138000011227b1728821718827a188216106467821830821938b4a0023402510717330901016497821070821568821660951178320082172864586469821a185020360289028218403309015207da33098217087a8720821778872828ca3309200a013307fc330814502038024afd3309200a01330814643750203a023afd009511e87b177b180847111001641750203c02690c00c97808551820072886029511b87b10407b15387b1630140501010101010101011409ff00ff00ff00ff007b1920140901000100010001007b19189579078496f8c97609c99808988a037b1a28848a077b1a108488f8c868087b1808649850203e0230027b1782170882181050204002220282102864698216c87606015100d100640464937b1628330c3307c000e670079779038499e007c89300643baa032c33062064ba0182a88582ff982907988806d49808d25808c88c0c95aa089566f85206e695bb20ab0bdac97400977903c83909847203821b20d2bc0a98cc08d2cb0bc8ba0a821818ca8a0a98aa30821628c8a60651028a3309847afc0097aa03c83a0a3308c000e68408848803978803510823510a2082ab95aa0885bcff98cc0798bb06d4cb0bd25b0bc8b9099588f85208e3821720d27908989908d27909c89808821718ca7808988830c8860601646782104082153882163095114832009511e07b10187b15107b1608330b00001164a56486647caab91b826a2064c764987b1cb4a0024202821c647833070152082051051a826b1864c764583309821018821510821608951120320b33070182101882151082160895112032009511d07b10287b15207b16187c7a2895abfddbba0951091c330a01aba9096489490128129889019588019888017b1828057b18018278307b18108278387b1808817620959501019555ff51051d8217088279208217106468b4900244025107ea33080000112805646801821782102882152082161895113032009511c87b10307b15287b16207b1a107b19087b179a777b171883863305ff01821718c857073308ffaa871b8217108279208217086468b4900246029555015107e128058215018217d8750782103082152882162095113832003309510818c87808017d7a89aac085aa01957701c8a909ab87f264973200003307700a0150224c0250102834fd003307900a015022520241102825fd003307500b017b1710491118034911309517407b17204911280295171064982803fd9511b07b10487b15407b1638647c8276827710d4760a648b510a1c018477015107577b167b1c0882c6187b1918c89b074911307b1b107b1b207b17289566013305000011019517209566ff5106105020580200018388ab58ef281150205a02f300838852380000118900821918821b10821c088216015106be0064c682c508c89b0864b77b19187b1b1050205c028bfcae574bc975086467330950205e0235fe838a3309000011aa9a23647582693882673064867b1908829a187b17821810821918b4a00260025107453307018210488215408216389511503200826838826730828c188218108219182856821918821b10821c088216510730ae972ac87b087d88330ac0afa82233082820646864578219821a088210488215408216389511502828feab97e464b801db880bdb870952064aff82c83882c730828c1864b801821048821540821638951150320c827808827aaa8a607cac95ab016cc87b7b59086c84c81f7ca90195ab027b7b3302df0084993faec2487ca20295ab0397930684293fd493093302f0007b7bac2c3895ab047cac0397883d98882b97990684cc3fd4c808d4890c33080000117b7bab8c1d282c330800001164973200978806d4980c280997880cd4890c01827910c99a0ac9ab0b7b7b1064c864973200649732006417281dfb827a827908648764a82811fe8279088277829c18320c951168ff7b1090007b1588007b16800049116020330a03781a688296204911404911507b17707b18785106c00082972882958298087b18088298107b18188298187b18309778039888037b18109677387b159558086475015105f10082897b183851091b821a788217708218388288f882aa18b4a00268025207fb008267287c68307b1760781868826910826a189567387b17207b1528821518645750206a02f1007b17407b18488269826a08645750206c02de00826920979904c8950a82152882a982aa087b17507b18589518406497b4a0026e028218389555c8958810821620510776ff288d0082951882981082968297087b17089755049857047b17107b1695660801510543826951091d821a788217707b18388268f882aa18b4a002700282183852074e82878289089588107b1838951840b4900272029555f09566108218385107c2282c821708821810ae78298217109777048219c87909821a78821770829882990882aa18b4a0027402510708330701280533070182109000821588008216800095119800320064a8510919330a01aba918978804c8870782798278088897013200330701320033073200003307d80a0150227a02630c2847f933007c029511c0647833077906017b17304911382b9517303302620228800c00951140ff7b10b8007b15b0007b16a800330a080001140200010101010101014911607b19687b18707b1978492180007b19880014080a0000000a0000007b18900046219800018278107b181082787b18088277087b17140680808080808080804721a0007b12587b1650017c17a1005207bc01821878821788008215707b15407b1820ac7831017b17387c1898007b1848821b800095179000c887077b172801821738acb711018218287c83ffc9b704c8b508551410156437644964b650208002bd01646b2892009585078455f87b1b30ab85073305282ec985056437645964367b14185020820296018214186463821b308216508212585217010c3307018215402855952701ca73079549f0c85b08821a40c8a808ac592c828a828b08d37a0ac9a20cd4ca0ad37b0bc9b20cd4cb0bd2ba0ad26a0aab6a0c955510958810ae59dac954096437502084023301c85808821b3082154001821a488212588216505217014cc8b808958b017b1b8000acab32ff821720acb72bff551a05c700c9ab07c8570764a895199000821a4864b650208602c600646b821650821258510703ff821560c95b067b1b6028248217387b178000017c18a0008215608217683309017819a100c95706520806aa57608217107c7751071b8217827a183309048217083308c40201b4a002880252073b821840c85808510611c868077c77ff9577f6887701280533070182191078978217827a188217086469b4a0028a02821258821650510749fe33070128053307018210b8008215b0008216a8009511c00032003309080a0133080464a733004e023302500228ab09aba8209511f87b10648b649864b950208c0264be8377887701821095110832003307281eff330a5109117c8baa7b1295aa01958801aba9f533076498320033070164a9649832009511d87b10207b15187b16108275107c59827b827a0864865109367b1a08821708827a183308c4020133090464b77b1bb4a0029002821a08821b51071433070182102082151882161095112832009567f6887701785782ac2064b76468821020821518821610951128320c648a330820070164a92810fb9511907b177b18087b19107b1a1864177b1750330764027b17589517107b1760330766027b176833070007017b1720491128024911409518507b18304911380295172064b828ccf500330a000003340900000351090a3a09080003281f3309120003330b013b0b0000033e09080003330a1000033b0b10000301c879099599ff9a77d29707c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d87808948732009511d03307d80b0150229602af083308e80b016417284af56479827710829a08aea712829ac87a0a78a89577017b971032003309b00d0164a85020980259f2009511e07b10187b15107b16086475827710c8970c7b18ac7c3e6496825a088259330b680d0164c850209a023d330b800d018219646a50209c025b825710c87606ac761c7b561082101882151082160895112032003307500d012882fb3307980d01287afbac781fac8a0bc97808c897073200648764a864b933004e023302500228780764b93300760233027802286b07648caba80a649864c9282bbb64c764a864b9647a648764a833005402330256022848079511e07b10187b15107b160898852052055d6486647956183f1497683a988838649750209e0203ff284498670e52071397670295770164985020a00288bc282e98671e5207128a670295770264983300a402288ebc33080364977b195020a202c9fe646782185020a4027abc8e57821018821510821608951120320082790851091c827a7ca8959bff95aa017b7a7b7b0888970182109511083200889701821095110832009511d87b10207b15187b1610649664857b1764975020a60247ff5207186467821864598210208215188216109511282879fe5022a802010795190f287bfd9511987b106082777b17589517587b17483307ac027b17503307e801017b1718491120014911389518487b18284911300164179518183300aa029511c87b10307b15287b16206486647564873300b202283d018217088218107b17187b18209517183300b8029511d87b10207b151833081400137b18827a827808330500407b1508491110641964a73300ba022835ff9511c07b10387b1530827a6485641733093064a85020ae028ab982573082583864195020b002d3f7821038821530951140320051071c6479648a6457649864a9821030821528821620951138283cef82690851092982673308957a080182abc8b8089599ff95aa105209f582691851091956180f0e8277085207073308280a8987978801947801330948060164175020b40244ef641764685020b602bfec52072182171082180882197b57107b58087b5982103082152882162095113832003307700401330a200c01330b38050133085695191f2814fc00821a10835501ae5a0e33070164a85020bc024e035022be023e0533004e023302500228d8048279088278185119011052090f52080c3307012823ff5108083307281bff827882878288082811ff827a08ac8a148279c8890bc98a0a7b7b7b7a08649732009511d03307100c015022c0020d053308c80d01641728a8f1951178ff7b1080007b15787b16706485828638828730826a183308f00c013309117b17087b1ab4a002c4023308015207c7007c572484770452072d33085207013309018216086467821ab4a002c60252077264573300c80233088c08013309022845f428783308530701330902821708821ab4a002ca0233080152077b46112f018217087b17107b161895172f7b172095173033093064585020cc02b2b79517107b176033072007017b17689517303300ce0233088c080133090228eaf3510708330801283133085007019517103309025020d002b0f78216080133080152071733087806013309016467821ab4a002d2026478016487821080008215788216709511880032009511887b10707b15687b16607b1749111833071400137b170849111000409517083308205020d402a6fe9588e05208340164763300d6020a04017c67017c687c69027c6a035022d8025e047c68057c69047c6a067c6b075022da0285037b17207c67097c68087c690a7c6a0b5022dc0237047c680d7c690c7c6a0e7c6b0f5022de025e037b17287c67117c68107c69127c6a135022e00210047c68157c69147c6a167c6b175022e20237037b17307c67197c68187c691a7c6a1b5022e402e9037c681d7c691c7c6a1e7c6b1f5022e60210037b1738491158491150491148491140951720951840330904017c7a017c7b7c7c027c760397aa08d4ba0a97cc10976618d46c0cd4ca0a7c7b057c7c047c76067c750797bb08d4cb0b976610975518d46505d45b0b97bb20d4ba0a7b8a9577089588089599ff5209b4821758821850821948821a40821b7bb7187bb8107bb9087bba82107082156882166095117832003307600c01330a400c01330b500e0133082b9519402817f99511a87b10507c779777033309581101330a801101c87a0a82aac8970782777b1a407b17489517407b1730330764027b17383307e801017b1749110801491120828730828838951a307b1a104911180164195020ea02cff382105095115832009511c87b103097882098892033081400133300ec020a023307900f013302ee0228fd013307900f015022ee02f5013308a00f0164172890eeac790dc97909c8870764983200649864a93300480233024a02284d019511d87b10207b151882790833050151099500827a7ca8959bff95aa017b7a848903330a037b7b08aaa96251190134330a02aba951461108017818097b1748111464179518143309045020f002685207568018149887108875019888022847461108017818097b1747111464179518143309025020f2023e5207287e18145428ff00223305988802281c330904ae9817283fb9837752070f8b871e887501280633050101645782102082151895112832009511d07b1028491120017b16187c7b087c7a096495461708510b3a82777b1710788a330aa0100133070133060164595020f40204ff821a1064a982aa08ac8a4c648582987b180864597b1a3300f6022816b48277827908330601ac592f827a7b1a087b1710648764a87b1964595020f602f8b333068217c95707821808c885058218107b857b870801646782102882152082161895113032009511a07b177b180864177b1740330720027b17489518087b18507b175832029511d87b10207b1518330814001381797b18330800407b180849111032027b1710491118024911309518407b182049112802951710649832023309380e013308004064a73202978808d4980897aa1097bb18d4ba0ad4a808978820d4870732027b17491108014911203307087b171049111832023307c00c01330a200c01330bd80c0133081632029511d87b10207b151833071400137b17330500407b1508491110641732029511907b10687b15607b16589515708411f064784801951610330940646732029511a07b10587b15509515608411f0647895171033094032029511d87b10207b1518647533071400137b1732029511e87b10107b15087b16647582790882776486649864693202977708d4870797991097aa18d4a909d497073202498a924a254992244925294949496a52499252a92495949244324992946452522a49522525292425a5244992244992244992242985a4a42485a4a42485a4a44a212949854c4a5226a9248994449624492a2954494442442149924a4a4292a424499224494a929424922894c850229388884424558a48528d52224949922449922429492292545252522229214992aa10499214922429559224a9942449929492540a49a9482a490820a590a4925092a4842449a54892a4929290242949925492242949aa9048122949892429492149928490542a24494992942480045093a49424494200232549caa494a44c4a115292088914891249a44894488a482212111191082152c84889a49424222229242a4924024824490a2509499294244948929424499252a424012401a400b2888892a49424110aa9c89fc82749218544124a214942820a4921499295924228490825499224499224244948922409494242440a012425945005152454104424410992a42088484a508252414524a18220225141254841420541440a2a485241109194a004a5828a4842054144922421a1000248922009520a921494044982009224892428499024920425094a91242849900409290822524894a00455504142054144528212940a2a48a82088485089049548251211119110a238244924914824128948444444444444222222a2241291482222894424924822914412894824914822898824924844221189244924224922912411114912918844448408220a222222822822898a681105900022222222820820111111114124924444444490880052000348000925448824211246882421125122499244444424824824492412894422222222228a8844222222222222222222224a229188884824894422491209292222220a224444444444442489482222a9242242440410118924051111114444a4888888884422881189884849222211119122a28844041011111111111111111111111151092244481040840411221244089148244482081112041009224444445244924424a9a424881049124992482449241211111111895452124488889224119124228988248810408428082224114444924a4a820849102180980882881009222488884810408a8808224444448810892244421189288918292522224a2222449288244944225292244924094912118a244944922491489244244992241192429244842449225292244984644292882449922452922449922449924448082114499224912422499288444424124922494992248990882449124922914824128944229124228944229144422289242549929424499224491289442291241289442291482412892492942449922449924844a424222225111121128948441291482291485292244992244992249224492412894422914824128948442212a424499224499224894892244992244992242249922449922449928824499224499224491211914824128944229148241289442211492491249144228924224944244992244992a424499248124944444444444444444444444444444444444444444444444444444444444444a42492889444121111111111111111111111111191209248922449228944922422924422494492a42449922449924492244922914892442412892491482492249148249244229148924424128924914824922411914844229144229124229148244924128924912429499224499224499224491289442249241289244922914824894422912449241289249148249224894422912412894492249148249244229148922412894492482412499224499224499224499224499224894492244924522412914824924424128924118944224924128924494422914812894422491211092222228a8888888888888888882222222222114922418410a24310090a491022419224224a9220918288485288042142224152900022028888002280080844124444444444240241244148840022800820028800228008919090884a2489228828258908228288884404111189245104495229918824128a24114a929482149448294891544129052948411524052948410a529092244152908214a420052948410a525292a40a9282a42025254952520549414915044992142449529014a420052948410a529082949424492949529024492aa98400925448522549559224494a92009224a99292244b0a92a45200a548215254a65422219124924252244992244955412a4155a1aa42a52a552649529294540a4a298094420aa514544a922829452a49a449494992484a9248124949248924914c94a02429492a49922a49491240524a4992250549024886425249929292920092940a524a4a2a59929424254915524805494a929424551294a424494a4912524a12290941922425891032842425495292942425a94828499294544d922449d2244948924a92204942922549924849050592a49420929290482a28a92091925049929288a4204992820a92a424244b925209929494421284144c89828924490001248024499224292809521995228994b4244992244992244992a448224952922449922449b2242949429554a192a44a929a242549922455926a9224932485845a92942449a54c922485a49624a96449921a820c418644924849924a8aa424499284498252502049a3a424482a28a4a4a42424495292a4242529a92a49923489244d92524a2549912449a22449928452a8a4649254554a25a588884892249192244992d228499284489224490a9252902425492149224949923225491292922424494992929484a446445492a4a4544390482191c888881040924404102129298048462492442211c9449244159424a954095292484a92242549922449529064924822122129525012494a8c249124a52421244992d4545248223522a29022925405a5544a4952a54a92544a92900a29499292524952a1a424259244422249a40c21a19010429894248412422a9510845292525228982425a5140aa14292244921214952159122522a55159124492a928292a4a02429920a2a28494a2a2929a594245541aa24499024258984449228912455244912494225928a24a9529014242955254992ca922489a44a434105494a4a924208492649411091249224a592a4a45442104a4452929014124942522145480a492189244952908424429214922093900a2d9228494a48488244d19404491224498224099224419204499220498224499229499224499224494a922429494952082149524248294922a148924441529284284442104a92aa882449a292922492482909499222a52424a194a42465494a22494929240529a954a42425554125495992945222494a122a9212492215a29224492a92a410424a128aa49224a9a4922425252954924a5549920400","build_info":{"build_mode":"Debug","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"storage-types","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":28},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":10},"balance":{"displayName":["Balance"],"type":13},"blockNumber":{"displayName":["BlockNumber"],"type":4},"chainExtension":{"displayName":["ChainExtension"],"type":47},"hash":{"displayName":["Hash"],"type":14},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":30},"messages":[{"args":[],"default":false,"docs":[],"label":"get_unsigned_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":31},"selector":"0x6bdee7a6"},{"args":[],"default":false,"docs":[],"label":"get_signed_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x1a4f08f0"},{"args":[],"default":false,"docs":[],"label":"get_ink_prelude_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":33},"selector":"0x4d742310"},{"args":[],"default":false,"docs":[],"label":"get_substrate_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xad433f05"},{"args":[],"default":false,"docs":[],"label":"get_primitive_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0x4b78dd31"},{"args":[],"default":false,"docs":[],"label":"get_option_some","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xacfc3d11"},{"args":[],"default":false,"docs":[],"label":"get_option_none","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xb5455bbb"},{"args":[],"default":false,"docs":[],"label":"get_result_ok","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x82c1695d"},{"args":[],"default":false,"docs":[],"label":"get_result_error","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0xfc1714a9"},{"args":[],"default":false,"docs":[],"label":"get_result_error_with_string","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3e84ef38"},{"args":[],"default":false,"docs":[],"label":"get_result_error_with_string_string","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0xf84111c7"},{"args":[],"default":false,"docs":[],"label":"get_result_error_with_string_unsigned","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x2b07d750"},{"args":[],"default":false,"docs":[],"label":"get_panic","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":41},"selector":"0x2eba12d3"},{"args":[],"default":false,"docs":[],"label":"payable","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":43},"selector":"0x8e010e26"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"vec_string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":2}},"name":"vec_vec_string_value"}],"name":"InkPreludeTypes"}},"name":"ink_prelude_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"bool_value"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithoutValues","variants":{"0":{"fields":[],"name":"A"},"1":{"fields":[],"name":"B"},"2":{"fields":[],"name":"C"}}}},"name":"enum_without_values"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithValues","variants":{"0":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"OneValue"},"1":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"TwoValues"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"2"}],"name":"ThreeValues"}}}},"name":"enum_with_values"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":4}},"len":3,"offset":"0x00000000"}},"name":"array_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"(A, B)"}},"name":"tuple_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"2"}],"name":"(A, B, C)"}},"name":"tuple_triplet_value"}],"name":"PrimitiveTypes"}},"name":"primitive_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_min"}],"name":"SignedIntegers"}},"name":"signed_integers"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"account_id_value"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":14}},"name":"hash_value"}],"name":"SubstrateTypes"}},"name":"substrate_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_min"}],"name":"UnsignedIntegers"}},"name":"unsigned_integers"}],"name":"StorageTypes"}},"root_key":"0x00000000","ty":17}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"sequence":{"type":0}}}},{"id":2,"type":{"def":{"sequence":{"type":1}}}},{"id":3,"type":{"def":{"primitive":"bool"}}},{"id":4,"type":{"def":{"primitive":"u32"}}},{"id":5,"type":{"def":{"primitive":"i32"}}},{"id":6,"type":{"def":{"primitive":"i128"}}},{"id":7,"type":{"def":{"primitive":"i16"}}},{"id":8,"type":{"def":{"primitive":"i64"}}},{"id":9,"type":{"def":{"primitive":"i8"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":11,"type":{"def":{"array":{"len":32,"type":12}}}},{"id":12,"type":{"def":{"primitive":"u8"}}},{"id":13,"type":{"def":{"primitive":"u128"}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":15,"type":{"def":{"primitive":"u16"}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"composite":{"fields":[{"name":"ink_prelude_types","type":18,"typeName":",>>::Type"},{"name":"primitive_types","type":19,"typeName":",>>::Type"},{"name":"signed_integers","type":25,"typeName":",>>::Type"},{"name":"substrate_types","type":26,"typeName":",>>::Type"},{"name":"unsigned_integers","type":27,"typeName":",>>::Type"}]}},"path":["storage_types","storage_types","StorageTypes"]}},{"id":18,"type":{"def":{"composite":{"fields":[{"name":"string_value","type":0,"typeName":"String"},{"name":"vec_string_value","type":1,"typeName":"Vec"},{"name":"vec_vec_string_value","type":2,"typeName":"Vec>"}]}},"path":["storage_types","storage_types","InkPreludeTypes"]}},{"id":19,"type":{"def":{"composite":{"fields":[{"name":"bool_value","type":3,"typeName":"bool"},{"name":"enum_without_values","type":20,"typeName":"EnumWithoutValues"},{"name":"enum_with_values","type":21,"typeName":"EnumWithValues"},{"name":"array_value","type":22,"typeName":"[u32; 3]"},{"name":"tuple_value","type":23,"typeName":"(u32, u32)"},{"name":"tuple_triplet_value","type":24,"typeName":"(i32, i32, i32)"}]}},"path":["storage_types","storage_types","PrimitiveTypes"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"index":0,"name":"A"},{"index":1,"name":"B"},{"index":2,"name":"C"}]}},"path":["storage_types","storage_types","EnumWithoutValues"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4,"typeName":"u32"}],"index":0,"name":"OneValue"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":1,"name":"TwoValues"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":2,"name":"ThreeValues"}]}},"path":["storage_types","storage_types","EnumWithValues"]}},{"id":22,"type":{"def":{"array":{"len":3,"type":4}}}},{"id":23,"type":{"def":{"tuple":[4,4]}}},{"id":24,"type":{"def":{"tuple":[5,5,5]}}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"i128_value_max","type":6,"typeName":"i128"},{"name":"i128_value_min","type":6,"typeName":"i128"},{"name":"i16_value_max","type":7,"typeName":"i16"},{"name":"i16_value_min","type":7,"typeName":"i16"},{"name":"i32_value_max","type":5,"typeName":"i32"},{"name":"i32_value_min","type":5,"typeName":"i32"},{"name":"i64_value_max","type":8,"typeName":"i64"},{"name":"i64_value_min","type":8,"typeName":"i64"},{"name":"i8_value_max","type":9,"typeName":"i8"},{"name":"i8_value_min","type":9,"typeName":"i8"}]}},"path":["storage_types","storage_types","SignedIntegers"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"name":"account_id_value","type":10,"typeName":"AccountId"},{"name":"balance_value_max","type":13,"typeName":"Balance"},{"name":"balance_value_min","type":13,"typeName":"Balance"},{"name":"hash_value","type":14,"typeName":"Hash"}]}},"path":["storage_types","storage_types","SubstrateTypes"]}},{"id":27,"type":{"def":{"composite":{"fields":[{"name":"u128_value_max","type":13,"typeName":"u128"},{"name":"u128_value_min","type":13,"typeName":"u128"},{"name":"u16_value_max","type":15,"typeName":"u16"},{"name":"u16_value_min","type":15,"typeName":"u16"},{"name":"u32_value_max","type":4,"typeName":"u32"},{"name":"u32_value_min","type":4,"typeName":"u32"},{"name":"u64_value_max","type":16,"typeName":"u64"},{"name":"u64_value_min","type":16,"typeName":"u64"},{"name":"u8_value_max","type":12,"typeName":"u8"},{"name":"u8_value_min","type":12,"typeName":"u8"}]}},"path":["storage_types","storage_types","UnsignedIntegers"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":30}],"path":["Result"]}},{"id":29,"type":{"def":{"tuple":[]}}},{"id":30,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"fields":[{"type":27}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":27},{"name":"E","type":30}],"path":["Result"]}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":30}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":30}],"path":["Result"]}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":30}],"path":["Result"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":30}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":30}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":3}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":3}],"path":["Option"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":30}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":40}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":40}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"index":0,"name":"EmptyError"},{"fields":[{"type":0,"typeName":"String"}],"index":1,"name":"StringError"},{"fields":[{"type":0,"typeName":"String"},{"type":0,"typeName":"String"}],"index":2,"name":"StringStringError"},{"fields":[{"type":0,"typeName":"String"},{"type":4,"typeName":"u32"}],"index":3,"name":"StringUnsignedError"}]}},"path":["storage_types","storage_types","CustomError"]}},{"id":41,"type":{"def":{"variant":{"variants":[{"fields":[{"type":42}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":42},{"name":"E","type":30}],"path":["Result"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":29}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":29}],"path":["Result"]}},{"id":43,"type":{"def":{"variant":{"variants":[{"fields":[{"type":44}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":44},{"name":"E","type":30}],"path":["Result"]}},{"id":44,"type":{"def":{"variant":{"variants":[{"fields":[{"type":45}],"index":0,"name":"Ok"},{"fields":[{"type":29}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":45},{"name":"E","type":29}],"path":["Result"]}},{"id":45,"type":{"def":{"composite":{"fields":[{"type":46,"typeName":"[u64; 4]"}]}},"path":["primitive_types","U256"]}},{"id":46,"type":{"def":{"array":{"len":4,"type":16}}}},{"id":47,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":5} \ No newline at end of file diff --git a/cypress/support/util.ts b/cypress/support/util.ts index dbb65e31..d887045e 100644 --- a/cypress/support/util.ts +++ b/cypress/support/util.ts @@ -1,6 +1,20 @@ +import { WsProvider, ApiPromise, Keyring } from '@polkadot/api'; + const timeout = 25000; -export function beforeAllContracts() { +export async function beforeAllContracts() { + const wsProvider = new WsProvider('ws://127.0.0.1:9944'); + const api = new ApiPromise({ provider: wsProvider }); + api.on('connected', async () => { + await api.isReady; + + const keyring = new Keyring({ type: 'sr25519' }); + const alice = keyring.addFromUri('//Alice', { name: 'Alice' }); + const bob = keyring.addFromUri('//Bob', { name: 'Bob' }); + await api.tx.revive.mapAccount().signAndSend(alice); + await api.tx.revive.mapAccount().signAndSend(bob); + }); + cy.visit(`/instantiate/?rpc=ws://127.0.0.1:9944`); cy.get('[data-cy="spinner"]').should('not.exist', { timeout, @@ -43,7 +57,7 @@ export function assertInstantiate() { cy.get('[data-cy="submit-btn"]').click(); cy.get('[data-cy="transaction-complete"]', { timeout }) .should('exist') - .and('contain', 'contracts:Instantiated') + .and('contain', 'revive:Instantiated') .and('contain', 'system:NewAccount') .and('contain', 'balances:Transfer') .and('contain', 'balances:Withdraw') @@ -57,7 +71,7 @@ export function assertCall() { cy.get('[data-cy="transaction-complete"]', { timeout }) .should('exist') .and('contain', 'system:ExtrinsicSuccess') - .and('contain', 'contracts:ContractEmitted'); + .and('contain', 'revive:ContractEmitted'); cy.get('[data-cy="dismiss-notification"]').click(); } diff --git a/snapshots.js b/snapshots.js index f31fefea..3a25c77f 100644 --- a/snapshots.js +++ b/snapshots.js @@ -1,6 +1,3 @@ -// Copyright 2022-2024 use-ink/contracts-ui authors & contributors -// SPDX-License-Identifier: GPL-3.0-only - module.exports = { __version: '13.13.3', 'Storage Types Contract': { @@ -17,13 +14,13 @@ module.exports = { 1: "{\n accountIdValue: '5C4hrfjw9DjXZTzV3MwzrrAr9P1MJhSrvWGWqi1eSuyUpnhM',\n balanceValueMax: '340,282,366,920,938,463,463,374,607,431,768,211,455',\n balanceValueMin: '0',\n hashValue:\n '0x0000000000000000000000000000000000000000000000000000000000000000',\n }", }, 'DryRun getPrimitiveTypes': { - 1: "{\n boolValue: true,\n enumWithoutValues: 'A',\n enumWithValues: {\n ThreeValues: [\n '1',\n '2',\n '3',\n ],\n },\n arrayValue: [\n '3',\n '2',\n '1',\n ],\n tupleValue: [\n '7',\n '8',\n ],\n }", + 1: "{\n boolValue: true,\n enumWithoutValues: 'A',\n enumWithValues: {\n ThreeValues: [\n '1',\n '2',\n '3',\n ],\n },\n arrayValue: [\n '3',\n '2',\n '1',\n ],\n tupleValue: [\n '7',\n '8',\n ],\n tupleTripletValue: [\n '-123',\n '0',\n '123',\n ],\n }", }, 'DryRun getOptionNone': { 1: 'null', }, 'DryRun getResultError': { - 1: "{\n ErrorWithMessage: 'This is the Error Message.',\n }", + 1: 'EmptyError', }, 'DryRun getPanic': { 1: 'ContractTrapped', diff --git a/src/lib/callOptions.ts b/src/lib/callOptions.ts index 9d239b95..269efbbe 100644 --- a/src/lib/callOptions.ts +++ b/src/lib/callOptions.ts @@ -20,7 +20,7 @@ export function decodeStorageDeposit( export function getPredictedCharge(dryRun: UIStorageDeposit) { return dryRun.type === 'charge' ? !dryRun.value?.eq(BN_ZERO) - ? dryRun.value ?? null + ? (dryRun.value ?? null) : null : null; } @@ -63,6 +63,9 @@ export function transformUserInput( if (type === 'Balance') { return registry.createType('Balance', value); } + if (type === 'U256') { + return registry.createType('U256', value); + } return value; }); diff --git a/src/ui/components/form/findComponent.tsx b/src/ui/components/form/findComponent.tsx index 232b2a78..18853af9 100644 --- a/src/ui/components/form/findComponent.tsx +++ b/src/ui/components/form/findComponent.tsx @@ -134,6 +134,7 @@ export function findComponent( return AddressSelect; case 'Balance': + case 'U256': return InputBalance; case 'Hash': diff --git a/src/ui/contexts/VersionContext.tsx b/src/ui/contexts/VersionContext.tsx index 5028c2fe..6ca24e08 100644 --- a/src/ui/contexts/VersionContext.tsx +++ b/src/ui/contexts/VersionContext.tsx @@ -15,7 +15,7 @@ export interface VersionSupported { const VersionContext = createContext(undefined); export const VersionContextProvider = ({ children }: React.PropsWithChildren) => { - const [version, setVersion] = useLocalStorage(LOCAL_STORAGE_KEY.VERSION, 'v5'); + const [version, setVersion] = useLocalStorage(LOCAL_STORAGE_KEY.VERSION, 'v6'); useEffect(() => setVersion(version), [version]); @@ -33,4 +33,4 @@ export const useVersion = () => { }; export const getVersion = () => - (localStorage.getItem(LOCAL_STORAGE_KEY.VERSION) as InkVersion | null) || 'v5'; + (localStorage.getItem(LOCAL_STORAGE_KEY.VERSION) as InkVersion | null) || 'v6'; diff --git a/src/ui/layout/sidebar/VersionSelect.tsx b/src/ui/layout/sidebar/VersionSelect.tsx index 4bcf376c..a6135128 100644 --- a/src/ui/layout/sidebar/VersionSelect.tsx +++ b/src/ui/layout/sidebar/VersionSelect.tsx @@ -5,12 +5,12 @@ export function VersionSelect() { const { version, setVersion } = useVersion(); const dropdownOptions = [ { - label: 'ink! v5 (default)', - value: 'v5', + label: 'ink! v6 (default)', + value: 'v6', }, { - label: 'ink! v6', - value: 'v6', + label: 'ink! v5', + value: 'v5', }, ]; return (