[ { "inputs": [ { "internalType": "address", "name": "base", "type": "address" }, { "internalType": "uint256", "name": "deadlineIn", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes32", "name": "blockHash", "type": "bytes32" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" } ], "name": "Init", "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": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "timestamp", "type": "uint256" } ], "name": "difficultyFor", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getDelta", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTheta", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "init", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "migrate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "migrated", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "bytes32", "name": "blockHash", "type": "bytes32" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "seal", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "array", "type": "uint256[]" } ], "name": "setDelta", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "array", "type": "uint256[]" } ], "name": "setTheta", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "treasureFor", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" } ]
6008805460ff1916600190811790915560006009819055600a819055600b81905561012060405260a0818152600260c05260e092909252610100526200004a90600f906004620001d7565b506040805160808101825260008082526004602083018190526001938301939093526060820152620000809160109190620001d7565b503480156200008e57600080fd5b50604051620023ed380380620023ed833981016040819052620000b191620002c0565b604051806040016040528060048152602001634c4f4b4960e01b81525082828181604051806040016040528060068152602001652c2837bbb2b960d11b8152508581600390805190602001906200010a9291906200022c565b508051620001209060049060208401906200022c565b5050506200013d620001376200018160201b60201c565b62000185565b620001498142620002fc565b60075550600680546001600160a01b0319166001600160a01b03929092169190911790555050636215621e6080525062000360915050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280548282559060005260206000209081019282156200021a579160200282015b828111156200021a578251829060ff16905591602001919060010190620001f8565b5062000228929150620002a9565b5090565b8280546200023a9062000323565b90600052602060002090601f0160209004810192826200025e57600085556200021a565b82601f106200027957805160ff19168380011785556200021a565b828001600101855582156200021a579182015b828111156200021a5782518255916020019190600101906200028c565b5b80821115620002285760008155600101620002aa565b60008060408385031215620002d457600080fd5b82516001600160a01b0381168114620002ec57600080fd5b6020939093015192949293505050565b600082198211156200031e57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200033857607f821691505b602082108114156200035a57634e487b7160e01b600052602260045260246000fd5b50919050565b6080516120716200037c60003960006109be01526120716000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063715018a6116100f9578063bf329b7911610097578063dd62ed3e11610071578063dd62ed3e14610364578063dd953ca31461039d578063e1c7392a146103b0578063f2fde38b146103b857600080fd5b8063bf329b7914610336578063c549176e14610349578063c89dcfce1461035157600080fd5b80638da5cb5b116100d35780638da5cb5b146102ed57806395d89b4114610308578063a457c2d714610310578063a9059cbb1461032357600080fd5b8063715018a6146102bf57806379cc6790146102c757806381197789146102da57600080fd5b80633950935111610166578063454b060811610140578063454b06081461025b57806355506d921461026e578063559c1c7f1461028157806370a082311461029657600080fd5b8063395093511461022b5780633fb27b851461023e57806342966c681461024857600080fd5b806306fdde03146101ae578063095ea7b3146101cc57806318160ddd146101ef57806323b872dd146102015780632c678c6414610214578063313ce5671461021c575b600080fd5b6101b66103cb565b6040516101c39190611b44565b60405180910390f35b6101df6101da366004611b6e565b61045d565b60405190151581526020016101c3565b6002545b6040519081526020016101c3565b6101df61020f366004611b98565b610477565b6009546101f3565b604051600081526020016101c3565b6101df610239366004611b6e565b61049b565b6102466104da565b005b610246610256366004611bd4565b610519565b610246610269366004611bd4565b610526565b61024661027c366004611c03565b61088b565b610289610914565b6040516101c39190611cc1565b6101f36102a4366004611d05565b6001600160a01b031660009081526020819052604090205490565b61024661096b565b6102466102d5366004611b6e565b6109a1565b6101f36102e8366004611bd4565b6109b6565b6005546040516001600160a01b0390911681526020016101c3565b6101b6610af8565b6101df61031e366004611b6e565b610b07565b6101df610331366004611b6e565b610b99565b6101f3610344366004611bd4565b610ba7565b610289610c9a565b61024661035f366004611d20565b610cf0565b6101f3610372366004611d53565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6102466103ab366004611c03565b610e02565b610246610e87565b6102466103c6366004611d05565b610f6a565b6060600380546103da90611d86565b80601f016020809104026020016040519081016040528092919081815260200182805461040690611d86565b80156104535780601f1061042857610100808354040283529160200191610453565b820191906000526020600020905b81548152906001019060200180831161043657829003601f168201915b5050505050905090565b60003361046b818585611002565b60019150505b92915050565b600033610485858285611127565b6104908585856111b9565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919061046b90829086906104d5908790611dd7565b611002565b6005546001600160a01b0316331461050d5760405162461bcd60e51b815260040161050490611def565b60405180910390fd5b6008805460ff19169055565b6105233382611387565b50565b60085460ff1661056b5760405162461bcd60e51b815260206004820152601060248201526f1b5a59dc985d1a5bdb881cd9585b195960821b6044820152606401610504565b60075442908111156105b15760405162461bcd60e51b815260206004820152600f60248201526e191958591b1a5b99481c185cdcd959608a1b6044820152606401610504565b600654604051636eb1769f60e11b81523360048201523060248201526000916001600160a01b03169063dd62ed3e9060440160206040518083038186803b1580156105fb57600080fd5b505afa15801561060f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106339190611e24565b90508083111561067e5760405162461bcd60e51b8152602060048201526016602482015275696e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610504565b6006546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a082319060240160206040518083038186803b1580156106c257600080fd5b505afa1580156106d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fa9190611e24565b9050808411156107435760405162461bcd60e51b8152602060048201526014602482015273696e73756666696369656e742062616c616e636560601b6044820152606401610504565b60065460405163079cc67960e41b8152336004820152602481018690526001600160a01b03909116906379cc679090604401600060405180830381600087803b15801561078f57600080fd5b505af11580156107a3573d6000803e3d6000fd5b50506006546040516370a0823160e01b8152336004820152600093506001600160a01b0390911691506370a082319060240160206040518083038186803b1580156107ed57600080fd5b505afa158015610801573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108259190611e24565b9050816108328683611dd7565b146108715760405162461bcd60e51b815260206004820152600f60248201526e696e76616c69642062616c616e636560881b6044820152606401610504565b61087b33866114d2565b610884856115b1565b5050505050565b6005546001600160a01b031633146108b55760405162461bcd60e51b815260040161050490611def565b80516004146108fd5760405162461bcd60e51b81526020600482015260146024820152730d2dcecc2d8d2c840c2e4e4c2f25cd8cadccee8d60631b6044820152606401610504565b8051610910906010906020840190611a97565b5050565b6060600f80548060200260200160405190810160405280929190818152602001828054801561045357602002820191906000526020600020905b81548152602001906001019080831161094e575050505050905090565b6005546001600160a01b031633146109955760405162461bcd60e51b815260040161050490611def565b61099f6000611613565b565b6109ac823383611127565b6109108282611387565b6000806109e37f000000000000000000000000000000000000000000000000000000000000000084611e3d565b905060106003815481106109f9576109f9611e54565b9060005260206000200154811115610ad1576010600081548110610a1f57610a1f611e54565b90600052602060002001546010600181548110610a3e57610a3e611e54565b906000526020600020015463bc191380610a589190611e6a565b6010600281548110610a6c57610a6c611e54565b90600052602060002001546010600381548110610a8b57610a8b611e54565b906000526020600020015484610aa19190611e3d565b610aac906064611e6a565b610ab69190611e6a565b610ac09190611e89565b610aca9190611dd7565b9392505050565b6010600081548110610ae557610ae5611e54565b9060005260206000200154915050919050565b6060600480546103da90611d86565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919083811015610b8c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610504565b6104908286868403611002565b60003361046b8185856111b9565b6000600f600381548110610bbd57610bbd611e54565b9060005260206000200154821115610c7457600f600081548110610be357610be3611e54565b9060005260206000200154600f600181548110610c0257610c02611e54565b9060005260206000200154600f600281548110610c2157610c21611e54565b9060005260206000200154600f600381548110610c4057610c40611e54565b906000526020600020015485610c569190611e3d565b610c609190611e6a565b610c6a9190611e89565b6104719190611dd7565b600f600081548110610c8857610c88611e54565b90600052602060002001549050919050565b60606010805480602002602001604051908101604052809291908181526020018280548015610453576020028201919060005260206000209081548152602001906001019080831161094e575050505050905090565b6000610cfa611665565b9050610d0683826116be565b6000610d14858386866117a1565b9050610d21600c826117e3565b15610d655760405162461bcd60e51b81526020600482015260146024820152730c8eae0d8d2c6c2e8ca40dcdedcc6ca5ad0c2e6d60631b6044820152606401610504565b6000610d70826117fb565b905060008111610db55760405162461bcd60e51b815260206004820152601060248201526f0cadae0e8f240dcdedcc6ca5ad0c2e6d60831b6044820152606401610504565b610dc0600c83611854565b50610dcb86826114d2565b6000610dd682610ba7565b90508015610df957610df9610df36005546001600160a01b031690565b826114d2565b50505050505050565b6005546001600160a01b03163314610e2c5760405162461bcd60e51b815260040161050490611def565b8051600414610e745760405162461bcd60e51b81526020600482015260146024820152730d2dcecc2d8d2c840c2e4e4c2f25cd8cadccee8d60631b6044820152606401610504565b805161091090600f906020840190611a97565b6000610e94600143611e3d565b40905080610ed95760405162461bcd60e51b81526020600482015260126024820152710d2dcecc2d8d2c840c4d8dec6d65ad0c2e6d60731b6044820152606401610504565b4280610f1b5760405162461bcd60e51b81526020600482015260116024820152700696e76616c69642074696d657374616d7607c1b6044820152606401610504565b6000828152600e602090815260409182902083905581518481529081018390527f2c6c5a9e4f0ddd70b42bd7fcac74128409018755c234dc0d2d29c66eb6335c9a910160405180910390a15050565b6005546001600160a01b03163314610f945760405162461bcd60e51b815260040161050490611def565b6001600160a01b038116610ff95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610504565b61052381611613565b6001600160a01b0383166110645760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610504565b6001600160a01b0382166110c55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610504565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146111b357818110156111a65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610504565b6111b38484848403611002565b50505050565b6001600160a01b03831661121d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610504565b6001600160a01b03821661127f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610504565b6001600160a01b038316600090815260208190526040902054818110156112f75760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610504565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061132e908490611dd7565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161137a91815260200190565b60405180910390a36111b3565b6001600160a01b0382166113e75760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610504565b6001600160a01b0382166000908152602081905260409020548181101561145b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610504565b6001600160a01b038316600090815260208190526040812083830390556002805484929061148a908490611e3d565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161111a565b505050565b6001600160a01b0382166115285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610504565b806002600082825461153a9190611dd7565b90915550506001600160a01b03821660009081526020819052604081208054839290611567908490611dd7565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6005546001600160a01b03163314156115e15780600b60008282546115d69190611dd7565b909155506115f99050565b80600a60008282546115f39190611dd7565b90915550505b806009600082825461160b9190611dd7565b909155505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080611674610e1042611e89565b9050600081116116b95760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a59081a5b9d195c9d985b60821b6044820152606401610504565b919050565b816117005760405162461bcd60e51b81526020600482015260126024820152710d2dcecc2d8d2c840c4d8dec6d65ad0c2e6d60731b6044820152606401610504565b6000828152600e60205260409020548161171c610e1083611e89565b146114cd5760015b6101008111611763578043101580156117465750836117438243611e3d565b40145b156117515750505050565b8061175b81611eab565b915050611724565b5060405162461bcd60e51b81526020600482015260126024820152710caf0e0d2e4cac840c4d8dec6d65ad0c2e6d60731b6044820152606401610504565b60006117ab610af8565b858585856040516020016117c3959493929190611ec6565b604051602081830303815290604052805190602001209050949350505050565b60008181526001830160205260408120541515610aca565b600080611807426109b6565b9050600061181484611860565b60ff1690508181111561184a57600161182d8383611e3d565b611838906002611fea565b6118429190611e3d565b949350505050565b5060009392505050565b6000610aca8383611a48565b600080805b60208160ff161015611a41576000848260ff166020811061188857611888611e54565b1a60f81b90506001600160f81b031981166118b0576118a8600284611ff6565b925050611a2f565b600160f81b6001600160f81b0319821614806118d95750600160f91b6001600160f81b03198216145b806118f15750600360f81b6001600160f81b03198216145b806119095750600160fa1b6001600160f81b03198216145b806119215750600560f81b6001600160f81b03198216145b806119395750600360f91b6001600160f81b03198216145b806119515750600760f81b6001600160f81b03198216145b806119695750600160fb1b6001600160f81b03198216145b806119815750600960f81b6001600160f81b03198216145b806119995750600560f91b6001600160f81b03198216145b806119b15750600b60f81b6001600160f81b03198216145b806119c95750600360fa1b6001600160f81b03198216145b806119e15750600d60f81b6001600160f81b03198216145b806119f95750600760f91b6001600160f81b03198216145b80611a115750600f60f81b6001600160f81b03198216145b15611a2957611a21600184611ff6565b925050611a41565b50611a41565b80611a398161201b565b915050611865565b5092915050565b6000818152600183016020526040812054611a8f57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610471565b506000610471565b828054828255906000526020600020908101928215611ad2579160200282015b82811115611ad2578251825591602001919060010190611ab7565b50611ade929150611ae2565b5090565b5b80821115611ade5760008155600101611ae3565b6000815180845260005b81811015611b1d57602081850181015186830182015201611b01565b81811115611b2f576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610aca6020830184611af7565b80356001600160a01b03811681146116b957600080fd5b60008060408385031215611b8157600080fd5b611b8a83611b57565b946020939093013593505050565b600080600060608486031215611bad57600080fd5b611bb684611b57565b9250611bc460208501611b57565b9150604084013590509250925092565b600060208284031215611be657600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611c1657600080fd5b823567ffffffffffffffff80821115611c2e57600080fd5b818501915085601f830112611c4257600080fd5b813581811115611c5457611c54611bed565b8060051b604051601f19603f83011681018181108582111715611c7957611c79611bed565b604052918252848201925083810185019188831115611c9757600080fd5b938501935b82851015611cb557843584529385019392850192611c9c565b98975050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611cf957835183529284019291840191600101611cdd565b50909695505050505050565b600060208284031215611d1757600080fd5b610aca82611b57565b600080600060608486031215611d3557600080fd5b611d3e84611b57565b95602085013595506040909401359392505050565b60008060408385031215611d6657600080fd5b611d6f83611b57565b9150611d7d60208401611b57565b90509250929050565b600181811c90821680611d9a57607f821691505b60208210811415611dbb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115611dea57611dea611dc1565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611e3657600080fd5b5051919050565b600082821015611e4f57611e4f611dc1565b500390565b634e487b7160e01b600052603260045260246000fd5b6000816000190483118215151615611e8457611e84611dc1565b500290565b600082611ea657634e487b7160e01b600052601260045260246000fd5b500490565b6000600019821415611ebf57611ebf611dc1565b5060010190565b60a081526000611ed960a0830188611af7565b6001600160a01b039690961660208301525060408101939093526060830191909152608090910152919050565b600181815b80851115611f41578160001904821115611f2757611f27611dc1565b80851615611f3457918102915b93841c9390800290611f0b565b509250929050565b600082611f5857506001610471565b81611f6557506000610471565b8160018114611f7b5760028114611f8557611fa1565b6001915050610471565b60ff841115611f9657611f96611dc1565b50506001821b610471565b5060208310610133831016604e8410600b8410161715611fc4575081810a610471565b611fce8383611f06565b8060001904821115611fe257611fe2611dc1565b029392505050565b6000610aca8383611f49565b600060ff821660ff84168060ff0382111561201357612013611dc1565b019392505050565b600060ff821660ff81141561203257612032611dc1565b6001019291505056fea2646970667358221220d107911d0dd553429e46af3080433ca023b4f7a44f641268a6e3bdec075ffd3d64736f6c634300080900330000000000000000000000002c5c3374c216bd8c36d598c40d990eb2a2250ccd0000000000000000000000000000000000000000000000000000000007861f80