diff --git a/.env.example b/.env.example index 33a75a3..80e8bb4 100644 --- a/.env.example +++ b/.env.example @@ -1,21 +1,26 @@ # Environment Configuration PRIVATE_KEY=0x -RPC_URL="" -DCAP_RISCZERO_IMAGE_ID=0x4052beb38db7869b15596d53c2d5c02c9307faffca9215e69b0f0d0e1812a6c2 +RPC_URL="https://1rpc.io/ata/testnet" +DCAP_RISCZERO_IMAGE_ID=0x83613a8beec226d1f29714530f1df791fa16c2c4dfcf22c50ab7edac59ca637f +DCAP_SUCCINCT_VKEY=0x0043e4e0c286cf4a2c03472ca2384f35a008558bc5de4e0f39d1d1bc989badca # On-Chain PCCS Configurations -ENCLAVE_IDENTITY_HELPER=0xfd4a34b578B352FE1896CDafaEb0f45f993352Bf -FMSPC_TCB_HELPER=0xC2A662e08A35513596E22D0aC236Ce72e59125EE -X509_CRL_HELPER=0x12C1E13Aa2a238EAb15c2e2b6AC670266bc3C814 -X509_HELPER=0x5213c0e3Ab478dbc83E8afFF8909717332E4f8E1 -ENCLAVE_ID_DAO=0x413272890ab9F155a47A5F90a404Fb51aa259087 -FMSPC_TCB_DAO=0x7c04B466DebA13D48116b1339C62b35B9805E5A0 -PCK_DAO=0x6D4cA6AE5315EBBcb4331c82531db0ad8853Eb31 -PCS_DAO=0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7 +ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 +FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 +X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B +X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA -RISC0_VERIFIER=0x4967e2fB48E2037eC466a8b60722A94bBce48Eb7 -DCAP_ATTESTATION=0xefE368b17D137E86298eec8EbC5502fb56d27832 +ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 +FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 +PCK_DAO=0x722525B96b62e182F8A095af0a79d4EA2037795C +PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 -PCCS_ROUTER=0xbFDeE7A1f1bFA2267cD0DA50BE76D8c4a3864543 -V3_VERIFIER=0x67042d171b8b7da1a4a98df787bdce79190dac3c -V4_VERIFIER=0x921b8f6ec83e405b715111ec1ae8b54a3ea063eb \ No newline at end of file +# ZK Verifiers +RISC0_VERIFIER=0xaE7F7EC735b6A90366e55f87780b36e7e6Ec3c65 +SP1_VERIFIER_GATEWAY=0x7291752B7c1e0E69adF9801865b25435b0bE4Fc6 + +# DCAP +PCCS_ROUTER=0x3095741175094128ae9F451fa3693B2d23719940 +DCAP_ATTESTATION=0x6D67Ae70d99A4CcE500De44628BCB4DaCfc1A145 +V3_VERIFIER=0x03F3082cC6521179b30Bccf92561ea0576931Ffc +V4_VERIFIER=0x72221D7D8eB8949383404B1d1027E5eBd39fE53C \ No newline at end of file diff --git a/broadcast/AttestationScript.s.sol/1398243/configVerifier-latest.json b/broadcast/AttestationScript.s.sol/1398243/configVerifier-latest.json index c3f6a19..37ba4bf 100644 --- a/broadcast/AttestationScript.s.sol/1398243/configVerifier-latest.json +++ b/broadcast/AttestationScript.s.sol/1398243/configVerifier-latest.json @@ -1,21 +1,21 @@ { "transactions": [ { - "hash": "0x9adf01a121103145dfc146504752dd40bab35b2929f22bba5b179d385dc10843", + "hash": "0x9de75045206e2f644b264c66bdab9524d178b75d7be99e921ee0924694c140df", "transactionType": "CALL", "contractName": null, "contractAddress": "0x6d67ae70d99a4cce500de44628bcb4dacfc1a145", "function": "setQuoteVerifier(address)", "arguments": [ - "0x015E89a5fF935Fbc361DcB4Bac71e5cD8a5CeEe3" + "0x72221D7D8eB8949383404B1d1027E5eBd39fE53C" ], "transaction": { "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", "to": "0x6d67ae70d99a4cce500de44628bcb4dacfc1a145", - "gas": "0x119f2", + "gas": "0xae04", "value": "0x0", - "input": "0xce3fe7ee000000000000000000000000015e89a5ff935fbc361dcb4bac71e5cd8a5ceee3", - "nonce": "0x22b", + "input": "0xce3fe7ee00000000000000000000000072221d7d8eb8949383404b1d1027e5ebd39fe53c", + "nonce": "0x232", "chainId": "0x1555e3" }, "additionalContracts": [], @@ -25,31 +25,31 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x16c0b", + "cumulativeGasUsed": "0x1294b", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x9adf01a121103145dfc146504752dd40bab35b2929f22bba5b179d385dc10843", + "transactionHash": "0x9de75045206e2f644b264c66bdab9524d178b75d7be99e921ee0924694c140df", "transactionIndex": "0x1", - "blockHash": "0x6c7910782fd5f577dc1442322c5f99b2a295132b63681ae9f18577e8c968646c", - "blockNumber": "0x63a471", - "gasUsed": "0xc0c9", - "effectiveGasPrice": "0xf433c", + "blockHash": "0x6552740dad0aa8e8a385d294c5798397363a14aa8eabee0c4312116dae8bdf23", + "blockNumber": "0x643a50", + "gasUsed": "0x7dfd", + "effectiveGasPrice": "0x2dc9b4", "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", "to": "0x6d67ae70d99a4cce500de44628bcb4dacfc1a145", "contractAddress": null, "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x2e65702e", - "l1GasPrice": "0x153275ea", + "l1Fee": "0x1068ec52", + "l1GasPrice": "0x77f47e5", "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731926214, + "timestamp": 1732002948, "chain": 1398243, - "commit": "859cc19" + "commit": "573b451" } \ No newline at end of file diff --git a/broadcast/DeployRouter.s.sol/1398243/setAuthorizedCaller-latest.json b/broadcast/DeployRouter.s.sol/1398243/setAuthorizedCaller-latest.json index f5a4ef7..685e8fd 100644 --- a/broadcast/DeployRouter.s.sol/1398243/setAuthorizedCaller-latest.json +++ b/broadcast/DeployRouter.s.sol/1398243/setAuthorizedCaller-latest.json @@ -1,22 +1,22 @@ { "transactions": [ { - "hash": "0xc4d6f90f0dea57dea6f4d549ee0ab6425987d6f12c466eed19e84a897f1d762c", + "hash": "0xd0c81cfb91eff6d8f8a388bd460498444e9c2ed44b4b423c4766876a0e45b257", "transactionType": "CALL", "contractName": null, "contractAddress": "0x3095741175094128ae9f451fa3693b2d23719940", "function": "setAuthorized(address,bool)", "arguments": [ "0x015E89a5fF935Fbc361DcB4Bac71e5cD8a5CeEe3", - "true" + "false" ], "transaction": { "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", "to": "0x3095741175094128ae9f451fa3693b2d23719940", - "gas": "0xf9ff", + "gas": "0x83c5", "value": "0x0", - "input": "0x711bf9b2000000000000000000000000015e89a5ff935fbc361dcb4bac71e5cd8a5ceee30000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x220", + "input": "0x711bf9b2000000000000000000000000015e89a5ff935fbc361dcb4bac71e5cd8a5ceee30000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x236", "chainId": "0x1555e3" }, "additionalContracts": [], @@ -26,15 +26,15 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x18105", + "cumulativeGasUsed": "0x10ab5", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xc4d6f90f0dea57dea6f4d549ee0ab6425987d6f12c466eed19e84a897f1d762c", + "transactionHash": "0xd0c81cfb91eff6d8f8a388bd460498444e9c2ed44b4b423c4766876a0e45b257", "transactionIndex": "0x1", - "blockHash": "0xfe627b45d4ac929b7d76adce2f6e25ffd168cfccfad5d308aa9dcfc427f66aa3", - "blockNumber": "0x63899c", - "gasUsed": "0xb4ff", + "blockHash": "0x35d008e753657ca82b6417db791d32702f565db54da4ff2aaa1d7797f52678ec", + "blockNumber": "0x643a9f", + "gasUsed": "0x5f67", "effectiveGasPrice": "0xfd", "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", "to": "0x3095741175094128ae9f451fa3693b2d23719940", @@ -42,15 +42,15 @@ "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x45d62", - "l1GasPrice": "0x1fe5b", + "l1Fee": "0x15719039", + "l1GasPrice": "0x9cc060d", "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731912473, + "timestamp": 1732003107, "chain": 1398243, - "commit": "383d853" + "commit": "573b451" } \ No newline at end of file diff --git a/broadcast/DeployV3.s.sol/1398243/run-latest.json b/broadcast/DeployV3.s.sol/1398243/run-latest.json index 6581deb..42cc3ba 100644 --- a/broadcast/DeployV3.s.sol/1398243/run-latest.json +++ b/broadcast/DeployV3.s.sol/1398243/run-latest.json @@ -1,20 +1,21 @@ { "transactions": [ { - "hash": "0x85e8e023fa3a2e6448a937fa108e2346827e6a79b036572b36a38e5c0860c046", + "hash": "0xb8d346a9dd11a8e7d8ecfc91619ad53f9ea0fa73325cbf7c491186c908f10c83", "transactionType": "CREATE", "contractName": "V3QuoteVerifier", - "contractAddress": "0x67042d171b8b7da1a4a98df787bdce79190dac3c", + "contractAddress": "0x03f3082cc6521179b30bccf92561ea0576931ffc", "function": null, "arguments": [ - "0xbFDeE7A1f1bFA2267cD0DA50BE76D8c4a3864543" + "0x0000000000000000000000000000000000000100", + "0x3095741175094128ae9F451fa3693B2d23719940" ], "transaction": { "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x43b55c", + "gas": "0x4718bc", "value": "0x0", - "input": "0x60c034620000af57601f62003d8b38819003918201601f19168301916001600160401b03831184841017620000b457808492602094604052833981010312620000af57516001600160a01b03811690819003620000af57608052600360a052604051613cc09081620000cb8239608051818181606a015281816108fd015281816112a301528181611bcf0152611faa015260a05181818160b101528181611459015281816117140152611f710152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b6000803560e01c908163020778371461009c5781639e0fb0bf1461005557508063d9ed324f146100505763f14951141461004b57600080fd5b61022a565b610170565b346100995780600319360112610099576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b3461009957806003193601126100995761ffff7f00000000000000000000000000000000000000000000000000000000000000001660805260206080f35b9181601f84011215610107578235916001600160401b038311610107576020838186019501011161010757565b600080fd5b60005b83811061011f5750506000910152565b818101518382015260200161010f565b906020916101488151809281855285808601910161010c565b601f01601f1916010190565b60409061016d939215158152816020820152019061012f565b90565b34610107576020366003190112610107576004356001600160401b038111610107576101a09036906004016100da565b906101ab828261089e565b9182156101dd5761018f11610107576101c8906002369101610576565b905b6101d960405192839283610154565b0390f35b50506040516101eb8161034c565b602681527f466f756e64206f6e65206f72206d6f726520636f6c6c61746572616c73206d696020820152650e6dac2e8c6d60d31b6040820152906101ca565b3461010757366003190161010081126101075760e0136101075760e4356001600160401b038111610107576102666101c89136906004016100da565b90610777565b634e487b7160e01b600052601160045260246000fd5b906004820180921161029057565b61026c565b906001820180921161029057565b9061024291820180921161029057565b906002820180921161029057565b90601b820180921161029057565b906019820180921161029057565b906101b491820180921161029057565b9190820180921161029057565b634e487b7160e01b600052604160045260246000fd5b61018081019081106001600160401b0382111761032c57604052565b6102fa565b604081019081106001600160401b0382111761032c57604052565b606081019081106001600160401b0382111761032c57604052565b60e081019081106001600160401b0382111761032c57604052565b60a081019081106001600160401b0382111761032c57604052565b60c081019081106001600160401b0382111761032c57604052565b608081019081106001600160401b0382111761032c57604052565b90601f801991011681019081106001600160401b0382111761032c57604052565b604051906104018261034c565b565b6040519061040182610382565b6040519061040182610310565b6040519061012082018281106001600160401b0382111761032c57604052565b6001600160401b03811161032c57601f01601f191660200190565b906101b011610107576030019061018090565b906040116101075790604090565b906080116101075760400190604090565b9061020011610107576080019061018090565b9061024011610107576102000190604090565b9061024211610107576102400190600290565b92919261024291848311610107578411610107570191610241190190565b906101b411610107576101b00190600490565b9291926101b4918483116101075784116101075701916101b3190190565b906101f711610107576101d70190602090565b9061021711610107576101f70190602090565b9061023711610107576102170190602090565b9061025711610107576102370190602090565b90939293848311610107578411610107578101920390565b9190604051926101c084018481106001600160401b0382111761032c576040528361018d9283825283830111610107576000926101ad9260208301370152565b9291926105c28261043d565b916105d060405193846103d3565b829481845281830111610107578281602093846000960137010152565b604051906105fa82610310565b606061016083600080825280602083015280604083015280848301528060808301528060a08301528060c08301528360e083015280610100830152610120820152826101408201520152565b60405190608082018281106001600160401b0382111761032c5760405260608083600081528160208201528160408201520152565b6040519061068882610331565b81606081526020610697610646565b910152565b60409081519160c083018381106001600160401b0382111761032c57815260a08360608152606060208201526106d06105ed565b8382015260608082015282516106e581610331565b600081526060602082015260808201528251926107018461034c565b600084526000602085015261071461067b565b908401520152565b604051906107298261034c565b8160405161073681610367565b60008082528060208301528060408301528060608301528060808301528060a083015260c082015281526107686105ed565b6020820152604061069761069c565b9061078061071c565b5061078b8183610cf3565b93919092156107ea575080603011610107576107a79084610458565b93604051916107b58361034c565b60308352366030830111610107576107e69560306107e09360208601376000605085015236916105b6565b91611234565b9091565b94935050505060009190565b359060208110610804575090565b6000199060200360031b1b1690565b5190811515820361010757565b919082604091031261010757602061083783610813565b92015190565b634e487b7160e01b600052602160045260246000fd5b6004111561085d57565b61083d565b6040513d6000823e3d90fd5b3d15610899573d9061087f8261043d565b9161088d60405193846103d3565b82523d6000602084013e565b606090565b6108b16108ab8383610512565b906107f6565b916108d96108ab6108c56108ab8486610525565b926108d36108ab8287610538565b9461054b565b6040805163943374c960e01b80825260036004830152929591936001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693918581602481885afa908115610ab557600090600092610afb575b5015918215610af0575b5050610ae5578351908152600060048201528381602481865afa908115610ab557600090600092610ac5575b5015918215610aba575b5050610a71578151630c64c7b960e41b8082526000600483015293908381602481865afa908115610ab557600090600092610a85575b5015918215610a7a575b5050610a71576000808351926020958280888701838152876109e360248201906002602083019252565b03976109f7601f19998a81018352826103d3565b5190855afa94610a25610a0861086e565b9751898101938452600160248201526044928301815291826103d3565b51915afa610a3161086e565b9115610a5057505081610a4a9282518301019101610820565b90501490565b90915015610a695781610a4a9282518301019101610820565b505050600090565b50505050600090565b1415905038806109b9565b9050610aa79150843d8611610aae575b610a9f81836103d3565b810190610820565b90386109af565b503d610a95565b610862565b141590503880610979565b9050610ade9150843d8611610aae57610a9f81836103d3565b903861096f565b505050505050600090565b141590503880610943565b9050610b149150863d8811610aae57610a9f81836103d3565b9038610939565b6001600160e01b031981160361010757565b60443561016d81610b1b565b60405190610b4682610331565b602082527f6661696c656420746f207061727365206c6f63616c20697376207265706f72746020830152565b60001981019190821161029057565b60011981019190821161029057565b602003906020821161029057565b6101b31981019190821161029057565b60405190610bbb82610331565b601982527f71756f7465206c656e67746820697320696e636f7272656374000000000000006020830152565b60405190610bf482610331565b601882527f6661696c656420746f20706172736520617574686461746100000000000000006020830152565b61ffff81160361010757565b6001600160f01b031981160361010757565b6001600160801b031981160361010757565b60c435906bffffffffffffffffffffffff198216820361010757565b60e09060031901126101075760405190610c8582610367565b81600435610c9281610c20565b8152602435610ca081610c2c565b6020820152604435610cb181610b1b565b6040820152606435610cc281610c2c565b6060820152608435610cd381610c2c565b608082015260a435610ce481610c3e565b60a082015260c0610697610c50565b91610cfc61071c565b606093610d1b6001600160e01b0319610d13610b2d565b1615856116fa565b8095918015610e0c575050610d2e6105ed565b50610d4b610d46610d3f8385610458565b36916105b6565b611871565b969015610dfa57610d67610d62610d3f84866104e1565b6119f8565b9081610d7284610b9e565b10610de7575091610d9891610d92610d9e94610d8c61069c565b506102dd565b916104f4565b90611a71565b8096929391969315610dd0575050600194610db76103f4565b91610dc136610c6c565b83526020830152604082015291565b93955093505050600092610de2610be7565b929190565b9496505050509150600092610de2610bae565b93955050509150600092610de2610b39565b969095509293915050565b60405190610e2482610331565b6015825274496e76616c69642051455265706f7274206461746160581b6020830152565b60405190610e558261034c565b60278252667920636865636b60c81b6040837f566572696669636174696f6e206661696c65642062792051454964656e74697460208201520152565b906020825192015165ffffffffffff60d01b908181169360068110610eb557505050565b60060360031b82901b16169150565b6001600160401b03811161032c5760051b60200190565b519061040182610c20565b9080601f8301121561010757815190602091610f0181610ec4565b93610f0f60405195866103d3565b81855260208086019260051b82010192831161010757602001905b828210610f38575050505090565b815160ff81168103610107578152908301908301610f2a565b51906001600160401b038216820361010757565b5190600882101561010757565b91909160409060408185031261010757610f8b81610813565b93602091828101516001600160401b039182821161010757019180601f8401121561010757825190610fbc82610ec4565b95610fca60405197886103d3565b828752858088019360051b8601019482861161010757868101935b868510610ff757505050505050505090565b845186811161010757820160a09182601f19838803011261010757845161101d81610382565b8a83015161102a81610c20565b81528583015189811161010757878c61104592860101610ee6565b8b8201526060808401518a8111610107578c958561106b8b8961108795819a0101610ee6565b8a86015260809361107d858301610f51565b9086015201610f65565b90820152815201940193610fe5565b604051906110a382610331565b601882527f544342206e6f7420666f756e64206f72206578706972656400000000000000006020830152565b634e487b7160e01b600052603260045260246000fd5b8051156110f25760200190565b6110cf565b80518210156110f25760209160051b010190565b6008111561085d57565b604051906111228261034c565b602382526265636b60e81b6040837f5665726966696361746f6e206661696c656420627920544342496e666f20636860208201520152565b9081602091031261010757516001600160a01b03811681036101075790565b6040519061118682610331565b601b82527f4661696c656420746f20766572696679205835303920436861696e00000000006020830152565b906111c56020928281519485920161010c565b0190565b604051906111d68261034c565b603882527f2f6f72207165207265706f7274207369676e61747572657300000000000000006040837f4661696c656420746f20766572696679206174746573746174696f6e20616e6460208201520152565b600882101561085d5752565b9391929360408091019384519161126261016082850151015160209485608081830151920151015191611c9a565b80156115ae57506112768187510151611f50565b97908015801561159b575b61158a5750611304908260a08951015101518581519101519860018060a01b037f00000000000000000000000000000000000000000000000000000000000000001697858b019b6112d28d51610e91565b875163a498226f60e01b81526001600160d01b031990911660048201529b60009687908e908d90829081906024820190565b03915afa9c8d15610ab5578790889e611563575b501561154d57869c879d889e8f5b8351111561153957505061134461133d8f836110f7565b5183612064565b909e8f611355576001019e8f611326565b50939495969798999a9b9c9d9150505b80158015611526575b61151157509061137d916120b3565b9886516367ecb13960e01b81528981600481855afa908115610ab5578a9088926114f1575b508851633fcb603b60e01b81529192829060049082905afa8015610ab5576113d392869289926114c2575b506122b0565b80156114af575061142f93929161140c6113f8926113fe89519485928d8401906111b2565b8b6111b2565b03601f1981018452836103d3565b60a061141d606083510151946110e5565b5101519051928984519401519461261b565b9687156114a15761016d956114979361144b6114869351610e91565b93611454610403565b61ffff7f0000000000000000000000000000000000000000000000000000000000000000168152978801528601611228565b6001600160d01b0319166060840152565b608082015261268e565b50505050505061016d6111c9565b9a5050505050505050505061016d611179565b6114e39192508c8d3d106114ea575b6114db81836103d3565b81019061115a565b90386113cd565b503d6114d1565b6004925061150b90823d84116114ea576114db81836103d3565b916113a2565b9c50505050505050505050505061016d611115565b506115308361110b565b6006831461136e565b9250939495969798999a9b9c9d5050611365565b505050505050965050505050905061016d611096565b9050611582919d503d8089833e61157a81836103d3565b810190610f72565b9c9038611318565b97505050505050905061016d610e48565b506115a589610853565b60028914611281565b965050505050905061016d610e17565b604051906115cb8261034c565b60218252606d60f81b6040837f51756f7465206c656e677468206973206c657373207468616e206d696e696d7560208201520152565b60043561016d81610c20565b6040519061161a82610331565b601082526f0accae4e6d2dedc40dad2e6dac2e8c6d60831b6020830152565b60243561016d81610c2c565b6040519061165282610331565b602082527f556e737570706f72746564206174746573746174696f6e206b657920747970656020830152565b6040519061168b82610331565b601082526f556e6b6e6f776e20544545207479706560801b6020830152565b60a43561016d81610c3e565b604051906116c38261034c565b6022825261125160f21b6040837f4e6f7420612076616c696420496e74656c205347582051452056656e646f722060208201520152565b906103fc606092106117be5761170e611601565b61ffff807f0000000000000000000000000000000000000000000000000000000000000000169116036117b157600160f91b6001600160f01b0319611751611639565b16036117a45715611798576f939a7233f79c4ca9940a0db3957f060760801b6001600160801b03196117816116aa565b160361178c57600191565b5060009061016d6116b6565b5060009061016d61167e565b505060009061016d611645565b505060009061016d61160d565b505060009061016d6115be565b90602082519201516001600160801b03199081811693601081106117ee57505050565b60100360031b82901b16169150565b906020825192015163ffffffff60e01b90818116936004811061181f57505050565b60040360031b82901b16169150565b906020825192015163ffffffff199081811693601c811061184e57505050565b601c0360031b82901b16169150565b602081519101519060208110610804575090565b6118796105ed565b906101808151036119b957806118aa61189c6118976119ae94612716565b6117cb565b6001600160801b0319168452565b6118cf6118be6118b9836127b3565b6117fd565b6001600160e01b0319166020850152565b6118f16118e36118de83612828565b61182e565b63ffffffff19166040850152565b6119116119006118978361289d565b6001600160801b0319166060850152565b61192261191d82612912565b61185d565b608084015261193361191d82612983565b60a084015261194461191d826129f4565b60c084015261195281612a65565b60e084015261197c611970611969610d6284612adb565b61ffff1690565b61ffff16610100850152565b61199a61198e611969610d6284612b52565b61ffff16610120850152565b6119a381612bc9565b610140840152612c40565b610160820152600191565b50600091565b600181901b91906001600160ff1b0381160361029057565b8181029291811591840414171561029057565b603f81116102905760100a90565b60009190825b8151841015611a6c5760208483010151611a4f611a31611a25611a20886119bf565b6119ea565b600f8460f81c166119d7565b91611a46611a20611a41896119bf565b610295565b9060fc1c6119d7565b8101809111610290578101809111610290576001909301926119fe565b925050565b90611aac610d3f92611bac611a8461069c565b9482611a94610d3f87899661046b565b8452611aa08682610479565b959060209636916105b6565b85850152611abd610d3f878361048a565b95611acb610d3f828461049d565b6060860152611b2a611ae6611969610d62610d3f85876104b0565b87611b2361ffff60808a0193611b018186519061ffff169052565b1692611b16611b0f856102a3565b87896104c3565b93909151019236916105b6565b90526102a3565b90611b5663ffffffff611b97611ba5611b6d60a0611b5c611969610d62610d3f8c8c8c611b56826102b3565b9261055e565b9b01805161ffff8d169052966102b3565b8b611b8f611b86610d62610d3f8c868c611b5682610282565b63ffffffff1690565b938492610282565b9751019063ffffffff169052565b16836102ed565b90611bb684611871565b604087015215611c915760405163d137d4a360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168482600481845afa908115610ab5576004928692611c74575b5060405163e99bba5360e01b815292839182905afa908115610ab557611c3f94600092611c57575b5050612e60565b60a084015160400152928315611c5157565b60009350565b611c6d9250803d106114ea576114db81836103d3565b3880611c38565b611c8a90833d85116114ea576114db81836103d3565b5038611c10565b50600094915050565b611cfd611cec92611cac60009361185d565b94604051948591602096879182611ccc818401978881519384920161010c565b8201611ce08251809386808501910161010c565b010380845201826103d3565b60405192839283925192839161010c565b8101039060025afa15610ab5576000511490565b60405190611d1e82610310565b606061016083600080825280602083015280604083015280848301528060808301528060a08301528060c08301528060e083015280610100830152806101208301526101408201520152565b5190600382101561010757565b519063ffffffff8216820361010757565b519061040182610b1b565b519061040182610c3e565b81601f82011215610107578051906020611db783610ec4565b936040611dc760405196876103d3565b8486528286019183606080970286010194818611610107578401925b858410611df4575050505050505090565b868483031261010757825190611e098261034c565b8451611e1481610c20565b825285850151868301528385015190600482101561010757828792868b950152815201930192611de3565b919060408382031261010757611e5483610813565b9260208101516001600160401b039182821161010757016101808184031261010757611e7e610410565b92611e8882611d6a565b8452611e9660208301611d77565b6020850152611ea760408301610f51565b6040850152611eb860608301610f51565b6060850152611ec960808301611d77565b6080850152611eda60a08301611d88565b60a0850152611eeb60c08301611d88565b60c0850152611efc60e08301611d93565b60e0850152610100611f0f818401611d93565b908501526101208083015190850152610140611f2c818401610edb565b90850152610160928383015190811161010757611f499201611d9e565b9082015290565b611f58611d11565b5060405163b9f1b94f60e01b81526000600482018190527f000000000000000000000000000000000000000000000000000000000000000061ffff166024830152909190826044816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa908115610ab55760009260009261203c575b5082156120345760208101516107e693506001600160e01b03191660608201516001600160801b03191660c08301519161202e61012061202461010087015161ffff1690565b95015161ffff1690565b94612f90565b505090600090565b90925061205c91503d806000833e61205481836103d3565b810190611e3f565b909138611fde565b91906080612088602061ffff80875116908551161115950151602084015190613702565b91015190600882101561085d57836120ab575b5082156120a55790565b50600790565b92503861209b565b919060036000936120c381610853565b0361213157600881101561085d578015801561211e575b612115575b6120e88161110b565b60038114908115612101575b506120fb57565b60059150565b6002915061210e8161110b565b14386120f4565b600492506120df565b506121288161110b565b600181146120da565b9150565b6040519061012082018281106001600160401b0382111761032c576040528160008152610100606091826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b6040519061219b82610331565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906121d482610331565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b81601f820112156101075780516122168161043d565b9261222460405194856103d3565b818452602082840101116101075761016d916020808501910161010c565b919091604081840312610107578051926001600160401b0393848111610107578161226e918401612200565b9360208301519081116101075761016d9201612200565b908160209103126101075761016d90610813565b60409061016d93928152816020820152019061012f565b825160009384938493849384936001600160a01b03928316939092165b818510612308575b5050505050159283612300575b50826122f8575b50816122f3575090565b905090565b9150386122e9565b9250386122e2565b909192939597612316612135565b5061232083610b72565b8703612422575061233186846110f7565b51955b6040968761234283876110f7565b5101514211998a612409575b8a15612401575061010061236283876110f7565b5101519751976000898061237960209c8d956111b2565b039060025afa15610ab5576123a660005160a060e0612398868a6110f7565b510151930192835191613110565b9788156123fa57905180519101207f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a8473146123e657600101939291906122cd565b5050505050915060019138808080806122d5565b50506122d5565b9750506122d5565b9950606061241783876110f7565b51015142109961234e565b9561243561242f82610295565b856110f7565b5196606061244285610b81565b830361252f575060405163722f132760e01b8152600060048201819052816024818a5afa908115610ab55760009161250c575b505b8051612492575b508661248a5750612334565b9896506122d5565b90965061249f82866110f7565b51516040519063cedb978160e01b825281806124c2602095869460048401612299565b0381875afa918215610ab5576000926124df575b5050953861247e565b6124fe9250803d10612505575b6124f681836103d3565b810190612285565b38806124d6565b503d6124ec565b612527913d8091833e61251f81836103d3565b810190612242565b905038612475565b826124775750602061254183876110f7565b51015161256461254f61218e565b82906020815191012090602081519101201490565b156125b7575060405163722f132760e01b8152600260048201526000816024818a5afa908115610ab55760009161259c575b50612477565b6125af913d8091833e61251f81836103d3565b905038612596565b6125d6906125c36121c7565b6020815191012090602081519101201490565b1561260c5760405163722f132760e01b8152600160048201526000816024818a5afa908115610ab55760009161259c5750612477565b50505050505050505050600090565b600061263c602092979697949394836040519282848094519384920161010c565b8101039060025afa15610ab55761265591600051613110565b15610a69576000612675602092836040519282848094519384920161010c565b8101039060025afa15610ab55761016d91600051613110565b805163ffffffff60e01b60208301511691604081015191600883101561085d5761016d92602d92608065ffffffffffff60d01b6060830151169101519160405196879461ffff60f01b9060f01b166020860152602285015260f81b60268401526027830152612706815180926020868601910161010c565b810103600d8101845201826103d3565b8051601011610107576040519061272c82610331565b601082526020908183019082368337826010910191925b808210156127845750806127655750600019905b518251821691191617905290565b61277961277461277e92610b90565b6131ca565b610b72565b90612757565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612743565b805160141161010757604051906127c982610331565b600482526020906020830190602036833760306004910191925b808210156127f957508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f19810190811161029057906127e3565b8051603011610107576040519061283e82610331565b601c8252602090602083019060203683376034601c910191925b8082101561286e57508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612858565b805160401161010757604051906128b382610331565b601082526020906020830190602036833760506010910191925b808210156128e357508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f19810190811161029057906128cd565b8051606011610107576040519061292882610331565b6020908183528183019082368337606083910191925b8082101561295457508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f198101908111610290579061293e565b8051608011610107576040519061299982610331565b6020908183528183019082368337608083910191925b808210156129c557508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f19810190811161029057906129af565b805160a0116101075760405190612a0a82610331565b602090818352818301908236833760a083910191925b80821015612a3657508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612a20565b8051610100116101075760405190612a7c826103b8565b606082526020906020830190606036833760c06060910191925b80821015612aac57508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612a96565b8051610102116101075760405190612af282610331565b60028252602090602083019060203683376101206002910191925b80821015612b2357508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612b0d565b8051610104116101075760405190612b6982610331565b60028252602090602083019060203683376101226002910191925b80821015612b9a57508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612b84565b8051610140116101075760405190612be08261034c565b603c825260209060208301906040368337610124603c910191925b80821015612c1157508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612bfb565b8051610180116101075760405190612c578261034c565b60408252602090602083019060403683376101606040910191925b80821015612c8857508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612c72565b805160209081116101075760405191612ccf83610331565b81835281830190823683378280910191925b80821015612cf757508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612ce1565b80516040116101075760405190612d3c82610331565b6020908183528183019082368337604083910191925b80821015612d6857508061276557509192915050565b9091928351815281810180911161029057928181018091116102905791601f1981019081116102905790612d52565b60405190608082018281106001600160401b0382111761032c57604052600382528160005b60608110612dc8575050565b602090612dd3612135565b82828501015201612dbc565b60405190612dec826103b8565b60038252819060005b606080821015612e0f579060209182828701015201612df5565b5050909150565b90612e2082610ec4565b612e2d60405191826103d3565b8281528092612e3e601f1991610ec4565b019060005b828110612e4f57505050565b806060602080938501015201612e43565b9192909261ffff612e6f61067b565b94612e78612d97565b8652166005811015612e8d5750600093925050565b600503612f7e57612e9d906131d9565b9190938415612f7457612ecc612ebc612eb5856110e5565b5186613516565b83929192519060208501526110e5565b52612edf612eda8451610b72565b612e16565b9460005b8651811015612f1e5780612f01612efb600193610295565b876110f7565b51612f0c828a6110f7565b52612f1781896110f7565b5001612ee3565b5092509293612f2d919461361a565b9060005b8251811015612f6e5780612f67612f4a600193866110f7565b518651612f5684610295565b91612f6183836110f7565b526110f7565b5001612f31565b50929050565b6000945092509050565b506000929150565b5161016d81610853565b94959390919295600092612fae60c088015163ffffffff60e01b1690565b16612fd3612fc660a089015163ffffffff60e01b1690565b6001600160e01b03191690565b6101008801516001600160e01b03199092161494906001600160801b0319161661301861300b60e08901516001600160801b03191690565b6001600160801b03191690565b906001600160801b0319161496610120870151149161304061196961014089015161ffff1690565b9261ffff926000805b6101608b01805180518310156130ef576130668361306f926110f7565b515161ffff1690565b87808616911611156130845750600101613049565b98999a506130aa939495969750604092506130a39150600198516110f7565b5101612f86565b975b866130e7575b50856130df575b50846130d3575b505050816130cd57509190565b90509190565b161491503880806130c0565b9450386130b9565b9550386130b2565b505050969798505090919293976130ac565b90816020910312610107575190565b60009291839261312e61191d61312861191d85612cb7565b93612d26565b9061314761191d61314161191d84612cb7565b92612d26565b91604051936020850195865260408501526060840152608083015260a082015260a081526131748161039d565b519073c2b78104907f722dabac4c69f826a522b2754de45afa61319561086e565b90156131b4576131b081602080600194518301019101613101565b1490565b634e487b7160e01b600052600160045260246000fd5b601f8111610290576101000a90565b6131e1612ddf565b600090825193825b6003908185101561339557841561338c578681018082116102905761321261321791838961376a565b613843565b939061322388886110f7565b5261322e87876110f7565b51606091815180613279575b50505061324787876110f7565b5261325286866110f7565b501561326c57600191613264916102ed565b9301926131e9565b5050925092505060009190565b908094969b93508160029b93969a9b1c029084811690811561337057500160001901925b604091825195858752602095868801908801968701958460047ffc000000fc00686c7074787c8084888c9094989ca0a4a8acb0b4b8bcc0c4c8cc9485605b527804080c1014181c2024282c3034383c4044484c5054585c6064603b526ef8fcf800fcd0d4d8dce0e4e8ecf0f4601a525b0192835160ff811651600690811c82601e1a51881617811c82601d1a51881617901c90601c1a51861617815201918783101561334c576004869161330d565b509d9896905084929c9b97959350600094915001905252600060605238808061323a565b613d3d91508601511860ff81161590601e1a150190039261329d565b61321786613843565b50509350915050600191565b6020818303126101075780516001600160401b0391828211610107570161012081840312610107576133d161041d565b9281518452602082015183811161010757816133ee918401612200565b602085015260408201516040850152606082015160608501526080820151838111610107578161341f918401612200565b608085015260a0820151838111610107578161343c918401612200565b60a085015260c082015160c085015260e08201518381116101075781613463918401612200565b60e0850152610100928383015190811161010757611f499201612200565b90602061016d92818152019061012f565b6080818303126101075780516134a781610c20565b926020820151916001600160401b039283811161010757846134ca918301610ee6565b93604082015184811161010757816134e3918401612200565b9360608301519081116101075761016d9201612200565b92919061351160209160408652604086019061012f565b930152565b9091613520612135565b50613529610646565b604051631dbcd30f60e11b8152939092600091906001600160a01b03168286806135568560048301613481565b0381845afa958615610ab55783966135ee575b5061359291839160c08801519160405180958194829363740e383f60e11b8452600484016134fa565b03915afa908115610ab55782610401939281928280926135c6575b505060608701526040860152602085015261ffff168352565b92509250506135e792503d8091833e6135df81836103d3565b810190613492565b38806135ad565b8391965091613611613592933d8085833e61360981836103d3565b8101906133a1565b96915091613569565b81519192916001600160a01b039091169061363481610ec4565b9160409061364560405194856103d3565b828452601f1961365484610ec4565b0160005b8181106136eb575050839560005b84811061367557505050505050565b80600061368561369f93856110f7565b51865180948192631dbcd30f60e11b835260048301613481565b0381875afa8015610ab5576001926000916136d2575b506136c082896110f7565b526136cb81886110f7565b5001613666565b6136e5913d8091833e61360981836103d3565b386136b5565b6020906136f6612135565b82828901015201613658565b601091601082511480159061375e575b610a695760009160005b84811061372d575050505050600190565b60ff8061373a83856110f7565b51169061374783866110f7565b5116116137565760010161371c565b505050905090565b50601081511415613712565b8051606094939290838111156137e5575b818111156137dd575b5082811061379157505050565b60405192819003808452929450601f19929183910181601f840181165b8083015181890152019081156137c6579082906137ae565b505060008583016020015250603f01168201604052565b905038613784565b92508261377b565b604051906137fa82610331565b601982527f2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d000000000000006020830152565b6040519061383382610331565b60018252600560f91b6020830152565b61388260405161385281610331565b601b81527f2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0000000000602082015282613aa3565b61389361388d6137ed565b83613aa3565b91600019828114908115613919575b5061390b576138c5836138b76138ca946102c1565b6138bf613826565b9361376a565b613923565b60009260605b82518510156138f8576138f06001916138e987866110f7565b5190613a2f565b9401936138d0565b93509161390591506102cf565b60019291565b505050600090606090600090565b90508314386138a2565b9190916139308382613b85565b9060209060208301918260018086510160051b86019360208501948151905260018751018752600091806000905b613982575b5050505050505081935115613976575050565b90516001190181529150565b84516060865286918082036139ac575b508b5101940193868510156139a7578161395e565b613963565b6040805191808403808452601f19918783601f840116905b6139e3575b5050808987603f9387010152011682019052865238613992565b83975080828b94979b9c989c9a969a959395010151818b015201928b8415613a1d575090869392919793509793908b9692889a969a6139c4565b969281989450999599989491986139c9565b6040518151909392601f19928390816020850181165b80830151818a015201908115613a5d57908290613a45565b50505082815191838701828060208601165b808401518184015201918215613a8757918390613a6f565b50505050603f9101808501906000602083015285520116604052565b805182519392829082151560008715613b7c575060001996602181602080980196860103019580601f8316810360031b9401908151938888101615613b7257821015613b24575050925b83815118821c15613b11576001019284841015613b0a5792613aed565b5050505050565b91909103601f1901945061040192505050565b90809295939120925b85815118821c15613b54575b6001019486861015613b4b5794613b2d565b50505050505050565b8383822003613b395793909303601f19019650610401945050505050565b5050505050505050565b96505050505050565b919091808060609481519181519483861115613ba4575b505050505050565b8597506021602096939495969889808095019601968460405101980103019460009083851015613c80575b601f8516840360031b9051955b86815118821c15613c24575b6001019587871015613bfb575b95613bdc565b50505050505050505b9160405192601f198482030160051c845201604052388080808080613b9c565b97858584613c56575b8192601f19878d030181520199019015613be85795878710613bf5575050505050505050613c04565b5083908a2003613c67578585613c2d565b9760010195878710613bf5575050505050505050613c04565b8481209150613bcf56fea2646970667358221220f8e059364a5235c50e3b7ca35a3692e0ebe07e42e01990173d00f9f8e544248164736f6c63430008180033000000000000000000000000bfdee7a1f1bfa2267cd0da50be76d8c4a3864543", - "nonce": "0x14c", + "input": "0x60e0346100c957601f6140d538819003918201601f19168301916001600160401b038311848410176100ce5780849260409485528339810103126100c957610052602061004b836100e4565b92016100e4565b6080919091526001600160a01b031660a052600360c052604051613fdc90816100f9823960805181818160c10152613496015260a0518181816101060152818161093d015281816114a201528181611dc1015261217b015260c051818181607d01528181611640015281816118e3015261214e0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100c95756fe6080604052600436101561001257600080fd5b60003560e01c80630207783714610067578063536c633d146100625780639e0fb0bf1461005d5780639ffa5fd9146100585763f14951141461005357600080fd5b61026a565b6101c6565b6100f0565b6100ab565b346100a65760003660031901126100a65761ffff7f00000000000000000000000000000000000000000000000000000000000000001660805260206080f35b600080fd5b346100a65760003660031901126100a6576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100a65760003660031901126100a6576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f840112156100a6578235916001600160401b0383116100a657602083818601950101116100a657565b60005b8381106101755750506000910152565b8181015183820152602001610165565b9060209161019e81518092818552858086019101610162565b601f01601f1916010190565b6040906101c39392151581528160208201520190610185565b90565b346100a65760203660031901126100a6576004356001600160401b0381116100a6576101f6903690600401610135565b806002116100a65761021561020e833560f01c61038c565b61ffff1690565b916102298282610224866103a4565b61089c565b928315610259576102449261023d926102ac565b369161059b565b905b610255604051928392836101aa565b0390f35b505050610264610551565b90610246565b346100a657366003190161010081126100a65760e0136100a65760e4356001600160401b0381116100a6576102a6610244913690600401610135565b9061076d565b90929192836002116100a65783116100a657600201916001190190565b90929192836030116100a65783116100a65760300191602f190190565b906040116100a65790604090565b906080116100a65760400190604090565b90610200116100a6576080019061018090565b90610240116100a6576102000190604090565b90610242116100a6576102400190600290565b9092919283610242116100a65783116100a6576102420191610241190190565b909392938483116100a65784116100a6578101920390565b634e487b7160e01b600052601160045260246000fd5b61ffff166002019061ffff821161039f57565b610376565b906048820180921161039f57565b906020820180921161039f57565b906040820180921161039f57565b906060820180921161039f57565b906080820180921161039f57565b906004820180921161039f57565b906001820180921161039f57565b6102420190816102421161039f57565b906002820180921161039f57565b90601b820180921161039f57565b906019820180921161039f57565b9190820180921161039f57565b634e487b7160e01b600052604160045260246000fd5b61018081019081106001600160401b0382111761047f57604052565b61044d565b604081019081106001600160401b0382111761047f57604052565b606081019081106001600160401b0382111761047f57604052565b60e081019081106001600160401b0382111761047f57604052565b90601f801991011681019081106001600160401b0382111761047f57604052565b604051906105056060836104d5565b565b6040519061050560c0836104d5565b60405190610505610180836104d5565b60405190610505610120836104d5565b6001600160401b03811161047f57601f01601f191660200190565b604051906105606060836104d5565b60268252650e6dac2e8c6d60d31b6040837f466f756e64206f6e65206f72206d6f726520636f6c6c61746572616c73206d6960208201520152565b9291926105a782610536565b916105b560405193846104d5565b8294818452818301116100a6578281602093846000960137010152565b604051906105df82610463565b60606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c08201528260e082015260006101008201526000610120820152826101408201520152565b60405190608082018281106001600160401b0382111761047f5760405260608083600081528160208201528160408201520152565b6040519061067582610484565b81606081526020610684610633565b910152565b6040519060c082018281106001600160401b0382111761047f576040528160608152606060208201526106ba6105d2565b60408201526060808201526040516106d181610484565b6000815260606020820152608082015260a0604051916106f08361049f565b6000835260006020840152610703610668565b60408401520152565b604051906107198261049f565b81604051610726816104ba565b6000815260006020820152600060408201526000606082015260006080820152600060a0820152600060c0820152815261075e6105d2565b60208201526040610684610689565b9061077661070c565b5061078381836004610d94565b93919092156107e85750806030116100a6576107a3906101b090856102c9565b93604051916107b36060846104d5565b603083523660308301116100a6576107e49560306107de93602086013760006050850152369161059b565b91611436565b9091565b94935050505060009190565b359060208110610802575090565b6000199060200360031b1b1690565b519081151582036100a657565b91908260409103126100a657602061083583610811565b92015190565b634e487b7160e01b600052602160045260246000fd5b6004111561085b57565b61083b565b6040513d6000823e3d90fd5b3d15610897573d9061087d82610536565b9161088b60405193846104d5565b82523d6000602084013e565b606090565b909161091c6108bb6108c16108bb6108b3866103b2565b86868961035e565b906107f4565b946108e26108bb6108d1876103b2565b6108da886103c0565b90878561035e565b946109036108bb6108f2836103c0565b6108fb846103ce565b90888661035e565b94610916610910836103ce565b926103dc565b9261035e565b6040805163943374c960e01b81526003600482015291946001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016949092909181602481885afa908115610b3157600090600092610b77575b5015918215610b6c575b5050610b63576040805163943374c960e01b8152600060048201529081602481875afa908115610b3157600090600092610b41575b5015918215610b36575b5050610ae55760408051630c64c7b960e41b8152600060048201529081602481865afa908115610b3157600090600092610aff575b5015918215610af4575b5050610aed57604051630c64c7b960e41b6020820190815260026024830152600091829190610a3f81604481015b03601f1981018352826104d5565b5190845afa90600080610a5061086c565b604051630c64c7b960e41b602082019081526001602483015291949190610a7a8160448101610a31565b51915afa610a8661086c565b600091600094600014610ac05750505080602080610aa99351830101910161081e565b90505b8214918215610aba57505090565b14919050565b919350915015610ae55780602080610add9351830101910161081e565b905090610aac565b505050600090565b5050600090565b141590503880610a03565b9050610b23915060403d604011610b2a575b610b1b81836104d5565b81019061081e565b90386109f9565b503d610b11565b610860565b1415905038806109c4565b9050610b5c915060403d604011610b2a57610b1b81836104d5565b90386109ba565b50505050600090565b141590503880610985565b9050610b92915060403d604011610b2a57610b1b81836104d5565b903861097b565b6001600160e01b03198116036100a657565b356101c381610b99565b60405190610bc46040836104d5565b602082527f6661696c656420746f207061727365206c6f63616c20697376207265706f72746020830152565b60001981019190821161039f57565b60011981019190821161039f57565b602003906020821161039f57565b9190820391821161039f57565b60405190610c386040836104d5565b601982527f71756f7465206c656e67746820697320696e636f7272656374000000000000006020830152565b60405190610c736040836104d5565b601882527f6661696c656420746f20706172736520617574686461746100000000000000006020830152565b61ffff8116036100a657565b6001600160f01b03198116036100a657565b359061050582610cab565b359061050582610b99565b6001600160801b03198116036100a657565b359061050582610cd3565b35906bffffffffffffffffffffffff19821682036100a657565b91908260e09103126100a657604051610d22816104ba565b60c06106848183958035610d3581610c9f565b85526020810135610d4581610cab565b6020860152610d5660408201610cc8565b6040860152610d6760608201610cbd565b6060860152610d7860808201610cbd565b6080860152610d8960a08201610ce5565b60a086015201610cf0565b92909192610da061070c565b90606093610dc463ffffffff60e01b610dbb60408501610bab565b161587846118c7565b8096918015610ec6575050610dd76105d2565b506101b096610df2610ded61023d8a84876102c9565b611a6b565b989015610eb257610e21610e1b610e1661023d610e0e856103ea565b85878a61035e565b611beb565b916103ea565b9281610e2d8585610c1c565b10610e9d575091610e559391610916610e4f94610e48610689565b5083610440565b90611c65565b8094919215610e85575050600195610e76610e6e6104f6565b933690610d0a565b83526020830152604082015291565b9496509450505050600092610e98610c64565b929190565b96985050505050509150600092610e98610c29565b505093955050509150600092610e98610bb5565b975095509293915050565b60405190610ee06040836104d5565b6015825274496e76616c69642051455265706f7274206461746160581b6020830152565b60405190610f136060836104d5565b60278252667920636865636b60c81b6040837f566572696669636174696f6e206661696c65642062792051454964656e74697460208201520152565b80516020909101516001600160d01b0319811692919060068210610f71575050565b6001600160d01b031960069290920360031b82901b16169150565b6001600160401b03811161047f5760051b60200190565b519061050582610c9f565b9080601f830112156100a657815190610fc682610f8c565b92610fd460405194856104d5565b82845260208085019360051b8201019182116100a657602001915b818310610ffc5750505090565b825160ff811681036100a657815260209283019201610fef565b51906001600160401b03821682036100a657565b519060088210156100a657565b81601f820112156100a6576020815191019061105281610536565b9261106060405194856104d5565b818452818301116100a6576101c3916020840190610162565b9080601f830112156100a657815161109081610f8c565b9261109e60405194856104d5565b81845260208085019260051b820101918383116100a65760208201905b8382106110ca57505050505090565b81516001600160401b0381116100a6576020916110ec87848094880101611037565b8152019101906110bb565b91906040838203126100a65761110c83610811565b926020810151906001600160401b0382116100a657019080601f830112156100a65781519161113a83610f8c565b9261114860405194856104d5565b80845260208085019160051b830101918383116100a65760208101915b83831061117457505050505090565b82516001600160401b0381116100a65782019060c0828703601f1901126100a65761119d610507565b906111aa60208401610fa3565b825260408301516001600160401b0381116100a6578760206111ce92860101610fae565b602083015260608301516001600160401b0381116100a6578760206111f592860101610fae565b604083015261120660808401611016565b606083015261121760a0840161102a565b608083015260c0830151916001600160401b0383116100a65761124288602080969581960101611079565b60a0820152815201920191611165565b604051906112616040836104d5565b601882527f544342206e6f7420666f756e64206f72206578706972656400000000000000006020830152565b634e487b7160e01b600052603260045260246000fd5b8051156112b05760200190565b61128d565b80518210156112b05760209160051b010190565b6008111561085b57565b604051906112e26060836104d5565b602382526265636b60e81b6040837f5665726966696361746f6e206661696c656420627920544342496e666f20636860208201520152565b908160209103126100a657516001600160a01b03811681036100a65790565b604051906113486040836104d5565b601b82527f4661696c656420746f20766572696679205835303920436861696e00000000006020830152565b9061138760209282815194859201610162565b0190565b6040519061139a6060836104d5565b603882527f2f6f72207165207265706f7274207369676e61747572657300000000000000006040837f4661696c656420746f20766572696679206174746573746174696f6e20616e6460208201520152565b60005b8281106113fb57505050565b6060828201526020016113ef565b604051906114186020836104d5565b600080835261050590602084016113ec565b600882101561085b5752565b604090949293940193611462855161016060408201510151906020608081830151920151015191611e42565b8015611779575061147760408651015161212e565b91909586158015611766575b61175857611506959650604060a08251015101519060208251920151947f000000000000000000000000000000000000000000000000000000000000000060018060a01b03811695604088019760006114dc8a51610f4f565b60405163a498226f60e01b81526001600160d01b031990911660048201529b8c9081906024820190565b03818b5afa9a8b15610b315760009060009c611730575b50156117175760009a8b805b8d835111156117055750506115486115418d836112b5565b518361223d565b909c8d611558576001019c611529565b50939495969798999a9b9150505b801580156116f2575b6116df575061158260049260209261228d565b9760405192838092633fcb603b60e01b82525afa8015610b31576115b09286926000926116ae575b5061243c565b801561169e575061160f9392916115eb6115d7926115dd6040519485926020840190611374565b8c611374565b03601f1981018452836104d5565b60a06115fc606083510151946112a3565b51015190519260208451940151946127be565b938415611693576116236101c39351610f4f565b9061168461162f611409565b9261167361163b610507565b61ffff7f000000000000000000000000000000000000000000000000000000000000000016815295600060208801526040870161142a565b6001600160d01b0319166060850152565b608083015260a0820152612908565b5050506101c361138b565b97505050505050506101c3611339565b6116d191925060203d6020116116d8575b6116c981836104d5565b81019061131a565b90386115aa565b503d6116bf565b9a505050505050505050506101c36112d3565b506116fc836112c9565b6006831461156f565b9250939495969798999a9b5050611566565b50505050505050505091505061172b611252565b600091565b9050611750919b503d806000833e61174881836104d5565b8101906110f7565b9a903861151d565b5050505090506101c3610f04565b5061177083610851565b60028314611483565b9450505090506101c3610ed1565b604051906117966060836104d5565b60218252606d60f81b6040837f51756f7465206c656e677468206973206c657373207468616e206d696e696d7560208201520152565b356101c381610c9f565b604051906117e56040836104d5565b601082526f0accae4e6d2dedc40dad2e6dac2e8c6d60831b6020830152565b356101c381610cab565b6040519061181d6040836104d5565b602082527f556e737570706f72746564206174746573746174696f6e206b657920747970656020830152565b604051906118586040836104d5565b601082526f556e6b6e6f776e20544545207479706560801b6020830152565b356101c381610cd3565b604051906118906060836104d5565b6022825261125160f21b6040837f4e6f7420612076616c696420496e74656c205347582051452056656e646f722060208201520152565b90916103fc6060931061199a576118dd826117cc565b61ffff807f00000000000000000000000000000000000000000000000000000000000000001691160361198c57600160f91b6001600160f01b031961192460208501611804565b160361197e5715611971576f939a7233f79c4ca9940a0db3957f060760801b906001600160801b03199061195a9060a001611877565b160361196557600191565b506000906101c3611881565b50506000906101c3611849565b5050506000906101c361180e565b5050506000906101c36117d6565b5050506000906101c3611787565b9060208251920151916001600160801b0319831692601082106119c9575050565b6001600160801b031960109290920360031b82901b16169150565b80516020909101516001600160e01b0319811692919060048210611a06575050565b6001600160e01b031960049290920360031b82901b16169150565b90602082519201519163ffffffff19831692601c8210611a3f575050565b63ffffffff19601c9290920360031b82901b16169150565b602081519101519060208110610802575090565b611a736105d2565b90610180815103611bac5780611aa4611a96611a91611ba194612982565b6119a8565b6001600160801b0319168452565b611ac9611ab8611ab383612a35565b6119e4565b6001600160e01b0319166020850152565b611aeb611add611ad883612abd565b611a21565b63ffffffff19166040850152565b611b0b611afa611a9183612b45565b6001600160801b0319166060850152565b611b1c611b1782612bcd565b611a57565b6080840152611b2d611b1782612c55565b60a0840152611b3e611b1782612cdd565b60c0840152611b4c81612d65565b60e0840152611b6f611b6361020e610e1684612dee565b61ffff16610100850152565b611b8d611b8161020e610e1684612e78565b61ffff16610120850152565b611b9681612f02565b610140840152612f8c565b610160820152600191565b50600091565b600181901b91906001600160ff1b0381160361039f57565b8181029291811591840414171561039f57565b603f811161039f5760100a90565b60009190825b8151841015611c605760006020858401015190611c42611c2d600f8460f81c9460fc1c9416611c27611c228a611bb2565b611bdd565b90611bca565b92611c27611c22611c3d8a611bb2565b6103f8565b820180921161039f5750810180911161039f57600190930192611bf1565b925050565b611c6d610689565b91611c7b61023d82846102e6565b8352611c8a61023d82846102f4565b6020840152611d9861023d611ca261023d8486610305565b93611cb061023d8583610318565b6060870152611d10611ccb61020e610e1661023d888661032b565b6020611d0961ffff60808b0193611ce78186519061ffff169052565b1692611cfc611cf585610406565b8a8861033e565b939091510192369161059b565b9052610406565b611d2d61020e610e1661023d611d2585610416565b858a8861035e565b9461091663ffffffff611d83611d91611d5860a08d0196611d538c89519061ffff169052565b610416565b6020611d7b611d72610e1661023d8c868c610916826103ea565b63ffffffff1690565b9384926103ea565b9751019063ffffffff169052565b1683610440565b611da183611a6b565b604086015215611e3a5760405163e99bba5360e01b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610b3157611e0393600091611e1b575b5061319d565b60a084015160400152928315611e1557565b60009350565b611e34915060203d6020116116d8576116c981836104d5565b38611dfd565b506000939050565b611ea760209283611e96611e57600095611a57565b9660405192839181611e728185019788815193849201610162565b8301611e8682518093858085019101610162565b010103601f1981018352826104d5565b604051928392839251928391610162565b8101039060025afa15610b31576000511490565b60405190611ec882610463565b60606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b519060038210156100a657565b519063ffffffff821682036100a657565b519061050582610b99565b519061050582610cd3565b81601f820112156100a657805190611f6982610f8c565b92611f7760405194856104d5565b828452602060608186019402830101918183116100a657602001925b828410611fa1575050505090565b6060848303126100a65760405190611fb88261049f565b8451611fc381610c9f565b82526020850151602083015260408501519060048210156100a6578260209260406060950152815201930192611f93565b91906040838203126100a65761200983610811565b926020810151906001600160401b0382116100a65701610180818303126100a657612032610516565b9161203c82611f1e565b835261204a60208301611f2b565b602084015261205b60408301611016565b604084015261206c60608301611016565b606084015261207d60808301611f2b565b608084015261208e60a08301611f3c565b60a084015261209f60c08301611f3c565b60c08401526120b060e08301611f47565b60e08401526120c26101008301611f47565b6101008401526101208201516101208401526120e16101408301610fa3565b6101408401526101608201516001600160401b0381116100a6576121059201611f52565b61016082015290565b9092916040820193600381101561085b5760209161ffff91845216910152565b612136611ebb565b5060405163b9f1b94f60e01b815290600082806121777f0000000000000000000000000000000000000000000000000000000000000000846004840161210e565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610b3157600092600092612215575b50821561220d5760208101516107e493506001600160e01b03191660608201516001600160801b03191660c0830151916122076101206121fd61010087015161ffff1690565b95015161ffff1690565b946132b1565b505090600090565b90925061223591503d806000833e61222d81836104d5565b810190611ff4565b9091386121b7565b91906080612262602061ffff86511661ffff855116111595015160208401519061393e565b91015190600882101561085b5783612285575b50821561227f5790565b50600790565b925038612275565b9190600360009361229d81610851565b0361230b57600881101561085b57801580156122f8575b6122ef575b6122c2816112c9565b600381149081156122db575b506122d557565b60059150565b600291506122e8816112c9565b14386122ce565b600492506122b9565b50612302816112c9565b600181146122b4565b9150565b6040519061012082018281106001600160401b0382111761047f5760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b604051906123766040836104d5565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906123b16040836104d5565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b9190916040818403126100a6576123f381610811565b9260208201516001600160401b0381116100a6576101c39201611037565b908160209103126100a6576101c390610811565b6040906101c3939281528160208201520190610185565b8251600093849384938493849391929091906001600160a01b03165b828510612493575b505050505015928361248b575b5082612483575b508161247e575090565b905090565b915038612474565b92503861246d565b9091929395976124a161230f565b506124ab84610bf0565b87036125aa57506124bc86836112b5565b51955b60406124cb82856112b5565b51015142119889612591575b891561258a5750602060006125016101006124f285886112b5565b51015160405191828092611374565b039060025afa15610b315761252e60005160a060e061252085886112b5565b51015199019889519161342c565b968715612584577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a8473905160208151910120146125705760010193929190612458565b505050505091506001913880808080612460565b50612460565b9650612460565b9850606061259f82856112b5565b5101514210986124d7565b956125bd6125b7826103f8565b846112b5565b519660606125ca86610bff565b83036126c057506040516306980d0760e21b8152600060048201819052816024816001600160a01b038b165afa908115610b315760009161269d575b505b8051612623575b508661261b57506124bf565b989650612460565b61265391975060209061263684876112b5565b515160405163cedb978160e01b8152938492839260048401612425565b0381865afa908115610b315760009161266f575b50953861260f565b612690915060203d8111612696575b61268881836104d5565b810190612411565b38612667565b503d61267e565b6126b8913d8091833e6126b081836104d5565b8101906123dd565b905038612606565b82612608575060206126d283866112b5565b5101516126f56126e0612367565b82906020815191012090602081519101201490565b1561275157506040516306980d0760e21b8152600260048201526000816024816001600160a01b038b165afa908115610b3157600091612736575b50612608565b612749913d8091833e6126b081836104d5565b905038612730565b6127709061275d6123a2565b6020815191012090602081519101201490565b156127af576040516306980d0760e21b8152600160048201526000816024816001600160a01b038b165afa908115610b31576000916127365750612608565b50505050505050505050600090565b60006127df6020929796979493948360405192828480945193849201610162565b8101039060025afa15610b31576127f89160005161342c565b15610ae55760006128186020928360405192828480945193849201610162565b8101039060025afa15610b31576101c39160005161342c565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061286457505050505090565b9091929394602080612882600193603f198682030187528951610185565b97019301930191939290612855565b60f09190911b6001600160f01b03191681526001600160e01b0319909116600282015290939291600885101561085b57600d9460f81b600683015265ffffffffffff60d01b1660078201526128ef8251809360208785019101610162565b016129038251809360208685019101610162565b010190565b61ffff8151169063ffffffff60e01b60208201511691604082015191600883101561085b57612965610a31916101c39465ffffffffffff60d01b6060830151169061297360a0608085015194015160405195869160208301612831565b03601f1981018652856104d5565b60405197889660208801612891565b80516010116100a6576129956010610536565b906129a360405192836104d5565b601082526129b16010610536565b6020830190601f19013682379060200160105b6020811015612a0557806129e65750600019905b518251821691191617905290565b6129fa6129f56129ff92610c0e565b6134f4565b610bf0565b906129d8565b9091825181526020810180911161039f57916020810180911161039f5790601f198101908111156129c457610376565b80516014116100a657612a486004610536565b90612a5660405192836104d5565b60048252612a646004610536565b6020830190601f19013682379060300160045b6020811015612a8d57806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612a7757610376565b80516030116100a657612ad0601c610536565b90612ade60405192836104d5565b601c8252612aec601c610536565b6020830190601f190136823790603401601c5b6020811015612b1557806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612aff57610376565b80516040116100a657612b586010610536565b90612b6660405192836104d5565b60108252612b746010610536565b6020830190601f19013682379060500160105b6020811015612b9d57806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612b8757610376565b80516060116100a657612be06020610536565b90612bee60405192836104d5565b60208252612bfc6020610536565b6020830190601f19013682379060600160205b6020811015612c2557806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612c0f57610376565b80516080116100a657612c686020610536565b90612c7660405192836104d5565b60208252612c846020610536565b6020830190601f19013682379060800160205b6020811015612cad57806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612c9757610376565b805160a0116100a657612cf06020610536565b90612cfe60405192836104d5565b60208252612d0c6020610536565b6020830190601f19013682379060a00160205b6020811015612d3557806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612d1f57610376565b8051610100116100a657612d796060610536565b90612d8760405192836104d5565b60608252612d956060610536565b6020830190601f19013682379060c00160605b6020811015612dbe57806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612da857610376565b8051610102116100a657612e026002610536565b90612e1060405192836104d5565b60028252612e1e6002610536565b6020830190601f1901368237906101200160025b6020811015612e4857806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612e3257610376565b8051610104116100a657612e8c6002610536565b90612e9a60405192836104d5565b60028252612ea86002610536565b6020830190601f1901368237906101220160025b6020811015612ed257806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612ebc57610376565b8051610140116100a657612f16603c610536565b90612f2460405192836104d5565b603c8252612f32603c610536565b6020830190601f19013682379061012401603c5b6020811015612f5c57806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612f4657610376565b8051610180116100a657612fa06040610536565b90612fae60405192836104d5565b60408252612fbc6040610536565b6020830190601f1901368237906101600160405b6020811015612fe657806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f19810190811115612fd057610376565b80516020116100a6576130296020610536565b9061303760405192836104d5565b602082526130456020610536565b6020830190601f1901368237602080920190915b602081101561306f57806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f1981019081111561305957610376565b80516040116100a6576130b26020610536565b906130c060405192836104d5565b602082526130ce6020610536565b6020830190601f19013682379060400160205b60208110156130f757806129e657509192915050565b9091825181526020810180911161039f57916020810180911161039f5790601f198101908111156130e157610376565b6040516080919061313883826104d5565b6003815291601f19018260005b82811061315157505050565b60209061315c61230f565b82828501015201613145565b9061050561317583610f8c565b61318260405191826104d5565b83815260208194613195601f1991610f8c565b0191016113ec565b91929092600561ffff6131ae610668565b956131b7613127565b875216036132a9576131c890613503565b919093841561329f576131f76131e76131e0856112a3565b5186613757565b83929192519060208501526112a3565b5261320a6132058451610bf0565b613168565b9460005b8651811015613249578061322c6132266001936103f8565b876112b5565b51613237828a6112b5565b5261324281896112b5565b500161320e565b50925092936132589194613859565b9060005b82518110156132995780613292613275600193866112b5565b518651613281846103f8565b9161328c83836112b5565b526112b5565b500161325c565b50929050565b6000945092509050565b506000929150565b9490919295936000926132ce60c088015163ffffffff60e01b1690565b166132f36132e660a089015163ffffffff60e01b1690565b6001600160e01b03191690565b6101008801516001600160e01b03199092161494906001600160801b0319161661333861332b60e08901516001600160801b03191690565b6001600160801b03191690565b906001600160801b0319161496610120870151149061ffff61336361020e6101408a015161ffff1690565b911614916000805b61016089018051805183101561340d5761338883613391926112b5565b515161ffff1690565b61ffff808616911611156133a8575060010161336b565b9697985090506040929394506133c29150600195516112b5565b5101516133ce81610851565b955b84613405575b50836133fd575b50826133f5575b50816133ef57509190565b90509190565b9150386133e4565b9250386133dd565b9350386133d6565b50505094959650509091956133d0565b908160209103126100a6575190565b60009291839261344a611b17613444611b1785613016565b9361309f565b90613463611b1761345d611b1784613016565b9261309f565b91604051936020850195865260408501526060840152608083015260a082015260a0815261349260c0826104d5565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6134bf61086c565b90156134de576134da8160208060019451830101910161341d565b1490565b634e487b7160e01b600052600160045260246000fd5b601f811161039f576101000a90565b61350d6003613168565b906000815191815b600383106135265750505050600191565b82156135a45783810180821161039f5761354461354991838561399a565b613a74565b92919061355686896112b5565b5261356a61356486896112b5565b51613b54565b61357486896112b5565b5261357f85886112b5565b50156135995760019161359191610440565b920191613515565b506000959350505050565b61354982613a74565b6020818303126100a6578051906001600160401b0382116100a65701610120818303126100a6576135dc610526565b918151835260208201516001600160401b0381116100a65781613600918401611037565b6020840152604082015160408401526060820151606084015260808201516001600160401b0381116100a65781613638918401611037565b608084015260a08201516001600160401b0381116100a6578161365c918401611037565b60a084015260c082015160c084015260e08201516001600160401b0381116100a6578161368a918401611037565b60e08401526101008201516001600160401b0381116100a6576136ad9201611037565b61010082015290565b9060206101c3928181520190610185565b906080828203126100a65781516136dd81610c9f565b9260208301516001600160401b0381116100a657826136fd918501610fae565b9260408101516001600160401b0381116100a6578361371d918301611037565b9260608201516001600160401b0381116100a6576101c39201611037565b929190613752602091604086526040860190610185565b930152565b909161376161230f565b5061376a610633565b604051631dbcd30f60e11b81529390926001600160a01b03166000858061379485600483016136b6565b0381845afa948515610b315760009561382c575b506137d29160009160c08701519160405180958194829363740e383f60e11b84526004840161373b565b03915afa908115610b315761050591600091829183918491613807575b5060608701526040860152602085015261ffff168352565b92505050613826913d8091833e61381e81836104d5565b8101906136c7565b386137ef565b6000919550916138506137d2933d8085833e61384881836104d5565b8101906135ad565b959150916137a8565b81519192916001600160a01b039091169061387381610f8c565b9161388160405193846104d5565b818352601f1961389083610f8c565b0160005b818110613927575050829460005b8381106138b0575050505050565b8060006138c06138db93856112b5565b5160405180948192631dbcd30f60e11b8352600483016136b6565b0381875afa8015610b315760019260009161390e575b506138fc82886112b5565b5261390781876112b5565b50016138a2565b613921913d8091833e61384881836104d5565b386138f1565b60209061393261230f565b82828801015201613894565b90601082511480159061398e575b610aed5760005b6010811061396357505050600190565b60ff61396f82856112b5565b511660ff8061397e84866112b5565b51161611610ae557600101613953565b5060108151141561394c565b805160609493929083811115613a12575b81811115613a0a575b508281106139c157505050565b6040519281900380845292945001601f8201601f19165b8181015185820152601f19019081156139f157906139d8565b5050600083820160200152603f01601f19168201604052565b9050386139b4565b9250826139ab565b60405190613a296040836104d5565b601982527f2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d000000000000006020830152565b60405190613a646040836104d5565b60018252600560f91b6020830152565b613ab5604051613a856040826104d5565b601b81527f2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0000000000602082015282613dab565b613ac6613ac0613a1a565b83613dab565b9160001982148015613b49575b613b3b57613af583613ae7613afa94610424565b613aef613a55565b9361399a565b613c74565b60009260605b8251851015613b2857613b20600191613b1987866112b5565b5190613d38565b940193613b00565b935091613b359150610432565b60019291565b505050600090606090600090565b506000198314613ad3565b90606091805180613b63575050565b90925060038160021c029060038116908115613c59575001600019015b604051928184526020840191840191600360046020850193600080516020613f87833981519152605b527804080c1014181c2024282c3034383c4044484c5054585c6064603b526ef8fcf800fcd0d4d8dce0e4e8ecf0f4601a525b0191825160ff81165160061c81601e1a51600080516020613f87833981519152161760061c81601d1a51600080516020613f87833981519152161760061c90601c1a51600080516020613f8783398151915216178152019082821015613c4657600390600490613bdb565b5050604060009201604052526000606052565b613d3d91508401511860ff81161590601e1a15019003613b80565b919091613c818382613e83565b90602082018091600184510160051b8401916020830192825190526001855101855260005b81519060608352808203613ce2575b50602090885101910190838210613ca6575050505081935115613cd6575050565b90516001190181529150565b604051818303808252949091601f8601601f19165b82820181015184820152601f1901918215613d125791613cf7565b9590506020939291506000848284010152603f601f199101168101604052835290613cb5565b60405181519093929160208201601f19165b8181015186820152601f1901908115613d635790613d4a565b505081519184820160208401601f19165b8281015182820152601f1901918215613d8d5791613d74565b5050500180830190600060208301528352603f601f19910116604052565b8051825191939284908215158415613e7857602185602060001999019585010301946020601f8216810360031b93018051928787101615613e51576020821015613e2a575050925b83815118821c15613e17576001019284841015613e105792613df3565b5050505050565b91909103601f1901945061050592505050565b90809295939120925b85815118821c15613e5a575b6001019486861015613e515794613e33565b50505050505050565b8383822003613e3f5793909303601f19019650610505945050505050565b506000955050505050565b9190828391606094805182519181831115613ea1575b505050505050565b8293949596975091602080602193940195019260206040510197010301936000916020841015613f7c575b601f841660200360031b9051945b85815118821c15613f23575b6001019486861015613ef9575b94613eda565b505050505050505b90602060405192601f198482030160051c845201604052388080808080613e99565b968484613f55575b60208192601f19868c030181520198019015613ee65794868610613ef35750505050505050613f01565b8490892003613f645784613f2b565b9660010194868610613ef35750505050505050613f01565b8381209250613ecc56fefc000000fc00686c7074787c8084888c9094989ca0a4a8acb0b4b8bcc0c4c8cca2646970667358221220746e79a83e3a254fabf88047ec7326605f511cdc5dc88444c54ee86df9dafdeb64736f6c634300081b003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000003095741175094128ae9f451fa3693b2d23719940", + "nonce": "0x22f", "chainId": "0x1555e3" }, "additionalContracts": [], @@ -24,31 +25,31 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x34c491", + "cumulativeGasUsed": "0x375ff1", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x85e8e023fa3a2e6448a937fa108e2346827e6a79b036572b36a38e5c0860c046", + "transactionHash": "0xb8d346a9dd11a8e7d8ecfc91619ad53f9ea0fa73325cbf7c491186c908f10c83", "transactionIndex": "0x1", - "blockHash": "0x286c08b1f05a2c51d3d99add6194e8a0c1e9382248f8d216286e5c6705341087", - "blockNumber": "0x164ad9", - "gasUsed": "0x341937", + "blockHash": "0x6b5d16ec2dd085388d9cb71d95b0f98df58712ff339852bfa268cbcf0eb297f7", + "blockNumber": "0x6439a9", + "gasUsed": "0x36b4a3", "effectiveGasPrice": "0xfd", "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", "to": null, - "contractAddress": "0x67042d171b8b7da1a4a98df787bdce79190dac3c", + "contractAddress": "0x03f3082cc6521179b30bccf92561ea0576931ffc", "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x98806356d5", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x114fd9c6332096", - "l1GasPrice": "0xaf", - "l1GasUsed": "0x23d5f" + "l1Fee": "0x2f337c8e0", + "l1GasPrice": "0x3b1d671", + "l1GasUsed": "0x247ac" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1721787848, + "timestamp": 1732002615, "chain": 1398243, - "commit": "a81325e" + "commit": "573b451" } \ No newline at end of file diff --git a/broadcast/DeployV4.s.sol/1398243/run-latest.json b/broadcast/DeployV4.s.sol/1398243/run-latest.json index a5cc52c..c862421 100644 --- a/broadcast/DeployV4.s.sol/1398243/run-latest.json +++ b/broadcast/DeployV4.s.sol/1398243/run-latest.json @@ -1,20 +1,21 @@ { "transactions": [ { - "hash": "0xbc7140ba909faffdcb805a5c9847aca2972cf8cd6bd6535bf1eb32110f6fced2", + "hash": "0x6f9ed85858292a2bcab2a73e4a0dd8194a28ba5cc1d67bf447fc524d8a8d637d", "transactionType": "CREATE", "contractName": "V4QuoteVerifier", - "contractAddress": "0x921b8f6ec83e405b715111ec1ae8b54a3ea063eb", + "contractAddress": "0x72221d7d8eb8949383404b1d1027e5ebd39fe53c", "function": null, "arguments": [ - "0xbFDeE7A1f1bFA2267cD0DA50BE76D8c4a3864543" + "0x0000000000000000000000000000000000000100", + "0x3095741175094128ae9F451fa3693B2d23719940" ], "transaction": { "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x5a0282", + "gas": "0x5e5dcd", "value": "0x0", - "input": "0x60c034620000b657601f620051e338819003918201601f19168301916001600160401b03831184841017620000bb57808492602094604052833981010312620000b657516001600160a01b03811690819003620000b657608052600460a0526040516151119081620000d28239608051818181606a01528181610b1601528181611bba015281816131040152613d8e015260a05181818160b101528181611344015281816116cd015281816118610152613d610152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b6000803560e01c908163020778371461009c5781639e0fb0bf1461005557508063d9ed324f146100505763f14951141461004b57600080fd5b6101bd565b610170565b346100995780600319360112610099576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b3461009957806003193601126100995761ffff7f00000000000000000000000000000000000000000000000000000000000000001660805260206080f35b9181601f84011215610107578235916001600160401b038311610107576020838186019501011161010757565b600080fd5b60005b83811061011f5750506000910152565b818101518382015260200161010f565b906020916101488151809281855285808601910161010c565b601f01601f1916010190565b60409061016d939215158152816020820152019061012f565b90565b34610107576020366003190112610107576004356001600160401b038111610107576101a36101a99136906004016100da565b906105d0565b906101b960405192839283610154565b0390f35b3461010757366003190161010081126101075760e0136101075760e4356001600160401b038111610107576101f96101a99136906004016100da565b906108db565b909291928360021161010757831161010757600201916001190190565b906030116101075790603090565b9061027811610107576030019061024890565b906101b011610107576030019061018090565b90929192836030116101075783116101075760300191602f190190565b906040116101075790604090565b906080116101075760400190604090565b906082116101075760800190600290565b906086116101075760820190600490565b9061020611610107576086019061018090565b9061024611610107576102060190604090565b9061024811610107576102460190600290565b92919261024891848311610107578411610107570191610247190190565b90939293848311610107578411610107578101920390565b634e487b7160e01b600052604160045260246000fd5b61018081019081106001600160401b0382111761034f57604052565b61031d565b608081019081106001600160401b0382111761034f57604052565b604081019081106001600160401b0382111761034f57604052565b606081019081106001600160401b0382111761034f57604052565b60a081019081106001600160401b0382111761034f57604052565b60c081019081106001600160401b0382111761034f57604052565b90601f801991011681019081106001600160401b0382111761034f57604052565b604051906104098261038a565b565b60405190610409826103a5565b6040519061040982610333565b6040519061012082018281106001600160401b0382111761034f57604052565b6001600160401b03811161034f57601f01601f191660200190565b6040519061046d8261036f565b601082526f556e6b6e6f776e20544545207479706560801b6020830152565b634e487b7160e01b600052601160045260246000fd5b90602082018092116104b057565b61048c565b90604082018092116104b057565b90606082018092116104b057565b90608082018092116104b057565b9061018082018092116104b057565b90600482018092116104b057565b90600182018092116104b057565b906102489182018092116104b057565b90600282018092116104b057565b90601b82018092116104b057565b90601982018092116104b057565b919082018092116104b057565b6040519061055e8261038a565b60268252650e6dac2e8c6d60d31b6040837f466f756e64206f6e65206f72206d6f726520636f6c6c61746572616c73206d6960208201520152565b9291926105a582610445565b916105b360405193846103db565b829481845281830111610107578281602093846000960137010152565b91906002816008116101075760048401356001600160e01b0319168061063b575061018d81018091116104b057925b604884018085116104b057828261061592610a71565b9384156106305761016d92610629926101ff565b3691610599565b50505061016d610551565b608160e01b1415905061065157610257926105ff565b50905061065c610460565b600091565b6040519061066e82610333565b606061016083600080825280602083015280604083015280848301528060808301528060a08301528060c08301528360e083015280610100830152610120820152826101408201520152565b604051906106c782610354565b60608083600081528160208201528160408201520152565b604051906106ec8261036f565b816060815260206106fb6106ba565b910152565b604090815161070e8161038a565b8092606082526060602083015280519161072783610354565b61072f610661565b83526060602084015281516107438161036f565b600081526060602082015282840152815161075d8161038a565b60008152600060208201526107706106df565b8382015260608401520152565b6001600160e01b031981160361010757565b60443561016d8161077d565b61ffff81160361010757565b6001600160f01b031981160361010757565b60643590610409826107a7565b60843590610409826107a7565b604435906104098261077d565b6001600160801b031981160361010757565b60a43590610409826107e0565b60c435906bffffffffffffffffffffffff198216820361010757565b60e0906003190112610107576040519060e082018281106001600160401b0382111761034f57604052816004356108518161079b565b815260243561085f816107a7565b602082015261086c6107d3565b60408201526108796107b9565b60608201526108866107c6565b60808201526108936107f2565b60a082015260c06106fb6107ff565b604051906108af8261036f565b602082527f6661696c656420746f207061727365206c6f63616c20697376207265706f72746020830152565b906108e4610700565b506108ef8183610dee565b939491929094156109bc5750610908610629828761021c565b916001600160e01b031961091a61078f565b1661097e576109319061092b610661565b50611434565b919015610970576106296109489161096c9761023d565b926109516103fc565b9161095b3661081b565b8352602083015260408201526115fe565b9091565b50505050505061065c6108a2565b61062961096c969261099261099893610fb4565b9361022a565b926109a16103fc565b916109ab3661081b565b83526020830152604082015261123f565b9594505050505060009190565b3590602081106109d7575090565b6000199060200360031b1b1690565b5190811515820361010757565b9190826040910312610107576020610a0a836109e6565b92015190565b634e487b7160e01b600052602160045260246000fd5b60041115610a3057565b610a10565b6040513d6000823e3d90fd5b3d15610a6c573d90610a5282610445565b91610a6060405193846103db565b82523d6000602084013e565b606090565b919091610af2610a91610a97610a91610a89856104a2565b858789610305565b906109c9565b94610ab8610a91610aa7866104a2565b610ab0876104b5565b908885610305565b93610ad9610a91610ac8836104b5565b610ad1846104c3565b908986610305565b95610aec610ae6836104c3565b926104d1565b92610305565b6040805163943374c960e01b80825260036004830152929591936001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693918581602481885afa908115610cce57600090600092610d14575b5015918215610d09575b5050610cfe578351908152600060048201528381602481865afa908115610cce57600090600092610cde575b5015918215610cd3575b5050610c8a578151630c64c7b960e41b8082526000600483015293908381602481865afa908115610cce57600090600092610c9e575b5015918215610c93575b5050610c8a57600080835192602095828088870183815287610bfc60248201906002602083019252565b0397610c10601f19998a81018352826103db565b5190855afa94610c3e610c21610a41565b9751898101938452600160248201526044928301815291826103db565b51915afa610c4a610a41565b9115610c6957505081610c6392825183010191016109f3565b90501490565b90915015610c825781610c6392825183010191016109f3565b505050600090565b50505050600090565b141590503880610bd2565b9050610cc09150843d8611610cc7575b610cb881836103db565b8101906109f3565b9038610bc8565b503d610cae565b610a35565b141590503880610b92565b9050610cf79150843d8611610cc757610cb881836103db565b9038610b88565b505050505050600090565b141590503880610b5c565b9050610d2d9150863d8811610cc757610cb881836103db565b9038610b52565b6085198101919082116104b057565b60200390602082116104b057565b6000198101919082116104b057565b6001198101919082116104b057565b919082039182116104b057565b60405190610d898261036f565b601982527f71756f7465206c656e67746820697320696e636f7272656374000000000000006020830152565b60405190610dc28261036f565b601882527f6661696c656420746f20706172736520617574686461746100000000000000006020830152565b606090610df9610700565b6001600160e01b0319610e0a61078f565b1693610e21851580968115610ef1575b5082611847565b8096918015610ee5575050603090600014610edc57610e3f906104df565b610e4d610629828487610250565b94610e76610e70610e6b610629610e63866104ee565b86888b610305565b611951565b926104ee565b9382610e828686610d6f565b10610ec957505091610ea29391610aec610e9c9483610544565b906119e9565b919482828715610eb0575050565b9350939450945050600093610ec3610db5565b93929190565b9450949550505050600093610ec3610d7c565b50610278610e3f565b97909650859450915050565b608160e01b14905038610e1a565b604051906101e082018281106001600160401b0382111761034f5760405281600081526101c060609182602082015282604082015260008382015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201528261016082015282610180820152826101a08201520152565b90602082519201516001600160801b0319908181169360108110610fa557505050565b60100360031b82901b16169150565b90611108610fc0610eff565b92610fe3610fd5610fd083611cad565b610f82565b6001600160801b0319168552565b610fec81611d4a565b6020850152610ffa81611dbe565b6040850152611041611030611020611014610e6b85611e33565b6001600160401b031690565b60c01b6001600160c01b03191690565b6001600160c01b0319166060860152565b611067611056611020611014610e6b85611ea8565b6001600160c01b0319166080860152565b61108d61107c611020611014610e6b85611f1d565b6001600160c01b03191660a0860152565b61109681611f92565b60c08501526110a481612007565b60e08501526110b28161207c565b6101008501526110c1816120f3565b6101208501526110d08161216a565b6101408501526110df816121e1565b6101608501526110ee81612258565b6101808501526110fd816122cf565b6101a0850152612346565b6101c0830152565b6040519060c082018281106001600160401b0382111761034f57604052600060a0836060815261113e6106ba565b6020820152606060408201526040516111568161038a565b606081528360208201528360408201526060820152606060808201520152565b604051906111838261038a565b6022825261757360f01b6040837f4661696c656420746f20676574205444584d6f64756c6520544342205374617460208201520152565b604051906111c78261036f565b6016825275151116135bd91d5b194818da1958dac819985a5b195960521b6020830152565b5161016d81610a26565b906020825192015165ffffffffffff60d01b90818116936006811061121a57505050565b60060360031b82901b16169150565b60081115610a3057565b6008821015610a305752565b939291906112749061124f611110565b50604093836112698689510163ffffffff60e01b90511690565b928689015193613066565b91156113b5575082810151906112a96020820192602084519801976112a389516001600160801b031990511690565b9161336b565b875151909791506112c9906001600160801b0319166080840151906134a9565b939092949150156113a35751878101516060909101516112f59392906001600160c01b03191691613658565b968715611393576113368661132d6113899560a061131c61016d9b9a9997611378976136a9565b91015161132881610a26565b61372a565b935101516111f6565b9161133f61040b565b61ffff7f000000000000000000000000000000000000000000000000000000000000000016815295608160e01b60208801528601611233565b6001600160d01b0319166060840152565b608082015261375d565b505050505050905061065c6111ba565b5050505050505050905061065c611176565b945050505060009190565b906020825192015163ffffffff60e01b9081811693600481106113e257505050565b60040360031b82901b16169150565b906020825192015163ffffffff199081811693601c811061141157505050565b601c0360031b82901b16169150565b6020815191015190602081106109d7575090565b61143c610661565b90610180815103611577578061146861145a610fd061156c946123bd565b6001600160801b0319168452565b61148d61147c6114778361242f565b6113c0565b6001600160e01b0319166020850152565b6114af6114a161149c836124a4565b6113f1565b63ffffffff19166040850152565b6114cf6114be610fd083612519565b6001600160801b0319166060850152565b6114e06114db8261258e565b611420565b60808401526114f16114db826125ff565b60a08401526115026114db82612670565b60c0840152611510816126e1565b60e084015261153a61152e611527610e6b84612757565b61ffff1690565b61ffff16610100850152565b61155861154c611527610e6b846127ce565b61ffff16610120850152565b61156181612845565b6101408401526128bc565b610160820152600191565b50600091565b634e487b7160e01b600052603260045260246000fd5b8051156115a05760200190565b61157d565b80518210156115a05760209160051b010190565b604051906115c68261038a565b602382526265636b60e81b6040837f5665726966696361746f6e206661696c656420627920544342494e666f20636860208201520152565b611633919394929461160e611110565b5085604095604061162a8186510163ffffffff60e01b90511690565b94015193613066565b919490851561172d5750600080815b8685015191825184101561172057505061166c90611665836020870151926115a5565b51906137e5565b90918261167d576001019190611642565b5091929394505b8015801561170d575b6117005750906113896116bd604060206116b3879660a061016d99015161132881610a26565b95015101516111f6565b6113786116c861040b565b61ffff7f0000000000000000000000000000000000000000000000000000000000000000168152946000602087015260408601611233565b945050505061016d6115b9565b5061171782611229565b6006821461168d565b9250929394955050611684565b6000955093505050565b604051906117448261038a565b60218252606d60f81b6040837f51756f7465206c656e677468206973206c657373207468616e206d696e696d7560208201520152565b60043561016d8161079b565b604051906117938261036f565b601082526f0accae4e6d2dedc40dad2e6dac2e8c6d60831b6020830152565b60243561016d816107a7565b604051906117cb8261036f565b602082527f556e737570706f72746564206174746573746174696f6e206b657920747970656020830152565b60a43561016d816107e0565b604051906118108261038a565b6022825261125160f21b6040837f4e6f7420612076616c696420496e74656c205347582051452056656e646f722060208201520152565b906103fc6060921061190b5761185b61177a565b61ffff807f0000000000000000000000000000000000000000000000000000000000000000169116036118fe57600160f91b6001600160f01b031961189e6117b2565b16036118f157156118e5576f939a7233f79c4ca9940a0db3957f060760801b6001600160801b03196118ce6117f7565b16036118d957600191565b5060009061016d611803565b5060009061016d610460565b505060009061016d6117be565b505060009061016d611786565b505060009061016d611737565b600181901b91906001600160ff1b038116036104b057565b818102929181159184041417156104b057565b603f81116104b05760100a90565b60009190825b81518410156119c557602084830101516119a861198a61197e61197988611918565b611943565b600f8460f81c16611930565b9161199f61197961199a89611918565b6104fc565b9060fc1c611930565b81018091116104b05781018091116104b057600190930192611957565b925050565b9081602091031261010757516001600160a01b03811681036101075790565b9190916119f4610700565b91611a02610629858461026d565b8352611a1d611a11858461027b565b91906020923691610599565b818501526006611a33610e6b610629888761028c565b03611ca257611a48610e6b610629878661029d565b92611a5661062987836102ae565b93611a6187836102c1565b979092604098611a7a8a8a019587875101923691610599565b9052611ad4611a92611527610e6b61062986866102d4565b85518b015161ffff82169052948a611acd61ffff8098169289611abe611ab78661050a565b89896102e7565b94909251015101923691610599565b905261050a565b6005611af3611527610e6b610629611aeb8661051a565b868989610305565b95861603611c9657849392611b89610629611b949460609863ffffffff8f8f8d611b3b611b8f9a611b36611b6b95611b7d9501976060895101519061ffff169052565b61051a565b90611b63611b5a610e6b6106298d86611b53816104ee565b918d610305565b63ffffffff1690565b9384926104ee565b9e8f96510151019063ffffffff169052565b1694610aec8683610544565b95610544565b610d34565b03611c8d57611ba285611434565b888801515215611c8d57865163d137d4a360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168482600481845afa908115610cce576004928692611c70575b50895163e99bba5360e01b815292839182905afa908115610cce57611c2994600092611c43575b5050613933565b9094606081860151015101528315611c3d57565b60009350565b611c629250803d10611c69575b611c5a81836103db565b8101906119ca565b3880611c22565b503d611c50565b611c8690833d8511611c6957611c5a81836103db565b5038611bfb565b50600095505050565b50600098505050505050565b506000935060609150565b80516010116101075760405190611cc38261036f565b601082526020908183019082368337826010910191925b80821015611d1b575080611cfc5750600019905b518251821691191617905290565b611d10611d0b611d1592610d43565b613a59565b610d51565b90611cee565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790611cda565b80516040116101075760405190611d608261038a565b6030825260209060208301906040368337603080910191925b80821015611d8f575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790611d79565b80516070116101075760405190611dd48261038a565b603082526020906020830190604036833760606030910191925b80821015611e04575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790611dee565b80516078116101075760405190611e498261036f565b600882526020906020830190602036833760906008910191925b80821015611e79575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790611e63565b80516080116101075760405190611ebe8261036f565b600882526020906020830190602036833760986008910191925b80821015611eee575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790611ed8565b80516088116101075760405190611f338261036f565b600882526020906020830190602036833760a06008910191925b80821015611f63575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790611f4d565b805160b8116101075760405190611fa88261038a565b603082526020906020830190604036833760a86030910191925b80821015611fd8575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790611fc2565b805160e811610107576040519061201d8261038a565b603082526020906020830190604036833760d86030910191925b8082101561204d575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612037565b80516101181161010757604051906120938261038a565b60308252602090602083019060403683376101086030910191925b808210156120c4575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b057906120ae565b805161014811610107576040519061210a8261038a565b60308252602090602083019060403683376101386030910191925b8082101561213b575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612125565b80516101781161010757604051906121818261038a565b60308252602090602083019060403683376101686030910191925b808210156121b2575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b0579061219c565b80516101a81161010757604051906121f88261038a565b60308252602090602083019060403683376101986030910191925b80821015612229575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612213565b80516101d811610107576040519061226f8261038a565b60308252602090602083019060403683376101c86030910191925b808210156122a0575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b0579061228a565b80516102081161010757604051906122e68261038a565b60308252602090602083019060403683376101f86030910191925b80821015612317575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612301565b805161024811610107576040519061235d8261038a565b60408252602090602083019060403683376102286040910191925b8082101561238e575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612378565b805160101161010757604051906123d38261036f565b601082526020908183019082368337826010910191925b80821015612400575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b057906123ea565b805160141161010757604051906124458261036f565b600482526020906020830190602036833760306004910191925b80821015612475575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b0579061245f565b805160301161010757604051906124ba8261036f565b601c8252602090602083019060203683376034601c910191925b808210156124ea575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b057906124d4565b8051604011610107576040519061252f8261036f565b601082526020906020830190602036833760506010910191925b8082101561255f575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612549565b805160601161010757604051906125a48261036f565b6020908183528183019082368337606083910191925b808210156125d0575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b057906125ba565b805160801161010757604051906126158261036f565b6020908183528183019082368337608083910191925b80821015612641575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b0579061262b565b805160a01161010757604051906126868261036f565b602090818352818301908236833760a083910191925b808210156126b2575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b0579061269c565b80516101001161010757604051906126f882610354565b606082526020906020830190606036833760c06060910191925b80821015612728575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612712565b805161010211610107576040519061276e8261036f565b60028252602090602083019060203683376101206002910191925b8082101561279f575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612789565b80516101041161010757604051906127e58261036f565b60028252602090602083019060203683376101226002910191925b80821015612816575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612800565b805161014011610107576040519061285c8261038a565b603c825260209060208301906040368337610124603c910191925b8082101561288d575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b05790612877565b80516101801161010757604051906128d38261038a565b60408252602090602083019060403683376101606040910191925b80821015612904575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b057906128ee565b80516020908111610107576040519161294b8361036f565b81835281830190823683378280910191925b80821015612973575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b0579061295d565b805160401161010757604051906129b88261036f565b6020908183528183019082368337604083910191925b808210156129e4575080611cfc57509192915050565b909192835181528181018091116104b057928181018091116104b05791601f1981019081116104b057906129ce565b60405190612a208261036f565b6015825274496e76616c69642051455265706f7274206461746160581b6020830152565b60405190612a518261038a565b60278252667920636865636b60c81b6040837f566572696669636174696f6e206661696c65642062792051454964656e74697460208201520152565b6001600160401b03811161034f5760051b60200190565b51906104098261079b565b519060ff8216820361010757565b9080601f8301121561010757815190602091612ad881612a8d565b93612ae660405195866103db565b81855260208086019260051b82010192831161010757602001905b828210612b0f575050505090565b838091612b1b84612aaf565b815201910190612b01565b51906001600160401b038216820361010757565b5190600882101561010757565b81601f82011215610107578051612b5d81610445565b92612b6b60405194856103db565b818452602082840101116101075761016d916020808501910161010c565b51906001600160c01b03198216820361010757565b9190916060818403126101075760405190612bb88261038a565b81938151906001600160401b0382116101075782612bdf604094926106fb94869401612b47565b8552612bed60208201612b89565b602086015201612b89565b81601f82011215610107578051906020612c1183612a8d565b936040612c2160405196876103db565b8486528286019183606080970286010194818611610107578401925b858410612c4e575050505050505090565b8684830312610107578487918451612c658161038a565b612c6e87612aaf565b8152612c7b838801612b26565b83820152612c8a868801612b3a565b86820152815201930192612c3d565b81601f8201121561010757805191602091612cb384612a8d565b93604092612cc460405196876103db565b818652848087019260051b8401019381851161010757858401925b858410612cf0575050505050505090565b83516001600160401b03908181116101075786019160a080601f19858803011261010757612d1c61040b565b908a85015184811161010757878c612d3692880101612b47565b8252612d43868601612b89565b8b830152606090612d55828701612b89565b878401526080918287015186811161010757898e612d75928a0101612b47565b9084015285015193841161010757612d94878c80979681970101612bf8565b90820152815201930192612cdf565b9060808282031261010757612db7826109e6565b9260208301516001600160401b0381116101075782601f828601011215610107578084015190612de682612a8d565b91612df460405193846103db565b808352602083018560208360051b858a0101011161010757602083880101905b60208360051b858a0101018210612e6757505050509260408101516001600160401b0381116101075783612e49918301612b9e565b9260608201516001600160401b0381116101075761016d9201612c99565b81516001600160401b0381116101075760a09182601f1983888d01018b0301126101075760405190612e98826103a5565b602083888d01010151612eaa8161079b565b8252604083888d01010151916001600160401b03831161010757612ed98b60208a958f87899101010101612abd565b60208201528b84606094859201010151926001600160401b03841161010757602095858a8f8f94612f18612f39968c809c9b819c878701010101612abd565b6040880152612f2d6080858585010101612b26565b90870152010101612b3a565b60808201528152019201919050612e14565b9092919260408201936002821015610a3057602091835265ffffffffffff60d01b16910152565b60405190612f7f8261036f565b601882527f544342206e6f7420666f756e64206f72206578706972656400000000000000006020830152565b60405190612fb88261036f565b601b82527f4661696c656420746f20766572696679205835303920436861696e00000000006020830152565b90612ff76020928281519485920161010c565b0190565b604051906130088261038a565b603882527f2f6f72207165207265706f7274207369676e61747572657300000000000000006040837f4661696c656420746f20766572696679206174746573746174696f6e20616e6460208201520152565b61306382610a26565b52565b9291849591606094613076611110565b946040978892838201906130a1825161016081510151906020808097019e8f51920151015191613a68565b801561334857506001600160e01b0319161592831561333e576130c960005b83515190613d3e565b9b908015801561332b575b61331457506131549798999a9b9c866060855101510151938585519501519660001461330c576000985b878901517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169a600091613139906111f6565b8b5163e69f638360e01b81529d8e9283929060048401612f4b565b03818d5afa9b8c15610cce5760009a8b809d819f6132d9575b50156132bc578a516367ecb13960e01b81528981600481855afa908115610cce578a9060009261329c575b508c51633fcb603b60e01b81529192829060049082905afa8015610cce576131ca928a9260009261327d575b50613f30565b801561326257506131f292613206613221979695936131f88b948e5197889387850190612fe4565b90612fe4565b03601f1981018652856103db565b51015160a061321488611593565b510151915193519461429b565b9a8b15613249576132359060a08b0161305a565b885287015285015260608401526080830152565b5050505050505050929091509161325e612ffb565b9190565b9e9f505050505050505050505050505092509161325e612fab565b6132959192508c8d3d10611c6957611c5a81836103db565b90386131c4565b600492506132b690823d8411611c6957611c5a81836103db565b91613198565b50505050505050505050505050509250905060009161325e612f72565b929e50909b506132fc929c503d8091833e6132f481836103db565b810190612da3565b9d909c919b91929091903861316d565b6001986130fe565b9a505050505050505050935091509161325e612a44565b506133358d610a26565b60028d146130d4565b6130c960026130c0565b995050505050505050935091509161325e612a13565b516008811015610a305790565b6000938493919284928380805b87518a101561347a5761338b8a896115a5565b518315613465575b828061345e575b613455575b836133d9575b50889989969798996133c05760010199509796959497613378565b505050505050509091505b82156133d357565b60079150565b6001600160801b0319851615613435576133f7604082015186614330565b613410575b50889989969798995b5099989796956133a5565b95965060809798506001998a988997015161342a81611229565b9796509998976133fc565b95965060809798506001998a988997015161344f81611229565b98613405565b6001935061339f565b508161339a565b80925061347391508561430e565b9091613393565b505050505091509192506133cb565b604051906134968261036f565b60048252635444585f60e01b6020830152565b9091600082811a91600193841a93606092606094819487156136475783906131f26134d2613489565b938a6135376040966040519061352b61351b836135026020976020830160019160ff60f81b9060f81b1681520190565b0393613516601f19958681018352826103db565b61437a565b6040519788936020850190612fe4565b039081018552846103db565b8695879d8689905b613567575b505050505050505060001461355b57509493929190565b95506007949392919050565b81518110156136425761357a81836115a5565b51613595815188906020815191012090602081519101201490565b6135a2575087018761353f565b9697505050909192506080840151928888905b6135c1575b8996613544565b845181101561363d576135e86135e26135da83886115a5565b515160ff1690565b60ff1690565b8210156135f7578901896135b5565b91939a505061361591949c5061361c939a50613630955087996115a5565b510161335e565b988701519601516001600160c01b03191690565b93388080808080806135ba565b6135ba565b613544565b509196509493506060925084919050565b92908351815181149485613688575b5050508261367457505090565b6001600160c01b0319918216911614919050565b61369f929395508161369991614d65565b92614d65565b1491388080613667565b600092916008811015610a3057600403613726576136c681611229565b80158015613713575b61370a575b6136dd81611229565b600381149081156136f6575b506136f057565b60059150565b6002915061370381611229565b14386136e9565b600492506136d4565b5061371d81611229565b600181146136cf565b9150565b9190600360009361373a81610a26565b03613726576008811015610a3057801580156137135761370a576136dd81611229565b805163ffffffff60e01b602083015116916040810151916008831015610a305761016d92602d92608065ffffffffffff60d01b6060830151169101519160405196879461ffff60f01b9060f01b166020860152602285015260f81b602684015260278301526137d5815180926020868601910161010c565b810103600d8101845201826103db565b6137f48260809294939461430e565b9190930151906008821015610a305783613819575b5082156138135790565b50600790565b925038613809565b6040519061012082018281106001600160401b0382111761034f576040528160008152610100606091826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b6040519061388782610354565b600382528160005b6060811061389b575050565b6020906138a6613821565b8282850101520161388f565b604051906138bf82610354565b60038252819060005b6060808210156138e25790602091828287010152016138c8565b5050909150565b906138f382612a8d565b61390060405191826103db565b8281528092613911601f1991612a8d565b019060005b82811061392257505050565b806060602080938501015201613916565b9192909261ffff6139426106df565b9461394b61387a565b86521660058110156139605750600093925050565b600503613a5157613970906143e9565b9190938415613a475761399f61398f61398885611593565b5186614726565b8392919251906020850152611593565b526139b26139ad8451610d51565b6138e9565b9460005b86518110156139f157806139d46139ce6001936104fc565b876115a5565b516139df828a6115a5565b526139ea81896115a5565b50016139b6565b5092509293613a00919461482a565b9060005b8251811015613a415780613a3a613a1d600193866115a5565b518651613a29846104fc565b91613a3483836115a5565b526115a5565b5001613a04565b50929050565b6000945092509050565b506000929150565b601f81116104b0576101000a90565b613acb613aba92613a7a600093611420565b94604051948591602096879182613a9a818401978881519384920161010c565b8201613aae8251809386808501910161010c565b010380845201826103db565b60405192839283925192839161010c565b8101039060025afa15610cce576000511490565b60405190613aec82610333565b606061016083600080825280602083015280604083015280848301528060808301528060a08301528060c08301528060e083015280610100830152806101208301526101408201520152565b5190600382101561010757565b519063ffffffff8216820361010757565b51906104098261077d565b5190610409826107e0565b81601f82011215610107578051906020613b8583612a8d565b936040613b9560405196876103db565b8486528286019183606080970286010194818611610107578401925b858410613bc2575050505050505090565b868483031261010757825190613bd78261038a565b8451613be28161079b565b825285850151868301528385015190600482101561010757828792868b950152815201930192613bb1565b919060408382031261010757613c22836109e6565b9260208101516001600160401b039182821161010757016101808184031261010757613c4c610418565b92613c5682613b38565b8452613c6460208301613b45565b6020850152613c7560408301612b26565b6040850152613c8660608301612b26565b6060850152613c9760808301613b45565b6080850152613ca860a08301613b56565b60a0850152613cb960c08301613b56565b60c0850152613cca60e08301613b61565b60e0850152610100613cdd818401613b61565b908501526101208083015190850152610140613cfa818401612aa4565b90850152610160928383015190811161010757613d179201613b6c565b9082015290565b90929160408201936003811015610a305760209161ffff91845216910152565b906000613d8a92613d4d613adf565b506040518094819263b9f1b94f60e01b83527f00000000000000000000000000000000000000000000000000000000000000009060048401613d1e565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610cce57600092600092613e28575b508215613e2057602081015161096c93506001600160e01b03191660608201516001600160801b03191660c083015191613e1a610120613e1061010087015161ffff1690565b95015161ffff1690565b94614912565b505090600090565b909250613e4891503d806000833e613e4081836103db565b810190613c0d565b909138613dca565b60405190613e5d8261036f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190613e968261036f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b919091604081840312610107578051926001600160401b03938481116101075781613eee918401612b47565b9360208301519081116101075761016d9201612b47565b908160209103126101075761016d906109e6565b60409061016d93928152816020820152019061012f565b825160009384938493849384936001600160a01b03928316939092165b818510613f88575b5050505050159283613f80575b5082613f78575b5081613f73575090565b905090565b915038613f69565b925038613f62565b909192939597613f96613821565b50613fa083610d51565b87036140a25750613fb186846115a5565b51955b60409687613fc283876115a5565b5101514211998a614089575b8a156140815750610100613fe283876115a5565b51015197519760008980613ff960209c8d95612fe4565b039060025afa15610cce5761402660005160a060e0614018868a6115a5565b510151930192835191614a92565b97881561407a57905180519101207f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a8473146140665760010193929190613f4d565b505050505091506001913880808080613f55565b5050613f55565b975050613f55565b9950606061409783876115a5565b510151421099613fce565b956140b56140af826104fc565b856115a5565b519660606140c285610d60565b83036141af575060405163722f132760e01b8152600060048201819052816024818a5afa908115610cce5760009161418c575b505b8051614112575b508661410a5750613fb4565b989650613f55565b90965061411f82866115a5565b51516040519063cedb978160e01b82528180614142602095869460048401613f19565b0381875afa918215610cce5760009261415f575b505095386140fe565b61417e9250803d10614185575b61417681836103db565b810190613f05565b3880614156565b503d61416c565b6141a7913d8091833e61419f81836103db565b810190613ec2565b9050386140f5565b826140f7575060206141c183876115a5565b5101516141e46141cf613e50565b82906020815191012090602081519101201490565b15614237575060405163722f132760e01b8152600260048201526000816024818a5afa908115610cce5760009161421c575b506140f7565b61422f913d8091833e61419f81836103db565b905038614216565b61425690614243613e89565b6020815191012090602081519101201490565b1561428c5760405163722f132760e01b8152600160048201526000816024818a5afa908115610cce5760009161421c57506140f7565b50505050505050505050600090565b60006142bc602092979697949394836040519282848094519384920161010c565b8101039060025afa15610cce576142d591600051614a92565b15610c825760006142f5602092836040519282848094519384920161010c565b8101039060025afa15610cce5761016d91600051614a92565b919061016d9060208061ffff8087511690845116111595015191015190614b4c565b906010916010825103610c825760009160005b848110614354575050505050600190565b60ff61436082846115a5565b511683821a1061437257600101614343565b505050905090565b908151916040519260028085019482800186526022600f916f30313233343536373839616263646566600f5201928401935b8481036143c3575050600082525060200160405250565b9091809360018093019284845116519082015383835160041c16518153019291906143ac565b6143f16138b2565b600090825193825b600390818510156145a557841561459c578681018082116104b057614422614427918389614bac565b614c85565b939061443388886115a5565b5261443e87876115a5565b51606091815180614489575b50505061445787876115a5565b5261446286866115a5565b501561447c5760019161447491610544565b9301926143f9565b5050925092505060009190565b908094969b93508160029b93969a9b1c029084811690811561458057500160001901925b604091825195858752602095868801908801968701958460047ffc000000fc00686c7074787c8084888c9094989ca0a4a8acb0b4b8bcc0c4c8cc9485605b527804080c1014181c2024282c3034383c4044484c5054585c6064603b526ef8fcf800fcd0d4d8dce0e4e8ecf0f4601a525b0192835160ff811651600690811c82601e1a51881617811c82601d1a51881617901c90601c1a51861617815201918783101561455c576004869161451d565b509d9896905084929c9b97959350600094915001905252600060605238808061444a565b613d3d91508601511860ff81161590601e1a15019003926144ad565b61442786614c85565b50509350915050600191565b6020818303126101075780516001600160401b0391828211610107570161012081840312610107576145e1610425565b9281518452602082015183811161010757816145fe918401612b47565b602085015260408201516040850152606082015160608501526080820151838111610107578161462f918401612b47565b608085015260a0820151838111610107578161464c918401612b47565b60a085015260c082015160c085015260e08201518381116101075781614673918401612b47565b60e0850152610100928383015190811161010757613d179201612b47565b90602061016d92818152019061012f565b6080818303126101075780516146b78161079b565b926020820151916001600160401b039283811161010757846146da918301612abd565b93604082015184811161010757816146f3918401612b47565b9360608301519081116101075761016d9201612b47565b92919061472160209160408652604086019061012f565b930152565b9091614730613821565b506147396106ba565b604051631dbcd30f60e11b8152939092600091906001600160a01b03168286806147668560048301614691565b0381845afa958615610cce5783966147fe575b506147a291839160c08801519160405180958194829363740e383f60e11b84526004840161470a565b03915afa908115610cce5782610409939281928280926147d6575b505060608701526040860152602085015261ffff168352565b92509250506147f792503d8091833e6147ef81836103db565b8101906146a2565b38806147bd565b83919650916148216147a2933d8085833e61481981836103db565b8101906145b1565b96915091614779565b81519192916001600160a01b039091169061484481612a8d565b9160409061485560405194856103db565b828452601f1961486484612a8d565b0160005b8181106148fb575050839560005b84811061488557505050505050565b8060006148956148af93856115a5565b51865180948192631dbcd30f60e11b835260048301614691565b0381875afa8015610cce576001926000916148e2575b506148d082896115a5565b526148db81886115a5565b5001614876565b6148f5913d8091833e61481981836103db565b386148c5565b602090614906613821565b82828901015201614868565b9495939091929560009261493060c088015163ffffffff60e01b1690565b1661495561494860a089015163ffffffff60e01b1690565b6001600160e01b03191690565b6101008801516001600160e01b03199092161494906001600160801b0319161661499a61498d60e08901516001600160801b03191690565b6001600160801b03191690565b906001600160801b031916149661012087015114916149c261152761014089015161ffff1690565b9261ffff926000805b6101608b0180518051831015614a71576149e8836149f1926115a5565b515161ffff1690565b8780861691161115614a0657506001016149cb565b98999a50614a2c93949596975060409250614a259150600198516115a5565b51016111ec565b975b86614a69575b5085614a61575b5084614a55575b50505081614a4f57509190565b90509190565b16149150388080614a42565b945038614a3b565b955038614a34565b50505096979850509091929397614a2e565b90816020910312610107575190565b600092918392614ab06114db614aaa6114db85612933565b936129a2565b90614ac96114db614ac36114db84612933565b926129a2565b91604051936020850195865260408501526060840152608083015260a082015260a08152614af6816103c0565b519073c2b78104907f722dabac4c69f826a522b2754de45afa614b17610a41565b9015614b3657614b3281602080600194518301019101614a83565b1490565b634e487b7160e01b600052600160045260246000fd5b6010916010825114801590614ba0575b610c825760009160005b848110614b77575050505050600190565b60ff80614b8483856115a5565b511690614b9183866115a5565b51161161437257600101614b66565b50601081511415614b5c565b805160609493929083811115614c27575b81811115614c1f575b50828110614bd357505050565b60405192819003808452929450601f19929183910181601f840181165b808301518189015201908115614c0857908290614bf0565b505060008583016020015250603f01168201604052565b905038614bc6565b925082614bbd565b60405190614c3c8261036f565b601982527f2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d000000000000006020830152565b60405190614c758261036f565b60018252600560f91b6020830152565b614cc4604051614c948161036f565b601b81527f2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0000000000602082015282614ef4565b614cd5614ccf614c2f565b83614ef4565b91600019828114908115614d5b575b50614d4d57614d0783614cf9614d0c94610528565b614d01614c68565b93614bac565b614d74565b60009260605b8251851015614d3a57614d32600191614d2b87866115a5565b5190614e80565b940193614d12565b935091614d479150610536565b60019291565b505050600090606090600090565b9050831438614ce4565b80518211610107576020012090565b919091614d818382614fd6565b9060209060208301918260018086510160051b86019360208501948151905260018751018752600091806000905b614dd3575b5050505050505081935115614dc7575050565b90516001190181529150565b8451606086528691808203614dfd575b508b510194019386851015614df85781614daf565b614db4565b6040805191808403808452601f19918783601f840116905b614e34575b5050808987603f9387010152011682019052865238614de3565b83975080828b94979b9c989c9a969a959395010151818b015201928b8415614e6e575090869392919793509793908b9692889a969a614e15565b96928198945099959998949198614e1a565b6040518151909392601f19928390816020850181165b80830151818a015201908115614eae57908290614e96565b50505082815191838701828060208601165b808401518184015201918215614ed857918390614ec0565b50505050603f9101808501906000602083015285520116604052565b805182519392829082151560008715614fcd575060001996602181602080980196860103019580601f8316810360031b9401908151938888101615614fc357821015614f75575050925b83815118821c15614f62576001019284841015614f5b5792614f3e565b5050505050565b91909103601f1901945061040992505050565b90809295939120925b85815118821c15614fa5575b6001019486861015614f9c5794614f7e565b50505050505050565b8383822003614f8a5793909303601f19019650610409945050505050565b5050505050505050565b96505050505050565b919091808060609481519181519483861115614ff5575b505050505050565b85975060216020969394959698898080950196019684604051019801030194600090838510156150d1575b601f8516840360031b9051955b86815118821c15615075575b600101958787101561504c575b9561502d565b50505050505050505b9160405192601f198482030160051c845201604052388080808080614fed565b978585846150a7575b8192601f19878d0301815201990190156150395795878710615046575050505050505050615055565b5083908a20036150b857858561507e565b9760010195878710615046575050505050505050615055565b848120915061502056fea26469706673582212207ad1ce6129e5c2b300a10c92ce508969178f44605b66200ce80e48038683898864736f6c63430008180033000000000000000000000000bfdee7a1f1bfa2267cd0da50be76d8c4a3864543", - "nonce": "0x14d", + "input": "0x60e0346100d057601f61561138819003918201601f19168301916001600160401b038311848410176100d55780849260409485528339810103126100d057610052602061004b836100eb565b92016100eb565b6080919091526001600160a01b031660a052600460c0526040516155119081610100823960805181818160c10152614e06015260a05181818161010601528181610c0b01528181611d70015281816134ac0152614196015260c051818181607d0152818161152d0152818161188001528181611a1001526141690152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100d05756fe6080604052600436101561001257600080fd5b60003560e01c80630207783714610067578063536c633d146100625780639e0fb0bf1461005d5780639ffa5fd9146100585763f14951141461005357600080fd5b610213565b6101c6565b6100f0565b6100ab565b346100a65760003660031901126100a65761ffff7f00000000000000000000000000000000000000000000000000000000000000001660805260206080f35b600080fd5b346100a65760003660031901126100a6576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100a65760003660031901126100a6576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9181601f840112156100a6578235916001600160401b0383116100a657602083818601950101116100a657565b60005b8381106101755750506000910152565b8181015183820152602001610165565b9060209161019e81518092818552858086019101610162565b601f01601f1916010190565b6040906101c39392151581528160208201520190610185565b90565b346100a65760203660031901126100a6576004356001600160401b0381116100a6576101f96101ff913690600401610135565b90610672565b9061020f604051928392836101aa565b0390f35b346100a657366003190161010081126100a65760e0136100a65760e4356001600160401b0381116100a65761024f6101ff913690600401610135565b90610997565b906002116100a65790600290565b90929192836002116100a65783116100a657600201916001190190565b906030116100a65790603090565b90929192836030116100a65783116100a65760300191602f190190565b906040116100a65790604090565b906080116100a65760400190604090565b906082116100a65760800190600290565b906086116100a65760820190600490565b90610206116100a6576086019061018090565b90610246116100a6576102060190604090565b90610248116100a6576102460190600290565b9092919283610248116100a65783116100a6576102480191610247190190565b909392938483116100a65784116100a6578101920390565b634e487b7160e01b600052604160045260246000fd5b61018081019081106001600160401b0382111761038f57604052565b61035d565b608081019081106001600160401b0382111761038f57604052565b604081019081106001600160401b0382111761038f57604052565b606081019081106001600160401b0382111761038f57604052565b60e081019081106001600160401b0382111761038f57604052565b6101e081019081106001600160401b0382111761038f57604052565b90601f801991011681019081106001600160401b0382111761038f57604052565b6040519061044c60608361041c565b565b6040519061044c60c08361041c565b6040519061044c60a08361041c565b6040519061044c6101808361041c565b6040519061044c6101208361041c565b6001600160401b03811161038f57601f01601f191660200190565b604051906104b660408361041c565b601082526f556e6b6e6f776e20544545207479706560801b6020830152565b356001600160f01b03198116929190600282106104f0575050565b6001600160f01b031960029290920360031b82901b16169150565b634e487b7160e01b600052601160045260246000fd5b61ffff166002019061ffff821161053457565b61050b565b906048820180921161053457565b906020820180921161053457565b906040820180921161053457565b906060820180921161053457565b906080820180921161053457565b90610180820180921161053457565b906004820180921161053457565b906001820180921161053457565b6102480190816102481161053457565b906002820180921161053457565b90601b820180921161053457565b906019820180921161053457565b9190820180921161053457565b6040519061060060608361041c565b60268252650e6dac2e8c6d60d31b6040837f466f756e64206f6e65206f72206d6f726520636f6c6c61746572616c73206d6960208201520152565b9291926106478261048c565b91610655604051938461041c565b8294818452818301116100a6578281602093846000960137010152565b919060008160081161072457506001600160e01b03196004840135168015159081610715575b50610705576106cb6106c46106bf6106b96106b38588610255565b906104d5565b60f01c90565b610521565b61ffff1690565b926106df82826106da87610539565b610b6a565b9384156106fa576101c3926106f392610263565b369161063b565b5050506101c36105f1565b5090506107106104a7565b600091565b608160e01b1415905038610698565b80fd5b6040519061073482610373565b60606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c08201528260e082015260006101008201526000610120820152826101408201520152565b6040519061079582610394565b60608083600081528160208201528160408201520152565b604051906107ba826103af565b816060815260206107c9610788565b910152565b604051906107db826103ca565b81606081526060602082015260408051916107f583610394565b6107fd610727565b8352606060208401528151610811816103af565b600081526060602082015282840152815161082b816103ca565b600081526000602082015261083e6107ad565b8382015260608401520152565b6001600160e01b03198116036100a657565b356101c38161084b565b61ffff8116036100a657565b6001600160f01b03198116036100a657565b359061044c82610873565b359061044c8261084b565b6001600160801b03198116036100a657565b359061044c8261089b565b35906bffffffffffffffffffffffff19821682036100a657565b91908260e09103126100a6576040516108ea816103e5565b60c06107c981839580356108fd81610867565b8552602081013561090d81610873565b602086015261091e60408201610890565b604086015261092f60608201610885565b606086015261094060808201610885565b608086015261095160a082016108ad565b60a0860152016108b8565b6040519061096b60408361041c565b602082527f6661696c656420746f207061727365206c6f63616c20697376207265706f72746020830152565b61099f6107ce565b506109ac82826004610f25565b93949192909415610ab557506109c56106f38683610280565b916001600160e01b03196109d9604461085d565b16610a45576109f0906109ea610727565b5061165a565b919015610a3757610a3395610a0d916106f3916101b05b9161028e565b92610a1661043d565b91610a223660046108d2565b83526020830152604082015261179c565b9091565b50505050505061071061095c565b9490608160e01b6001600160e01b0319610a5f604461085d565b1603610aa7576106f3610a8191610a78610a33986110eb565b93610278610a07565b92610a8a61043d565b91610a963660046108d2565b83526020830152604082015261140e565b5050505050506107106104a7565b9594505050505060009190565b359060208110610ad0575090565b6000199060200360031b1b1690565b519081151582036100a657565b91908260409103126100a6576020610b0383610adf565b92015190565b634e487b7160e01b600052602160045260246000fd5b60041115610b2957565b610b09565b6040513d6000823e3d90fd5b3d15610b65573d90610b4b8261048c565b91610b59604051938461041c565b82523d6000602084013e565b606090565b9091610bea610b89610b8f610b89610b8186610547565b868689610345565b90610ac2565b94610bb0610b89610b9f87610547565b610ba888610555565b908785610345565b94610bd1610b89610bc083610555565b610bc984610563565b908886610345565b94610be4610bde83610563565b92610571565b92610345565b6040805163943374c960e01b81526003600482015291946001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016949092909181602481885afa908115610dff57600090600092610e45575b5015918215610e3a575b5050610e31576040805163943374c960e01b8152600060048201529081602481875afa908115610dff57600090600092610e0f575b5015918215610e04575b5050610db35760408051630c64c7b960e41b8152600060048201529081602481865afa908115610dff57600090600092610dcd575b5015918215610dc2575b5050610dbb57604051630c64c7b960e41b6020820190815260026024830152600091829190610d0d81604481015b03601f19810183528261041c565b5190845afa90600080610d1e610b3a565b604051630c64c7b960e41b602082019081526001602483015291949190610d488160448101610cff565b51915afa610d54610b3a565b600091600094600014610d8e5750505080602080610d7793518301019101610aec565b90505b8214918215610d8857505090565b14919050565b919350915015610db35780602080610dab93518301019101610aec565b905090610d7a565b505050600090565b5050600090565b141590503880610cd1565b9050610df1915060403d604011610df8575b610de9818361041c565b810190610aec565b9038610cc7565b503d610ddf565b610b2e565b141590503880610c92565b9050610e2a915060403d604011610df857610de9818361041c565b9038610c88565b50505050600090565b141590503880610c53565b9050610e60915060403d604011610df857610de9818361041c565b9038610c49565b60851981019190821161053457565b602003906020821161053457565b60001981019190821161053457565b60011981019190821161053457565b9190820391821161053457565b60405190610ebe60408361041c565b601982527f71756f7465206c656e67746820697320696e636f7272656374000000000000006020830152565b60405190610ef960408361041c565b601882527f6661696c656420746f20706172736520617574686461746100000000000000006020830152565b9190606091610f326107ce565b90610f606001600160e01b0319610f4b6040880161085d565b16958287159182988315611030575b506119f4565b809691801561102457505060309060001461101b57610f7e9061057f565b610f8c6106f382848761028e565b94610fb5610faf610faa6106f3610fa28661058e565b86888b610345565b611b0e565b9261058e565b9382610fc18686610ea2565b1061100857505091610fe19391610be4610fdb94836105e4565b90611ba7565b919482828715610fef575050565b9350939450945050600093611002610eea565b93929190565b9450949550505050600093611002610eaf565b50610278610f7e565b97909650859450915050565b608160e01b14925038610f5a565b6040519061104b82610400565b60606101c0836000815282602082015282604082015260008382015260006080820152600060a08201528260c08201528260e08201528261010082015282610120820152826101408201528261016082015282610180820152826101a08201520152565b9060208251920151916001600160801b0319831692601082106110d0575050565b6001600160801b031960109290920360031b82901b16169150565b9061123f6110f761103e565b9261111a61110c61110783611e19565b6110af565b6001600160801b0319168552565b61112381611ecc565b602085015261113181611f55565b604085015261117861116761115761114b610faa85611fdd565b6001600160401b031690565b60c01b6001600160c01b03191690565b6001600160c01b0319166060860152565b61119e61118d61115761114b610faa85612065565b6001600160c01b0319166080860152565b6111c46111b361115761114b610faa856120ed565b6001600160c01b03191660a0860152565b6111cd81612175565b60c08501526111db816121fd565b60e08501526111e981612285565b6101008501526111f88161230f565b61012085015261120781612399565b61014085015261121681612423565b610160850152611225816124ad565b61018085015261123481612537565b6101a08501526125c1565b6101c0830152565b6040519060c082018281106001600160401b0382111761038f57604052600060a08360608152611275610788565b60208201526060604082015260405161128d816103ca565b606081528360208201528360408201526060820152606060808201520152565b604051906112bc60608361041c565b602982526843422053746174757360b81b6040837f4661696c656420746f206c6f6361746520612076616c696420464d535043205460208201520152565b60081115610b2957565b6040519061131360608361041c565b602d82526c6c65205443422053746174757360981b6040837f4661696c656420746f206c6f6361746520612076616c6964205444584d6f647560208201520152565b6040519061136460408361041c565b6016825275151116135bd91d5b194818da1958dac819985a5b195960521b6020830152565b80516020909101516001600160d01b03198116929190600682106113ab575050565b6001600160d01b031960069290920360031b82901b16169150565b634e487b7160e01b600052603260045260246000fd5b8051156113e95760200190565b6113c6565b80518210156113e95760209160051b010190565b6008821015610b295752565b929061143e9194929461141f611247565b5084516040015186906001600160e01b03191692604087015193613413565b9491156115ca57506040840180519161147660208701936020855197019661147088516001600160801b031990511690565b916136c5565b9791969096156115ba57805151608083015161149b916001600160801b031916613841565b9390929491501580156115a7575b611594575160408101516060909101516114cf9392906001600160c01b031916916139d0565b968715611583576101c396979861151260406115096115749660a06114f8819861151998613a21565b91015161150481610b1f565b613aa2565b98510151611389565b95516113ee565b5101519261156361152861044e565b61ffff7f000000000000000000000000000000000000000000000000000000000000000016815295608160e01b602088015260408701611402565b6001600160d01b0319166060850152565b608083015260a0820152613bac565b505050505050915050610710611355565b5050505050505050915050610710611304565b506115b1846112fa565b600684146114a9565b50505050509150506107106112ad565b60009450925050565b80516020909101516001600160e01b03198116929190600482106115f5575050565b6001600160e01b031960049290920360031b82901b16169150565b90602082519201519163ffffffff19831692601c821061162e575050565b63ffffffff19601c9290920360031b82901b16169150565b602081519101519060208110610ad0575090565b611662610727565b90610180815103611796578061168e61168061110761178b94611e19565b6001600160801b0319168452565b6116b36116a261169d8361264b565b6115d3565b6001600160e01b0319166020850152565b6116d56116c76116c2836126d3565b611610565b63ffffffff19166040850152565b6116f56116e46111078361275b565b6001600160801b0319166060850152565b611706611701826127e3565b611646565b60808401526117176117018261286b565b60a0840152611728611701826128f3565b60c08401526117368161297b565b60e084015261175961174d6106c4610faa84612a04565b61ffff16610100850152565b61177761176b6106c4610faa84612a8e565b61ffff16610120850152565b61178081612b18565b610140840152612ba2565b610160820152600191565b50600091565b9092826117c99395946117ad611247565b5083516040908101516001600160e01b03191694015193613413565b9291939084156115ca57506000928380805b60408401519182518810156118d4575050611806906117ff876020860151926113ee565b5190613c18565b919091958261181b57600101959190916117db565b94959293929190505b801580156118c1575b6118b357509061157460a061186c6118518695836101c39998015161150481610b1f565b9560406118648160208901510151611389565b9601516113ee565b5101519261156361187b61044e565b61ffff7f0000000000000000000000000000000000000000000000000000000000000000168152956000602088015260408701611402565b9550505050506101c36112ad565b506118cb826112fa565b6006821461182d565b915091949550929192611824565b604051906118f160608361041c565b60218252606d60f81b6040837f51756f7465206c656e677468206973206c657373207468616e206d696e696d7560208201520152565b356101c381610867565b6040519061194060408361041c565b601082526f0accae4e6d2dedc40dad2e6dac2e8c6d60831b6020830152565b356101c381610873565b6040519061197860408361041c565b602082527f556e737570706f72746564206174746573746174696f6e206b657920747970656020830152565b356101c38161089b565b604051906119bd60608361041c565b6022825261125160f21b6040837f4e6f7420612076616c696420496e74656c205347582051452056656e646f722060208201520152565b90916103fc60609310611ac757611a0a82611927565b61ffff807f000000000000000000000000000000000000000000000000000000000000000016911603611ab957600160f91b6001600160f01b0319611a516020850161195f565b1603611aab5715611a9e576f939a7233f79c4ca9940a0db3957f060760801b906001600160801b031990611a879060a0016119a4565b1603611a9257600191565b506000906101c36119ae565b50506000906101c36104a7565b5050506000906101c3611969565b5050506000906101c3611931565b5050506000906101c36118e2565b600181901b91906001600160ff1b0381160361053457565b8181029291811591840414171561053457565b603f81116105345760100a90565b60009190825b8151841015611b835760006020858401015190611b65611b50600f8460f81c9460fc1c9416611b4a611b458a611ad5565b611b00565b90611aed565b92611b4a611b45611b608a611ad5565b61059c565b82018092116105345750810180911161053457600190930192611b14565b925050565b908160209103126100a657516001600160a01b03811681036100a65790565b90611bb06107ce565b91611bbe6106f383836102ab565b8352611bcd6106f383836102b9565b60208401526006611be4610faa6106f385856102ca565b03611e0f57611bf9610faa6106f384846102db565b611c066106f384846102ec565b92611c7f611c1482856102ff565b611c296040890192602084510192369161063b565b90526040611c7861ffff611c466106c4610faa6106f3898c610312565b845184015161ffff8216905216926020611c69611c62866105aa565b888b610325565b9490925101510192369161063b565b90526105aa565b92611c9d6106c4610faa6106f3611c95886105ba565b888787610345565b93600561ffff861603611e045760609392611d366106f3611d41948863ffffffff611d18611d2a611ce78f99611ce26040611d3c9c01968f885101519061ffff169052565b6105ba565b6020611d10611d07610faa6106f38d86611d008161058e565b918d610345565b63ffffffff1690565b93849261058e565b9d8e96510151019063ffffffff169052565b1694610be486836105e4565b946105e4565b610e67565b03611dfc57611d4f8361165a565b60408601515215611dfc5760405163e99bba5360e01b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610dff57611db293600091611dcd575b50613d37565b604084810151606001510152928315611dc757565b60009350565b611def915060203d602011611df5575b611de7818361041c565b810190611b88565b38611dac565b503d611ddd565b506000939050565b506000969350505050565b5060009260609150565b80516010116100a657611e2c601061048c565b90611e3a604051928361041c565b60108252611e48601061048c565b6020830190601f19013682379060200160105b6020811015611e9c5780611e7d5750600019905b518251821691191617905290565b611e91611e8c611e9692610e76565b613e4b565b610e84565b90611e6f565b909182518152602081018091116105345791602081018091116105345790601f19810190811115611e5b5761050b565b80516040116100a657611edf603061048c565b90611eed604051928361041c565b60308252611efb603061048c565b6020830190601f1901368237603080920190915b6020811015611f255780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115611f0f5761050b565b80516070116100a657611f68603061048c565b90611f76604051928361041c565b60308252611f84603061048c565b6020830190601f19013682379060600160305b6020811015611fad5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115611f975761050b565b80516078116100a657611ff0600861048c565b90611ffe604051928361041c565b6008825261200c600861048c565b6020830190601f19013682379060900160085b60208110156120355780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f1981019081111561201f5761050b565b80516080116100a657612078600861048c565b90612086604051928361041c565b60088252612094600861048c565b6020830190601f19013682379060980160085b60208110156120bd5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156120a75761050b565b80516088116100a657612100600861048c565b9061210e604051928361041c565b6008825261211c600861048c565b6020830190601f19013682379060a00160085b60208110156121455780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f1981019081111561212f5761050b565b805160b8116100a657612188603061048c565b90612196604051928361041c565b603082526121a4603061048c565b6020830190601f19013682379060a80160305b60208110156121cd5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156121b75761050b565b805160e8116100a657612210603061048c565b9061221e604051928361041c565b6030825261222c603061048c565b6020830190601f19013682379060d80160305b60208110156122555780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f1981019081111561223f5761050b565b8051610118116100a657612299603061048c565b906122a7604051928361041c565b603082526122b5603061048c565b6020830190601f1901368237906101080160305b60208110156122df5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156122c95761050b565b8051610148116100a657612323603061048c565b90612331604051928361041c565b6030825261233f603061048c565b6020830190601f1901368237906101380160305b60208110156123695780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156123535761050b565b8051610178116100a6576123ad603061048c565b906123bb604051928361041c565b603082526123c9603061048c565b6020830190601f1901368237906101680160305b60208110156123f35780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156123dd5761050b565b80516101a8116100a657612437603061048c565b90612445604051928361041c565b60308252612453603061048c565b6020830190601f1901368237906101980160305b602081101561247d5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156124675761050b565b80516101d8116100a6576124c1603061048c565b906124cf604051928361041c565b603082526124dd603061048c565b6020830190601f1901368237906101c80160305b60208110156125075780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156124f15761050b565b8051610208116100a65761254b603061048c565b90612559604051928361041c565b60308252612567603061048c565b6020830190601f1901368237906101f80160305b60208110156125915780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f1981019081111561257b5761050b565b8051610248116100a6576125d5604061048c565b906125e3604051928361041c565b604082526125f1604061048c565b6020830190601f1901368237906102280160405b602081101561261b5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156126055761050b565b80516014116100a65761265e600461048c565b9061266c604051928361041c565b6004825261267a600461048c565b6020830190601f19013682379060300160045b60208110156126a35780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f1981019081111561268d5761050b565b80516030116100a6576126e6601c61048c565b906126f4604051928361041c565b601c8252612702601c61048c565b6020830190601f190136823790603401601c5b602081101561272b5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156127155761050b565b80516040116100a65761276e601061048c565b9061277c604051928361041c565b6010825261278a601061048c565b6020830190601f19013682379060500160105b60208110156127b35780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f1981019081111561279d5761050b565b80516060116100a6576127f6602061048c565b90612804604051928361041c565b60208252612812602061048c565b6020830190601f19013682379060600160205b602081101561283b5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156128255761050b565b80516080116100a65761287e602061048c565b9061288c604051928361041c565b6020825261289a602061048c565b6020830190601f19013682379060800160205b60208110156128c35780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156128ad5761050b565b805160a0116100a657612906602061048c565b90612914604051928361041c565b60208252612922602061048c565b6020830190601f19013682379060a00160205b602081101561294b5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156129355761050b565b8051610100116100a65761298f606061048c565b9061299d604051928361041c565b606082526129ab606061048c565b6020830190601f19013682379060c00160605b60208110156129d45780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f198101908111156129be5761050b565b8051610102116100a657612a18600261048c565b90612a26604051928361041c565b60028252612a34600261048c565b6020830190601f1901368237906101200160025b6020811015612a5e5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115612a485761050b565b8051610104116100a657612aa2600261048c565b90612ab0604051928361041c565b60028252612abe600261048c565b6020830190601f1901368237906101220160025b6020811015612ae85780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115612ad25761050b565b8051610140116100a657612b2c603c61048c565b90612b3a604051928361041c565b603c8252612b48603c61048c565b6020830190601f19013682379061012401603c5b6020811015612b725780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115612b5c5761050b565b8051610180116100a657612bb6604061048c565b90612bc4604051928361041c565b60408252612bd2604061048c565b6020830190601f1901368237906101600160405b6020811015612bfc5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115612be65761050b565b80516020116100a657612c3f602061048c565b90612c4d604051928361041c565b60208252612c5b602061048c565b6020830190601f1901368237602080920190915b6020811015612c855780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115612c6f5761050b565b80516040116100a657612cc8602061048c565b90612cd6604051928361041c565b60208252612ce4602061048c565b6020830190601f19013682379060400160205b6020811015612d0d5780611e7d57509192915050565b909182518152602081018091116105345791602081018091116105345790601f19810190811115612cf75761050b565b60405190612d4c60408361041c565b6015825274496e76616c69642051455265706f7274206461746160581b6020830152565b60405190612d7f60608361041c565b60278252667920636865636b60c81b6040837f566572696669636174696f6e206661696c65642062792051454964656e74697460208201520152565b6001600160401b03811161038f5760051b60200190565b519061044c82610867565b519060ff821682036100a657565b9080601f830112156100a6578151612e0281612dbb565b92612e10604051948561041c565b81845260208085019260051b8201019283116100a657602001905b828210612e385750505090565b60208091612e4584612ddd565b815201910190612e2b565b51906001600160401b03821682036100a657565b519060088210156100a657565b81601f820112156100a65760208151910190612e8c8161048c565b92612e9a604051948561041c565b818452818301116100a6576101c3916020840190610162565b9080601f830112156100a6578151612eca81612dbb565b92612ed8604051948561041c565b81845260208085019260051b820101918383116100a65760208201905b838210612f0457505050505090565b81516001600160401b0381116100a657602091612f2687848094880101612e71565b815201910190612ef5565b51906001600160c01b0319821682036100a657565b9190916060818403126100a65760405190612f60826103ca565b81938151906001600160401b0382116100a65782612f87604094926107c994869401612e71565b8552612f9560208201612f31565b602086015201612f31565b81601f820112156100a657805190612fb782612dbb565b92612fc5604051948561041c565b828452602060608186019402830101918183116100a657602001925b828410612fef575050505090565b6060848303126100a657602060609160405161300a816103ca565b61301387612ddd565b8152613020838801612e50565b8382015261303060408801612e64565b6040820152815201930192612fe1565b9080601f830112156100a65781519161305883612dbb565b92613066604051948561041c565b80845260208085019160051b830101918383116100a65760208101915b83831061309257505050505090565b82516001600160401b0381116100a65782019060a0828703601f1901126100a6576130bb61045d565b9060208301516001600160401b0381116100a6578760206130de92860101612e71565b82526130ec60408401612f31565b60208301526130fd60608401612f31565b604083015260808301516001600160401b0381116100a65787602061312492860101612e71565b606083015260a0830151916001600160401b0383116100a65761314f88602080969581960101612fa0565b6080820152815201920191613083565b906080828203126100a65761317382610adf565b9260208301516001600160401b0381116100a657830182601f820112156100a6578051906131a082612dbb565b916131ae604051938461041c565b80835260208084019160051b830101918583116100a65760208101915b83831061321457505050509260408101516001600160401b0381116100a657836131f6918301612f46565b9260608201516001600160401b0381116100a6576101c39201613040565b82516001600160401b0381116100a65782019060c0828903601f1901126100a65761323d61044e565b9061324a60208401612dd2565b825260408301516001600160401b0381116100a65789602061326e92860101612deb565b602083015260608301516001600160401b0381116100a65789602061329592860101612deb565b60408301526132a660808401612e50565b60608301526132b760a08401612e64565b608083015260c0830151916001600160401b0383116100a6576132e28a602080969581960101612eb3565b60a08201528152019201916131cb565b9092919260408201936002821015610b2957602091835265ffffffffffff60d01b16910152565b6040519061332860408361041c565b601882527f544342206e6f7420666f756e64206f72206578706972656400000000000000006020830152565b6040519061336360408361041c565b601b82527f4661696c656420746f20766572696679205835303920436861696e00000000006020830152565b906133a260209282815194859201610162565b0190565b604051906133b560608361041c565b603882527f2f6f72207165207265706f7274207369676e61747572657300000000000000006040837f4661696c656420746f20766572696679206174746573746174696f6e20616e6460208201520152565b61341082610b1f565b52565b93949190606094613422611247565b94604088019081519261344b6101608551015160208c0195602060408851920151015191613e5a565b80156136b157506001600160e01b031916159283156136a75761347360005b84515190614146565b9a9080158015613694575b61367f575090839291604060606135019897965101510151936020855195015195600014613677576000965b7f000000000000000000000000000000000000000000000000000000000000000099600060018060a01b038c16996134e560408b0151611389565b60405163e69f638360e01b81529c8d92839290600484016132f2565b03818c5afa9a8b15610dff576000998a809c819e613644575b501561362857602060049160405192838092633fcb603b60e01b82525afa8015610dff57613552928a92600092613607575b5061432d565b80156135ee575061357c926135906135ab979695936135826020946040519788938785019061338f565b9061338f565b03601f19810186528561041c565b51015160a061359e886113dc565b51015191519351946146af565b9889156135d7576135bf9060a08901613407565b86526020860152604085015260608401526080830152565b50505050505092909150916135ea6133a6565b9190565b9c9d5050505050505050505050509250916135ea613354565b61362191925060203d602011611df557611de7818361041c565b903861354c565b50505050505050505050505050925090506000916135ea613319565b929d50909a50613667929b503d8091833e61365f818361041c565b81019061315f565b9c909b919a91929091903861351a565b6001966134aa565b989950505050505050509250916135ea612d70565b5061369e8c610b1f565b60028c1461347e565b613473600261346a565b9798505050505050509250916135ea612d3d565b9160009360009260009260008060009060009260005b8a5181101561380f576136ee818c6113ee565b5184156137f9575b83806137f2575b6137d7575b84806137c3575b15613793576001600160801b03198716156137825761372c604082015188614745565b613763575b508b5b613740576001016136db565b50505050505050909192505b831561375457565b60009350600792506000199150565b6080015160019c509099508b985061377a816112fa565b988098613731565b50505050505050509091925061374c565b5061379d856112fa565b600685146137ab578b613734565b50505050505050935050505060009060069060001990565b506137cd866112fa565b6006861415613709565b9450925060019260808501516137ec816112fa565b94613702565b50826136fd565b925090506138078287614722565b9190926136f6565b505050505050509091925061374c565b6040519061382e60408361041c565b60048252635444585f60e01b6020830152565b8060001a9060011a60609160009082156139bc579061357c916138b461386561381f565b60405160f887901b6001600160f81b03191660208201526138a690613896906138918160218101610cff565b61477f565b604051968793602085019061338f565b03601f19810185528461041c565b60009460009060005b88518110156139ad576138d0818a6113ee565b516138eb815188906020815191012090602081519101201490565b6138f857506001016138bd565b9697985050909192935060808501519360005b855181101561399e5761393261392c61392483896113ee565b515160ff1690565b60ff1690565b8510156139415760010161390b565b925050506040929394955061395991506001936113ee565b510151613965816112fa565b93613982602060608501519401516001600160401b0360c01b1690565b915b156139925760019493929190565b60009450600793929190565b50945094959150959150613984565b50959294965096925050613984565b505091505060019160009190606090600090565b92908351815181149485613a00575b505050826139ec57505090565b6001600160c01b0319918216911614919050565b613a179293955081613a119161519a565b9261519a565b14913880806139df565b600092916008811015610b2957600403613a9e57613a3e816112fa565b80158015613a8b575b613a82575b613a55816112fa565b60038114908115613a6e575b50613a6857565b60059150565b60029150613a7b816112fa565b1438613a61565b60049250613a4c565b50613a95816112fa565b60018114613a47565b9150565b91906003600093613ab281610b1f565b03613a9e576008811015610b295780158015613a8b57613a8257613a55816112fa565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310613b0857505050505090565b9091929394602080613b26600193603f198682030187528951610185565b97019301930191939290613af9565b60f09190911b6001600160f01b03191681526001600160e01b03199091166002820152909392916008851015610b2957600d9460f81b600683015265ffffffffffff60d01b166007820152613b938251809360208785019101610162565b01613ba78251809360208685019101610162565b010190565b61ffff8151169063ffffffff60e01b602082015116916040820151916008831015610b2957613582610cff916101c39465ffffffffffff60d01b60608301511690613c0960a0608085015194015160405195869160208301613ad5565b60405197889660208801613b35565b613c2782608092949394614722565b9190930151906008821015610b295783613c4c575b508215613c465790565b50600790565b925038613c3c565b6040519061012082018281106001600160401b0382111761038f5760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b60405160809190613cbd838261041c565b6003815291601f19018260005b828110613cd657505050565b602090613ce1613c54565b82828501015201613cca565b90613cf782612dbb565b613d04604051918261041c565b8281528092613d15601f1991612dbb565b019060005b828110613d2657505050565b806060602080938501015201613d1a565b91929092600561ffff613d486107ad565b95613d51613cac565b87521603613e4357613d62906147e6565b9190938415613e3957613d91613d81613d7a856113dc565b5186614a3a565b83929192519060208501526113dc565b52613da4613d9f8451610e84565b613ced565b9460005b8651811015613de35780613dc6613dc060019361059c565b876113ee565b51613dd1828a6113ee565b52613ddc81896113ee565b5001613da8565b5092509293613df29194614b3c565b9060005b8251811015613e335780613e2c613e0f600193866113ee565b518651613e1b8461059c565b91613e2683836113ee565b526113ee565b5001613df6565b50929050565b6000945092509050565b506000929150565b601f8111610534576101000a90565b613ebf60209283613eae613e6f600095611646565b9660405192839181613e8a8185019788815193849201610162565b8301613e9e82518093858085019101610162565b010103601f19810183528261041c565b604051928392839251928391610162565b8101039060025afa15610dff576000511490565b60405190613ee082610373565b60606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b519060038210156100a657565b519063ffffffff821682036100a657565b519061044c8261084b565b519061044c8261089b565b81601f820112156100a657805190613f8182612dbb565b92613f8f604051948561041c565b828452602060608186019402830101918183116100a657602001925b828410613fb9575050505090565b6060848303126100a65760405190613fd0826103ca565b8451613fdb81610867565b82526020850151602083015260408501519060048210156100a6578260209260406060950152815201930192613fab565b91906040838203126100a65761402183610adf565b926020810151906001600160401b0382116100a65701610180818303126100a65761404a61046c565b9161405482613f36565b835261406260208301613f43565b602084015261407360408301612e50565b604084015261408460608301612e50565b606084015261409560808301613f43565b60808401526140a660a08301613f54565b60a08401526140b760c08301613f54565b60c08401526140c860e08301613f5f565b60e08401526140da6101008301613f5f565b6101008401526101208201516101208401526140f96101408301612dd2565b6101408401526101608201516001600160401b0381116100a65761411d9201613f6a565b61016082015290565b90929160408201936003811015610b295760209161ffff91845216910152565b90600061419292614155613ed3565b506040518094819263b9f1b94f60e01b83527f00000000000000000000000000000000000000000000000000000000000000009060048401614126565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610dff57600092600092614230575b508215614228576020810151610a3393506001600160e01b03191660608201516001600160801b03191660c08301519161422261012061421861010087015161ffff1690565b95015161ffff1690565b94614c21565b505090600090565b90925061425091503d806000833e614248818361041c565b81019061400c565b9091386141d2565b6040519061426760408361041c565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906142a260408361041c565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b9190916040818403126100a6576142e481610adf565b9260208201516001600160401b0381116100a6576101c39201612e71565b908160209103126100a6576101c390610adf565b6040906101c3939281528160208201520190610185565b8251600093849384938493849391929091906001600160a01b03165b828510614384575b505050505015928361437c575b5082614374575b508161436f575090565b905090565b915038614365565b92503861435e565b909192939597614392613c54565b5061439c84610e84565b870361449b57506143ad86836113ee565b51955b60406143bc82856113ee565b51015142119889614482575b891561447b5750602060006143f26101006143e385886113ee565b5101516040519182809261338f565b039060025afa15610dff5761441f60005160a060e061441185886113ee565b510151990198895191614d9c565b968715614475577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a8473905160208151910120146144615760010193929190614349565b505050505091506001913880808080614351565b50614351565b9650614351565b9850606061449082856113ee565b5101514210986143c8565b956144ae6144a88261059c565b846113ee565b519660606144bb86610e93565b83036145b157506040516306980d0760e21b8152600060048201819052816024816001600160a01b038b165afa908115610dff5760009161458e575b505b8051614514575b508661450c57506143b0565b989650614351565b61454491975060209061452784876113ee565b515160405163cedb978160e01b8152938492839260048401614316565b0381865afa908115610dff57600091614560575b509538614500565b614581915060203d8111614587575b614579818361041c565b810190614302565b38614558565b503d61456f565b6145a9913d8091833e6145a1818361041c565b8101906142ce565b9050386144f7565b826144f9575060206145c383866113ee565b5101516145e66145d1614258565b82906020815191012090602081519101201490565b1561464257506040516306980d0760e21b8152600260048201526000816024816001600160a01b038b165afa908115610dff57600091614627575b506144f9565b61463a913d8091833e6145a1818361041c565b905038614621565b6146619061464e614293565b6020815191012090602081519101201490565b156146a0576040516306980d0760e21b8152600160048201526000816024816001600160a01b038b165afa908115610dff5760009161462757506144f9565b50505050505050505050600090565b60006146d06020929796979493948360405192828480945193849201610162565b8101039060025afa15610dff576146e991600051614d9c565b15610db35760006147096020928360405192828480945193849201610162565b8101039060025afa15610dff576101c391600051614d9c565b91906101c39060208061ffff86511661ffff845116111595015191015190614e64565b6010825103610dbb5760005b6010811061476157505050600190565b60ff61476d82856113ee565b511682821a10610db357600101614751565b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b8281036147c257506000815260200160405250565b60016002910191600f835116516001820153600f835160041c1651815301906147ad565b6147f06003613ced565b906000815191815b600383106148095750505050600191565b8215614887578381018082116105345761482761482c918385614ec0565b614f9a565b92919061483986896113ee565b5261484d61484786896113ee565b5161507a565b61485786896113ee565b5261486285886113ee565b501561487c57600191614874916105e4565b9201916147f8565b506000959350505050565b61482c82614f9a565b6020818303126100a6578051906001600160401b0382116100a65701610120818303126100a6576148bf61047c565b918151835260208201516001600160401b0381116100a657816148e3918401612e71565b6020840152604082015160408401526060820151606084015260808201516001600160401b0381116100a6578161491b918401612e71565b608084015260a08201516001600160401b0381116100a6578161493f918401612e71565b60a084015260c082015160c084015260e08201516001600160401b0381116100a6578161496d918401612e71565b60e08401526101008201516001600160401b0381116100a6576149909201612e71565b61010082015290565b9060206101c3928181520190610185565b906080828203126100a65781516149c081610867565b9260208301516001600160401b0381116100a657826149e0918501612deb565b9260408101516001600160401b0381116100a65783614a00918301612e71565b9260608201516001600160401b0381116100a6576101c39201612e71565b929190614a35602091604086526040860190610185565b930152565b9091614a44613c54565b50614a4d610788565b604051631dbcd30f60e11b81529390926001600160a01b031660008580614a778560048301614999565b0381845afa948515610dff57600095614b0f575b50614ab59160009160c08701519160405180958194829363740e383f60e11b845260048401614a1e565b03915afa908115610dff5761044c91600091829183918491614aea575b5060608701526040860152602085015261ffff168352565b92505050614b09913d8091833e614b01818361041c565b8101906149aa565b38614ad2565b600091955091614b33614ab5933d8085833e614b2b818361041c565b810190614890565b95915091614a8b565b81519192916001600160a01b0390911690614b5681612dbb565b91614b64604051938461041c565b818352601f19614b7383612dbb565b0160005b818110614c0a575050829460005b838110614b93575050505050565b806000614ba3614bbe93856113ee565b5160405180948192631dbcd30f60e11b835260048301614999565b0381875afa8015610dff57600192600091614bf1575b50614bdf82886113ee565b52614bea81876113ee565b5001614b85565b614c04913d8091833e614b2b818361041c565b38614bd4565b602090614c15613c54565b82828801015201614b77565b949091929593600092614c3e60c088015163ffffffff60e01b1690565b16614c63614c5660a089015163ffffffff60e01b1690565b6001600160e01b03191690565b6101008801516001600160e01b03199092161494906001600160801b03191616614ca8614c9b60e08901516001600160801b03191690565b6001600160801b03191690565b906001600160801b0319161496610120870151149061ffff614cd36106c46101408a015161ffff1690565b911614916000805b610160890180518051831015614d7d57614cf883614d01926113ee565b515161ffff1690565b61ffff80861691161115614d185750600101614cdb565b969798509050604092939450614d329150600195516113ee565b510151614d3e81610b1f565b955b84614d75575b5083614d6d575b5082614d65575b5081614d5f57509190565b90509190565b915038614d54565b925038614d4d565b935038614d46565b5050509495965050909195614d40565b908160209103126100a6575190565b600092918392614dba611701614db461170185612c2c565b93612cb5565b90614dd3611701614dcd61170184612c2c565b92612cb5565b91604051936020850195865260408501526060840152608083015260a082015260a08152614e0260c08261041c565b51907f00000000000000000000000000000000000000000000000000000000000000005afa614e2f610b3a565b9015614e4e57614e4a81602080600194518301019101614d8d565b1490565b634e487b7160e01b600052600160045260246000fd5b906010825114801590614eb4575b610dbb5760005b60108110614e8957505050600190565b60ff614e9582856113ee565b511660ff80614ea484866113ee565b51161611610db357600101614e79565b50601081511415614e72565b805160609493929083811115614f38575b81811115614f30575b50828110614ee757505050565b6040519281900380845292945001601f8201601f19165b8181015185820152601f1901908115614f175790614efe565b5050600083820160200152603f01601f19168201604052565b905038614eda565b925082614ed1565b60405190614f4f60408361041c565b601982527f2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d000000000000006020830152565b60405190614f8a60408361041c565b60018252600560f91b6020830152565b614fdb604051614fab60408261041c565b601b81527f2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d00000000006020820152826152e0565b614fec614fe6614f40565b836152e0565b916000198214801561506f575b6150615761501b8361500d615020946105c8565b615015614f7b565b93614ec0565b6151a9565b60009260605b825185101561504e5761504660019161503f87866113ee565b519061526d565b940193615026565b93509161505b91506105d6565b60019291565b505050600090606090600090565b506000198314614ff9565b90606091805180615089575050565b90925060038160021c02906003811690811561517f575001600019015b6040519281845260208401918401916003600460208501936000805160206154bc833981519152605b527804080c1014181c2024282c3034383c4044484c5054585c6064603b526ef8fcf800fcd0d4d8dce0e4e8ecf0f4601a525b0191825160ff81165160061c81601e1a516000805160206154bc833981519152161760061c81601d1a516000805160206154bc833981519152161760061c90601c1a516000805160206154bc8339815191521617815201908282101561516c57600390600490615101565b5050604060009201604052526000606052565b613d3d91508401511860ff81161590601e1a150190036150a6565b805182116100a6576020012090565b9190916151b683826153b8565b90602082018091600184510160051b8401916020830192825190526001855101855260005b81519060608352808203615217575b506020908851019101908382106151db57505050508193511561520b575050565b90516001190181529150565b604051818303808252949091601f8601601f19165b82820181015184820152601f1901918215615247579161522c565b9590506020939291506000848284010152603f601f1991011681016040528352906151ea565b60405181519093929160208201601f19165b8181015186820152601f1901908115615298579061527f565b505081519184820160208401601f19165b8281015182820152601f19019182156152c257916152a9565b5050500180830190600060208301528352603f601f19910116604052565b80518251919392849082151584156153ad57602185602060001999019585010301946020601f8216810360031b9301805192878710161561538657602082101561535f575050925b83815118821c1561534c5760010192848410156153455792615328565b5050505050565b91909103601f1901945061044c92505050565b90809295939120925b85815118821c1561538f575b60010194868610156153865794615368565b50505050505050565b83838220036153745793909303601f1901965061044c945050505050565b506000955050505050565b91908283916060948051825191818311156153d6575b505050505050565b82939495969750916020806021939401950192602060405101970103019360009160208410156154b1575b601f841660200360031b9051945b85815118821c15615458575b600101948686101561542e575b9461540f565b505050505050505b90602060405192601f198482030160051c8452016040523880808080806153ce565b96848461548a575b60208192601f19868c03018152019801901561541b57948686106154285750505050505050615436565b84908920036154995784615460565b96600101948686106154285750505050505050615436565b838120925061540156fefc000000fc00686c7074787c8084888c9094989ca0a4a8acb0b4b8bcc0c4c8cca2646970667358221220c3730fa543a2b23c7ca35ed187dc14c447853dfa88142ef8782476e3ccbf93f864736f6c634300081b003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000003095741175094128ae9f451fa3693b2d23719940", + "nonce": "0x230", "chainId": "0x1555e3" }, "additionalContracts": [], @@ -24,31 +25,31 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x45ed7e", + "cumulativeGasUsed": "0x49477d", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xbc7140ba909faffdcb805a5c9847aca2972cf8cd6bd6535bf1eb32110f6fced2", + "transactionHash": "0x6f9ed85858292a2bcab2a73e4a0dd8194a28ba5cc1d67bf447fc524d8a8d637d", "transactionIndex": "0x1", - "blockHash": "0xd308a4e26d78045ad16a77d7b12ca3ae8d0949b905714afe434a4d1f9eb857f4", - "blockNumber": "0x164b0a", - "gasUsed": "0x454224", - "effectiveGasPrice": "0xfd", + "blockHash": "0xbf69915d1e8a906ce48f842b34e22a58df3a22b539d43330d237b3fbaf74952f", + "blockNumber": "0x6439b5", + "gasUsed": "0x489c53", + "effectiveGasPrice": "0x2dc9b4", "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", "to": null, - "contractAddress": "0x921b8f6ec83e405b715111ec1ae8b54a3ea063eb", + "contractAddress": "0x72221d7d8eb8949383404b1d1027e5ebd39fe53c", "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0xb26f1877d6", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x19d5650e0beb74", - "l1GasPrice": "0xa6", - "l1GasUsed": "0x2db43" + "l1Fee": "0x47c0f8216", + "l1GasPrice": "0x45e5fc4", + "l1GasUsed": "0x2ee65" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1721787961, + "timestamp": 1732002639, "chain": 1398243, - "commit": "a81325e" + "commit": "573b451" } \ No newline at end of file