@venusprotocol/governance-contracts
Version:
### Prerequisites
1,273 lines • 593 kB
JSON
{
"address": "0x83F79CfbaEee738173c0dfd866796743F4E25C9e",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "endpoint_",
"type": "address"
},
{
"internalType": "address",
"name": "guardian_",
"type": "address"
},
{
"internalType": "uint16",
"name": "srcChainId_",
"type": "uint16"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "InvalidProposalId",
"type": "error"
},
{
"inputs": [],
"name": "ZeroAddressNotAllowed",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint16",
"name": "_srcChainId",
"type": "uint16"
},
{
"indexed": false,
"internalType": "bytes",
"name": "_srcAddress",
"type": "bytes"
},
{
"indexed": false,
"internalType": "uint64",
"name": "_nonce",
"type": "uint64"
},
{
"indexed": false,
"internalType": "bytes",
"name": "_payload",
"type": "bytes"
},
{
"indexed": false,
"internalType": "bytes",
"name": "_reason",
"type": "bytes"
}
],
"name": "MessageFailed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "oldGuardian",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newGuardian",
"type": "address"
}
],
"name": "NewGuardian",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "Paused",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "id",
"type": "uint256"
}
],
"name": "ProposalCanceled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "id",
"type": "uint256"
}
],
"name": "ProposalExecuted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "id",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "eta",
"type": "uint256"
}
],
"name": "ProposalQueued",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "proposalId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address[]",
"name": "targets",
"type": "address[]"
},
{
"indexed": false,
"internalType": "uint256[]",
"name": "values",
"type": "uint256[]"
},
{
"indexed": false,
"internalType": "string[]",
"name": "signatures",
"type": "string[]"
},
{
"indexed": false,
"internalType": "bytes[]",
"name": "calldatas",
"type": "bytes[]"
},
{
"indexed": false,
"internalType": "uint8",
"name": "proposalType",
"type": "uint8"
}
],
"name": "ProposalReceived",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint16",
"name": "srcChainId",
"type": "uint16"
},
{
"indexed": true,
"internalType": "bytes",
"name": "srcAddress",
"type": "bytes"
},
{
"indexed": false,
"internalType": "uint64",
"name": "nonce",
"type": "uint64"
},
{
"indexed": false,
"internalType": "bytes",
"name": "reason",
"type": "bytes"
}
],
"name": "ReceivePayloadFailed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint16",
"name": "_srcChainId",
"type": "uint16"
},
{
"indexed": false,
"internalType": "bytes",
"name": "_srcAddress",
"type": "bytes"
},
{
"indexed": false,
"internalType": "uint64",
"name": "_nonce",
"type": "uint64"
},
{
"indexed": false,
"internalType": "bytes32",
"name": "_payloadHash",
"type": "bytes32"
}
],
"name": "RetryMessageSuccess",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "oldMaxLimit",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "newMaxLimit",
"type": "uint256"
}
],
"name": "SetMaxDailyReceiveLimit",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint16",
"name": "_dstChainId",
"type": "uint16"
},
{
"indexed": false,
"internalType": "uint16",
"name": "_type",
"type": "uint16"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_minDstGas",
"type": "uint256"
}
],
"name": "SetMinDstGas",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "precrime",
"type": "address"
}
],
"name": "SetPrecrime",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint16",
"name": "oldSrcChainId",
"type": "uint16"
},
{
"indexed": true,
"internalType": "uint16",
"name": "newSrcChainId",
"type": "uint16"
}
],
"name": "SetSrcChainId",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "",
"type": "address"
},
{
"indexed": false,
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"name": "SetTimelockPendingAdmin",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint16",
"name": "_remoteChainId",
"type": "uint16"
},
{
"indexed": false,
"internalType": "bytes",
"name": "_path",
"type": "bytes"
}
],
"name": "SetTrustedRemote",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint16",
"name": "_remoteChainId",
"type": "uint16"
},
{
"indexed": false,
"internalType": "bytes",
"name": "_remoteAddress",
"type": "bytes"
}
],
"name": "SetTrustedRemoteAddress",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint8",
"name": "routeType",
"type": "uint8"
},
{
"indexed": true,
"internalType": "address",
"name": "oldTimelock",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newTimelock",
"type": "address"
}
],
"name": "TimelockAdded",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "Unpaused",
"type": "event"
},
{
"inputs": [],
"name": "DEFAULT_PAYLOAD_SIZE_LIMIT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract ITimelock[]",
"name": "timelocks_",
"type": "address[]"
}
],
"name": "addTimelocks",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "proposalId_",
"type": "uint256"
}
],
"name": "cancel",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "proposalId_",
"type": "uint256"
}
],
"name": "execute",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
},
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"name": "failedMessages",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_srcChainId",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "_srcAddress",
"type": "bytes"
}
],
"name": "forceResumeReceive",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_version",
"type": "uint16"
},
{
"internalType": "uint16",
"name": "_chainId",
"type": "uint16"
},
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "_configType",
"type": "uint256"
}
],
"name": "getConfig",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_remoteChainId",
"type": "uint16"
}
],
"name": "getTrustedRemoteAddress",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "guardian",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_srcChainId",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "_srcAddress",
"type": "bytes"
}
],
"name": "isTrustedRemote",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "last24HourCommandsReceived",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "last24HourReceiveWindowStart",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lastProposalReceived",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lzEndpoint",
"outputs": [
{
"internalType": "contract ILayerZeroEndpoint",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_srcChainId",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "_srcAddress",
"type": "bytes"
},
{
"internalType": "uint64",
"name": "_nonce",
"type": "uint64"
},
{
"internalType": "bytes",
"name": "_payload",
"type": "bytes"
}
],
"name": "lzReceive",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "maxDailyReceiveLimit",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
},
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"name": "minDstGasLookup",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_srcChainId",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "_srcAddress",
"type": "bytes"
},
{
"internalType": "uint64",
"name": "_nonce",
"type": "uint64"
},
{
"internalType": "bytes",
"name": "_payload",
"type": "bytes"
}
],
"name": "nonblockingLzReceive",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "pause",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "paused",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"name": "payloadSizeLimitLookup",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "precrime",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "proposalTimelocks",
"outputs": [
{
"internalType": "contract ITimelock",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "proposals",
"outputs": [
{
"internalType": "uint256",
"name": "id",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "eta",
"type": "uint256"
},
{
"internalType": "bool",
"name": "canceled",
"type": "bool"
},
{
"internalType": "bool",
"name": "executed",
"type": "bool"
},
{
"internalType": "uint8",
"name": "proposalType",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "queued",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "srcChainId_",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "srcAddress_",
"type": "bytes"
},
{
"internalType": "uint64",
"name": "nonce_",
"type": "uint64"
},
{
"internalType": "bytes",
"name": "payload_",
"type": "bytes"
}
],
"name": "retryMessage",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_version",
"type": "uint16"
},
{
"internalType": "uint16",
"name": "_chainId",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "_configType",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "_config",
"type": "bytes"
}
],
"name": "setConfig",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newGuardian",
"type": "address"
}
],
"name": "setGuardian",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "limit_",
"type": "uint256"
}
],
"name": "setMaxDailyReceiveLimit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_dstChainId",
"type": "uint16"
},
{
"internalType": "uint16",
"name": "_packetType",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "_minGas",
"type": "uint256"
}
],
"name": "setMinDstGas",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_dstChainId",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "_size",
"type": "uint256"
}
],
"name": "setPayloadSizeLimit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_precrime",
"type": "address"
}
],
"name": "setPrecrime",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_version",
"type": "uint16"
}
],
"name": "setReceiveVersion",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_version",
"type": "uint16"
}
],
"name": "setSendVersion",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "srcChainId_",
"type": "uint16"
}
],
"name": "setSrcChainId",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "pendingAdmin_",
"type": "address"
},
{
"internalType": "uint8",
"name": "proposalType_",
"type": "uint8"
}
],
"name": "setTimelockPendingAdmin",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_remoteChainId",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "_path",
"type": "bytes"
}
],
"name": "setTrustedRemote",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "_remoteChainId",
"type": "uint16"
},
{
"internalType": "bytes",
"name": "_remoteAddress",
"type": "bytes"
}
],
"name": "setTrustedRemoteAddress",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "srcChainId",
"outputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "proposalId_",
"type": "uint256"
}
],
"name": "state",
"outputs": [
{
"internalType": "enum OmnichainGovernanceExecutor.ProposalState",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"name": "trustedRemoteLookup",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "unpause",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"transactionHash": "0x7421dc6f28584356ccb16263d69d5e99fa9103a190df590d9b7df901acc5204d",
"receipt": {
"to": "0x0000000000000000000000000000000000008006",
"from": "0xE8C6Cf867CF962d289305ECE9b139a4116674541",
"contractAddress": "0x83F79CfbaEee738173c0dfd866796743F4E25C9e",
"transactionIndex": 0,
"gasUsed": "22952728",
"logsBloom": "0x00000000000400080000010000010000000000000000400000800000000000000000000200000000000000000001000000000000000000000000000000000000100100000000040000000028000040000401000000000000000000000000080000000000020100000000000000000800000000000000400000000010000000400020001000000010000004000100000000000100000080000200000000000080800000000000100040002000800100000000000000000000002000010000000040000002008000000000000000000000000412000100800000000000000120000000000000000000000000000000000000000040000000000000000080000000",
"blockHash": "0x5c927ef40150821a5ac5340eb4eeb3dbf045e5d0f73d3de393661f54b5b1a4ef",
"transactionHash": "0x7421dc6f28584356ccb16263d69d5e99fa9103a190df590d9b7df901acc5204d",
"logs": [
{
"transactionIndex": 0,
"blockNumber": 3771603,
"transactionHash": "0x7421dc6f28584356ccb16263d69d5e99fa9103a190df590d9b7df901acc5204d",
"address": "0x000000000000000000000000000000000000800A",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541",
"0x0000000000000000000000000000000000000000000000000000000000008001"
],
"data": "0x00000000000000000000000000000000000000000000000000041a72b6a98700",
"logIndex": 0,
"blockHash": "0x5c927ef40150821a5ac5340eb4eeb3dbf045e5d0f73d3de393661f54b5b1a4ef"
},
{
"transactionIndex": 0,
"blockNumber": 3771603,
"transactionHash": "0x7421dc6f28584356ccb16263d69d5e99fa9103a190df590d9b7df901acc5204d",
"address": "0x0000000000000000000000000000000000008008",
"topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"],
"data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c20000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800eff52a6248c312a5a8e574f2bfc8027e9dcd49d65645321f968e6f1b4e58431ee",
"logIndex": 1,
"blockHash": "0x5c927ef40150821a5ac5340eb4eeb3dbf045e5d0f73d3de393661f54b5b1a4ef"
},
{
"transactionIndex": 0,
"blockNumber": 3771603,
"transactionHash": "0x7421dc6f28584356ccb16263d69d5e99fa9103a190df590d9b7df901acc5204d",
"address": "0x0000000000000000000000000000000000008008",
"topics": [
"0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241",
"0x000000000000000000000000000000000000000000000000000000000000800e",
"0xff52a6248c312a5a8e574f2bfc8027e9dcd49d65645321f968e6f1b4e58431ee"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000009a020a7100000000000000000000080b010080410000080b0010009c000000010020019000000be00000213d000000000101043b202920240000040f000000c00110021000000000010004140000801002000039000000000032043500000be00000c13d000000000010043f00000be00000613d000000000101041a000003e60000213d00000000010000190000080b020080410000080b0020009c0000202b00010430000000200010043f00000858011001c7000000000002004b000000000021043500000851011001c7000000400100043d00000be00000413dffffffffffffffff000000000202043b000000000112019f0000000002000416000000000001004b000003e60000c13d0000000002000414000000000001042d0000000000430435000000000021004b00000810011001c7000000c00220021000000000010104330000004001100210000000000012004b0000085a0020009c0000202a0001042e000000800010043f000000400200043d2029201f0000040f000000000121019f000000000006004b0000800d02000039000000000003004b0000080e01100197000000000043004b000000200100003900000001010000390000085a0010009c000000010220003900000014020000290000004402100039000000400010043f0000000401100370000000240040008c00001caa0000613d0000002402100039000000000201041a000000140100002900000013030000290000000002000039000000000021041b00000000010004160000001301000029000000000701034f0000000008980436000000007907043c0000001102000029000009850000c13d000000000004004b000000200300003900000000060000190000085a0030009c0000001302000029000017ea0000613d000000000200041100001f810000613d00000020011000390000000003030433000000000008004b000000000020043f000000000202041a000000200030008c00000001001001900000085a0050009c0000086501000041000000040010043f000008ae01000041001400000001001d000000000026004b000000000131019f000000000002043500000000080200190000000402100370000000000201043b00000060033002700000000003010019000000640210003900000000020000190000000f010000290000000000120435000000000048004b0000080b03300197000300000001035500000060011002100000010005500089000000000404043b000000000656022f00000000065601cf000000040010044300000be00000813d0000ffff0020008c00000060022002100000000000010435000000000030043f00000ec20000a13d0000001207000029000000000036004b000000200770003900000000050504330000000d010000390000085501000041000000000012041b0000000103000039001300000001001d00000000046200190000080d063001980000001f0530018f00000014030000290000000f020000290000000102004039000000000676043600000003055002100000000e01000029000008bf01100197000000080100002920291fec0000040f000000000301043b00000000040000390000000000100443001400000002001d000000000707043300000000006504350000000005000019000000005705043c000000000100603900000000040000190000004002200210000000000065004b000000000700001900000000008704350000000008080433000000000005004b000000040020008c00000000010000390000000e01000039000000000032004b00000000011300190000001f01100039000000000007004b0000004002000039000000010040019000000002010000390000ffff0010008c0001080b0030019d0000004003300210000000000464019f00000000045401cf000000000454022f0000000006030433000000230320003900000024021003706e636545786563756e476f7665726e614f6d6e696368616900000020055000390000000101100039000000040210003900000084021000390000085a0080009c0000085a0090009c000000400a00043d0000003f01100039000008bf033001970000002006600039000000000013043500000a010000013d000001580000c13d000000000042004b000000c40010043f000000a40010043f000000840010043f000000000103041a00000eea0000613d00000010020000290000080b030080410000080b0030009c000000400020043f0000000806000029000000080000006b000008bf0220019700000000020204330000000006020019000000000504034f00000020040000390000000106600039000000000061004b000000000606043300000000003404350000000a02000029000000000031043500000011010000290000085502000041000000400900043d0000085c0700804100000000000304350000085a0070009c00000012020000290000000000140435000000000303043b00000014060000290000000805000029000a00000001001d00000000030000190000000000540435000000000505043b000000000302041a000000120100002900000eea0000013d0000001f0330003900000020022000390000000001000412020000000000000000001f830000c13d00001f830000213d00000000040340190000000707000029000017c10000c13d000000000a000019000000000009043500000020088000390000000c010000290000000204400367000000000035004b0000000000760435000000000402041a0000000003510019000000000024004b000d00000001001d0000000001120019000008c202200167000008c20220027f00000be60000413d000000000031004b000000000025004b000000000201043300000040012002100000085a0040009c0000080b030000410000002002100039000e00000001001d0000000b010000390000000f0100003900000006011000390000080e02200197000000000002041b0000000002230019000000050110027000000024022000390000010006600089000000000767022f000008bf08800197000000440040008c00000001040020390000000303000039000000000038004b000080020200003900000863011001c7000000000020044300008005020000390000085f011001c700000024000004430000085e01000041000000000041004b000000060100002900001cac0000213d0000000201000029000018f40000213d0000000000240435000000000001041b000000000046004b00000007044003600000001f02200039000000090300002900000020044000390000000b030000290000000103300039000c00000001001d000008c00120019700000001044000390000000000410435000000a00110003900000a9c0000013d0000085a0060009c00000000080000190000085c0070009c000000000062004b00000000030104330000000002210019000008bf0440019700000014040000290000080b0040009c000000010300003100000040021000390000000d01000029000f00000001001d000000400400043d00000041010000390000086d0100004100000002030000390000001001000029000000000121013f0000000102002039000f00000002001d00000000076701cf000000400080043f000000e40010043f0000000103200190000000800100043d00000012030000290000086202000041001300000002001d000000840040008c020000020000000000001f890000a13d000000000082004b000000200040008c000000000060043f00001ca40000c13d0000001f0050008c000900000003001d00000005010000290000000101000029000000000001042f00000000008a004b000000200aa000390000000000cb0435000000000c0c0433000000000ca900190000000098080434000000200880008a0000001f088000390000000e08000029000000000009004b00000000090000190000000b06000029000000090500002900000000078704360000000000050435000000000645001900000000004204350000000f030000290000000c030000290000000602000029000000070000006b0000000601000039000700000004001d00000009020000290000000e0200002900000001011001bf000000000223016f000000f80220018f00000020033000390000000000150435001200000007001d0000001f0080008c0000007f0880618f00000100044000890000000d0600002900000014080000290000000001310019000000010240021000000000054300190000008002100039000000000300003900000878011001c7000000000076004b000000005805043400000000065700190000000000680435000000010090019000000001090040390000000009000039000000000098004b00000000088900190000086e088001970000003f087000390000000507600210000000000607c0190000085c0080009c0000085c06004041000000000836013f0000085c066001970000001f065000390000000005450019000000000056004b000000400090043f0000000100a00190000000010a004039000000000a0000390000000000a9004b00000000099a00190000086e099001970000003f0980003900000005087002100000085c080040410000000002420019000000000014004b0000085b0020009c0000000002050433000000000039004b0000000009a90436000000008a08043c000000400030043f00000001040040390000ffff0110018f0000000c0500002900000865011001c70000000e03000029000000000013004b000000a003000039000008bf04300198000c00000002001d0000000403200039000000ff0020019000000007020000390000080e02100197000000ff0110018f000000ff0010019000000001020000390000088a01000041000000000200401900000005022002700000000801000039000000000601043b000006670000013d0000002201000039000000000442013f000008c002200197001200000004001d00000100033000890000001f0630018f0000004402100370001200000001001d0000006402100370674c7a52656365696e626c6f636b696e696e674c7a4170704e6f6e626c6f636b00001fc50000613d0000000003430019000000000785001900001f810000413d000000600210018f0000001f01400039000100000003001f000000000686019f000000000805043300001c060000813d00001b1e0000813d000000000043041b00000000031200190000000001210019000000000015004b000008a0030000410000000f0010006b0000000a030000290000000d03000029000000000402043300000000040304330000000b020000290000000d020000290000800b0200003900000882011001c700000881010000410000000a010000290000000c0010006b00000080051000390000000c020000290000000304400210000900000001001d0000000b010000290000000101004039000500000001001d0000000703200029000000120400002900000011040000290000000002210436000a00000002001d0000000a01200029000000600210003900000000033100190000000503300270000000010320008a00000003066002100000004003000039000000000051041b00000060013002100000000108100270000c00000005001d000b00000001001d000000400050043f000008bf02100197000000000545022f00000000054501cf000000010500203900000000050000390000000e05000029000008c001100197000000000071004b00000000042100190000001309000029000e00000005001d0000001f0070008c0000007f0770618f0000000e04000029000000000054004b0000087e011001c7000000000161019f00000000015101cf000000000151022f000000000029004b00000870011001c70000000100300190000000010300403900000004012000390000080b04008041000000a00400003900000011080000290000000000750435000000140500002900000000670604340000085c0090009c000000000023004b00000000064300190000000100700190000000010700403900000000070000390000001f01200039000000400500043d0000010007700089000000000878022f00000000087801cf000000400040043f000000000104001900000012060000290000000c0000006b0000000a01000039001400000004001d001200000003001d000000000242019f00000000023201cf000000000232022f000000000434022f00000000043401cf000000000401043300000011030000290000066f0000013d000000030010008c000000ff0010008c000900000004001d0000000004540436000000000010041b0000000c01000039000000010100c0390000000001000411000900000002001d0000001001200270000000000031041b00000890011001c7000000000032041b000000020010008c0000001f02300039001100000002001d001200040020003d00000080010000390000000001030019000000000575019f00000000056501cf000000000565022f000000000704043300000003067002100000001f0720018f000008bf06200198000000000045004b000000000302043b0000000401000039001400000003001d000008600100004100000009010000390000001f0060008c0000007f0660618f000000000023041b0000080e0010009c000000000151019f00000000050204330000000303300210000000000151034f000000007807043c000000a0022000390000001f02400039000008bf01300197000000040030008c0000001003000029000008bf053001980000000000230435001000000001001d4c7a4170703a20695061757361626c650000000400000000ffffffffffffffe000000020000000804f776e61626c653a54696d656c6f636b00000024000000007fffffffffffffff000000200000000000000000ffffffff00001fc50000013d0000000001a2001900000000067601cf000000000676022f000000000606043b0000000307700210000000000661034f0000001f07400190000000000058004b00000000080a001900000000056a001900000020064001900000080b00a0009c0000000302000029000000040100002900001e240000013d00001de50000013d0000000c07000029000b00000006001d00001f8f0000c13d000300000001001d0000000f0020006c000000100110027000001c180000013d00001c160000813d0000000003930019000000030280021000001b300000013d000000000112016f000008c201100167000008c20110027f000000030140021000001b2e0000813d000000000593001900000001043000390000000609000029000008bf028001980000000908000029000000040500002900000003010000290000000904000029000400000005001d000300000008001d000600000003001d000700000007001d000800000006001d000000200080008c000000000106041a0000000054030434000000050070006c0000000107700039000000000016041b0000000101800210000000050000006b0000000704000029000000000003041b000800000005001d00000001010020390000007f0550618f000000010510027000000009041000290000000503100029000600000002001d000008c30010009c00001aaa0000813d00000000040504330000000a0600002900000008030000290000000702200029000800000003001d000700000001001d00001a6e0000813d00001a220000613d000100000001001d000008c001300197000000000115001900000001063002700000000104300190000008c30020009c000000000b7a001900000000008604350000000008270049000000000034004b00000000077800190000000009780019000000000b2a00190000000002820436000000000832004900000000022800190000000009280019000000000703001920291cb20000040f000008850400004100000000021700490000002007400039000000000442001900000005043002100000006004100039000000000312004900000005024002100000004004100039000000000213004900000000036304360000000003230436000000000413004900000000037304360000080e07700197000000c003100039000000a003100039000000a002000039000000000501043320291a430000040f0000000001230436000000c001300039000000e001300039000000400130003900000060013000390000008001300039000000a00130003900000100013000390000012001300039000008840010009c00000009020000390000000a020000390000173f0000813d0000001008000029000000000037004b000008830020009c000017b40000c13d0000000000970435000000000008043500000000088a001900000000008c004b000000200cc000390000000000ed0435000000000e0e0433000000000ebc0019000000000dac0019000000000c00001900000000002c004b000000000cb80019000000000a8904360000004000c0043f000000400ba000390000000100b001900000085a00c0009c000000010b004039000000000b00003900000000009c004b000000000cb90019000008bf0b9001970000003f09900039000008bf099001970000001f098000390000002008a00039000000000809c0190000085c00b0009c000000000b38013f0000085c088001970000085c09008041000000000028004b0000003f08a00039000000000a4800190000000d080000290000000056040434000000000506c0190000085c05004041000000000735013f0000085c055001970000085c060080410000001f054000390000000004450019000e0000000a001d000000030000006b000000000601001900000c110000013d00000000009d004b000000200dd000390000000000fe0435000000000f0f0433000000000fcd0019000000000ebd0019000000000d00001900000000002d004b000000000dc90019000000000b9a04360000004000d0043f000000400cb000390000000100c001900000085a00d0009c000000010c004039000000000c0000390000000000ad004b000000000dca0019000008bf0ca001970000003f0aa00039000008bf0aa001970000001f0a90003900000000090904330000002009b0003900000000090ac0190000085c00c0009c0000085c09004041000000000c39013f0000085c099001970000085c0a0080410000003f09b00039000000000b59001900000000690604340000000000a8043500000000099b0019000000006806043c0000000007670436000000110700002900000000041400490000001f044000390000008003000039000000000232034f000000000016004b000000000502034f001100000004001d0000000202000367000000600330021000000000034301cf000000000343022f0000000005010019000000000403034f0000122d0000c13d0000085a022001970000000b011001af00000013032000290000000b0010006b0008001f00300193000000000040007c0000001004000029000000000041041b000000000404043300000060031000390000000101100210000000030220021000000011060000290000000006040433000000000161034f0000087702000041000000320100003900000e9c0000013d0000000d050000290000000c06000029000000c402700039000d00000008001d00000000002504350000000d0400002900000000051400190000000005320019000008bf05500197000000003202043400000000014101cf000000000141022f000000c00340021000000d4a0000013d0000000100500190000000000551013f0000000104100190000000000503041a000000c402900039000d00000006001d0000000107100270000000000501043b0000001f034000390000000005340019000000000121016f0000000302400210000000130400002900000875011001c7000000a4021000390000086f030000410000001101000039000000400070043f0000085c030040410000085c03300197000000000063004b0000085b0030009c0000001f013000390000000006020433000000240120003900000044012000390000003f02200039000000200200003900000000011204360000001306000029000000000223019f000000000301041a00000000040004140000080e00100198000000400060043f000008ab03000041000008b0020000410000160c0000813d000000000027004b0000000007680019000000000079043500000000670504340000006005100039000000005605043400000040051000390000080e0080009c0000000068060434000000140700002900000000056800190000004005500039000000000807c019000000000938013f0000085c032001970000085c083001970000001f036000390000000003040433000000a00020008c000000000224001900000000083600190000000007460019000000000067004b000000000732001900000000042104360000000004410019000008bf041001970000000032010434000000000203c0190000085c02004041000000000742013f0000085c046001970000085c022001970000085c030080410000001f021000390000000006120019000000400020008c0000152e0000c13d000000000474019f00000000046401cf000000000464022f0000000007030433000000000464034f000000000804034f00000000036100190000003f033000390000001f03200039000000000049004b0000002004500039000000000047004b0000000002320019000000140010006b0000000012010434202919170000040f202919950000040f000000a0011002700000001302200029000000000706034f00000002066003670000000003420019000000440130003900000004013000390000002401300039000000400300043d000010a50000013d00000be00000013d00000a040000613d0000000003044019000007c10000613d000000040140003900000003010003670000000002000410000d00000002001d0000008001100039000008610010009c001100000006001d001300000005001d000000000521034f00000003010000390000086701000041000000240110037000000fcd0000013d0000000b0000006b000a00000004001d0000001f0040008c000b00000004001d0000007f0440618f0000000104200270000000000131034f001300000003001d000000000503043b000000000331034f0000ff0000200190000000000303041a0000000103100039000000000051004b000008c003300197000000ff00300190202918c90000040f001100000001001d0000000201300039000000010230003900000001033001bf0000ffff00100190000800000001001d0000080f03300197000000000100041a000000200200008a0000001f0010008c000000200010008c0000001f0020008c0000007f0220618f0000000102100270000000130120002900000012011003600000004401100370000000000541034f000000000261034f0000ffff0030008c000000640040008c0000000201100367000000a00030043f0000002601000039000000000053004b0000080e03200197000008140000013d00000014011001af0000000b02000039202918be0000040f00000811040000410000080e05100197000000000262019f0000080e0040009c0000076e0000613d0000000305600210001400000007001d00000084027000390000004403700039000000400700043d000000240110003900000080020000393a66f90100000000746f723a3a717565746963616c207072616c3a206964656e7274496e7465726e75654f7252657665657565642061742072656164792071756374696f6e20616c6f706f73616c20616574610000000000f2b06537000000009c7f7617cfda289240171428df7373df69113e7d0079d3d99a2e42fd6722813d6a42b8f8000000000000000000ff0000ffffffffff0000000000000000000001ffffffffffff00ffffffffffffffff006e64696e6720636f6f757263652073656e76616c696420736e74726163740000b64cade0df7306563bc0aab25093d042d59fe9013cdcfe5841d73ce7be31a588ffffffffffffff3f66ad5c8a00000000746f723a3a5f626c20736f757263652020696e76616c6964526563656976653a6f636b696e674c7a636861696e20696463616c6c657200006e64706f696e74206e76616c69642065000000a00000008007e0db170000000010ddb1370000000075736564000000003a206e6f742070617bd38aeae4b073aafdd244a5e8aa4e53ff9c91a7834c1ba45db9ee0a495bf2e60992f7ad00000000591fcdfe000000004e487b71000000008fe0a28abaa7b30c06b51c9d96619bfaad1d0699b93b58e8789cf55be980739d6469616e000000002062652067756172646572206d75737463656c3a2073656e746f723a3a63616e71756575656420616f756c6420626520706f73616c20736863656c3a2070726f78656375746564006e64206e6f742065ffffff9c0000000000000000ffffff9b42d65a8d000000006c69642070726f7076653a20696e766165000000000000006f73616c2074797045786365656465646e204c696d697420616e73616374696f4461696c792054726f73616c2066756e76653a2070726f706d69736d617463686e20617269747920666f726d6174696f6374696f6e20696e746f723a3a5f6e6f696361746520707276653a206475706c6f706f73616c0000204c7a4170700000206d7573742062653a2063616c6c6572ebdbfc544b05a258000d11b0c9f74754cd4e420270b5ea7462e78cea01bee3203a207061757365640000000400000080ce7f2a2660da98e33472d14ce81d3f16e5958f4329b5669908fdaf06427a201069616e206f6e6c796f722067756172643a206f776e657220477561726469616e00ef646d37b82d1b8b58896238b5f9b3d43f0dc557c7223e0a653bb1a57e62cf000000400000008065636f726400000064207061746820726f207472757374654c7a4170703a206e2bd005db15a572ce344d869b80590d0f1a725c78960bcc2a8c0400cfe2d1199bff5d4c3d87db726ba0bd6179bcce400dad84bdef7e8c32935db758e995a17ec1ffff0000ffffffffce6287c1b8d0e9683dc83e426252bd9e6b6eea77c81c725fb17c58d597729069ffffff5c0000000000000000ffffff5bcbed8b9c0000000000000064000000806e742063616c6c00207265656e747261637947756172643a5265656e7472616e726564206d6573733a206e6f2073746f6167650000000000b9f9f4cab10ea8e5a0cfa8f6b530d243250e1551f547752cc264d91f3adc55885c5621ab11938065f8f142df3cf09038b5071658f9b5082fc37d19c9a6a9a568fffffffffffffedf000000000001518008cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc9864207061796c6f613a20696e76616c6964000000000000000000008400000000746f723a3a7265742072656d6f7465002074727573746564653a206e6f74206172794d65737361676518f43fb9508ac08a12dfbfc0c3b310fa9c7760c98383779d5c7c0b934da8fe00000060000000002dc33c3230470dab558578f5109fc39d0b19276fa1eddc16fa41487ad5d6728f8579befe0000000045b8f144c83c16eac0c196109c9e6676f843d030fbfd4037fc45ae51ac4893a3000000c400000000746f723a3a6164646c6f636b73207368206f662074696d65733a6e756d62657220676f7665726e61756d626572206f66636820746865206e6f756c64206d617465730000000000006e636520726f757400000064000000006865206f776e65726973206e6f7420742063616c6c657220646472657373000065207a65726f20616572206973207468206e6577206f776e000000a40000008079706500000000006f706f73616c207476616c6964207072646d696e3a20696e50656e64696e6741746f723a3a7365742ba84c36094cbaec05490fe6b707cbaaf12891f83c573bdf6ac0b2c896b499754dd18bf500000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf265ffffffffffffff7f00000084000000800000004400000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4cf5ecbdbc0000000080000000000000000825f38f000000006e0593e04d2b291f60ef8f03b504e2863f8d882153778e02712ae1383f79ac85000000a40000000008c379a00