[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "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": 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": [], "name": "OpenTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "WETH", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_approvalERC20", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": "value", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "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": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": "value", "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": "value", "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" } ]
608060405273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550731f98431c8ad98523631ae4a59f267346ea31f98460095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555064e8990a4600600a553480156100c0575f80fd5b50336040518060600160405280602581526020016123d7602591396040518060400160405280600881526020017f4a6f655472756d7000000000000000000000000000000000000000000000000081525081600390816101209190610a05565b5080600490816101309190610a05565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036101a3575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161019a9190610b13565b60405180910390fd5b6101b28161024660201b60201c565b50600160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506102413361021a61030960201b60201c565b600a6102269190610c94565b6419debd01c76102369190610cde565b61031160201b60201c565b610e27565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610381575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016103789190610b13565b60405180910390fd5b6103925f838361039660201b60201c565b5050565b60065f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156103fb576103f68383836105b260201b60201c565b6105ad565b60075f9054906101000a900460ff16610449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044090610d79565b60405180910390fd5b5f600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146104a5575f6104a8565b60015b905080156104c7576104c18484846105b260201b60201c565b506105ad565b806104e3576104dd8484846105b260201b60201c565b506105ad565b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561058f5750600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156105ab576105a58484846105b260201b60201c565b506105ad565b505b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610602578060025f8282546105f69190610d97565b925050819055506106d0565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561068b578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161068293929190610dd9565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610717578060025f8282540392505081905550610761565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107be9190610e0e565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061084657607f821691505b60208210810361085957610858610802565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026108bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610880565b6108c58683610880565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6109096109046108ff846108dd565b6108e6565b6108dd565b9050919050565b5f819050919050565b610922836108ef565b61093661092e82610910565b84845461088c565b825550505050565b5f90565b61094a61093e565b610955818484610919565b505050565b5b818110156109785761096d5f82610942565b60018101905061095b565b5050565b601f8211156109bd5761098e8161085f565b61099784610871565b810160208510156109a6578190505b6109ba6109b285610871565b83018261095a565b50505b505050565b5f82821c905092915050565b5f6109dd5f19846008026109c2565b1980831691505092915050565b5f6109f583836109ce565b9150826002028217905092915050565b610a0e826107cb565b67ffffffffffffffff811115610a2757610a266107d5565b5b610a31825461082f565b610a3c82828561097c565b5f60209050601f831160018114610a6d575f8415610a5b578287015190505b610a6585826109ea565b865550610acc565b601f198416610a7b8661085f565b5f5b82811015610aa257848901518255600182019150602085019450602081019050610a7d565b86831015610abf5784890151610abb601f8916826109ce565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610afd82610ad4565b9050919050565b610b0d81610af3565b82525050565b5f602082019050610b265f830184610b04565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610bae57808604811115610b8a57610b89610b2c565b5b6001851615610b995780820291505b8081029050610ba785610b59565b9450610b6e565b94509492505050565b5f82610bc65760019050610c81565b81610bd3575f9050610c81565b8160018114610be95760028114610bf357610c22565b6001915050610c81565b60ff841115610c0557610c04610b2c565b5b8360020a915084821115610c1c57610c1b610b2c565b5b50610c81565b5060208310610133831016604e8410600b8410161715610c575782820a905083811115610c5257610c51610b2c565b5b610c81565b610c648484846001610b65565b92509050818404811115610c7b57610c7a610b2c565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610c9e826108dd565b9150610ca983610c88565b9250610cd67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610bb7565b905092915050565b5f610ce8826108dd565b9150610cf3836108dd565b9250828202610d01816108dd565b91508282048414831517610d1857610d17610b2c565b5b5092915050565b5f82825260208201905092915050565b7f4f70656e206e6f742079657400000000000000000000000000000000000000005f82015250565b5f610d63600c83610d1f565b9150610d6e82610d2f565b602082019050919050565b5f6020820190508181035f830152610d9081610d57565b9050919050565b5f610da1826108dd565b9150610dac836108dd565b9250828201905080821115610dc457610dc3610b2c565b5b92915050565b610dd3816108dd565b82525050565b5f606082019050610dec5f830186610b04565b610df96020830185610dca565b610e066040830184610dca565b949350505050565b5f602082019050610e215f830184610dca565b92915050565b6115a380610e345f395ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb14610278578063ad5c4648146102a8578063dd62ed3e146102c6578063f2fde38b146102f6576100fe565b8063715018a6146102145780638da5cb5b1461021e57806395d89b411461023c578063a8aa1b311461025a576100fe565b806323b872dd116100d157806323b872dd14610178578063313ce567146101a85780636c9e4990146101c657806370a08231146101e4576100fe565b806306fdde0314610102578063095ea7b3146101205780630f8540e41461015057806318160ddd1461015a575b5f80fd5b61010a610312565b60405161011791906110f0565b60405180910390f35b61013a600480360381019061013591906111a1565b6103a2565b60405161014791906111f9565b60405180910390f35b6101586103c4565b005b6101626104e7565b60405161016f9190611221565b60405180910390f35b610192600480360381019061018d919061123a565b6104f0565b60405161019f91906111f9565b60405180910390f35b6101b061051e565b6040516101bd91906112a5565b60405180910390f35b6101ce610526565b6040516101db9190611221565b60405180910390f35b6101fe60048036038101906101f991906112be565b61052c565b60405161020b9190611221565b60405180910390f35b61021c610571565b005b610226610584565b60405161023391906112f8565b60405180910390f35b6102446105ac565b60405161025191906110f0565b60405180910390f35b61026261063c565b60405161026f91906112f8565b60405180910390f35b610292600480360381019061028d91906111a1565b610662565b60405161029f91906111f9565b60405180910390f35b6102b0610684565b6040516102bd91906112f8565b60405180910390f35b6102e060048036038101906102db9190611311565b6106a9565b6040516102ed9190611221565b60405180910390f35b610310600480360381019061030b91906112be565b61072b565b005b6060600380546103219061137c565b80601f016020809104026020016040519081016040528092919081815260200182805461034d9061137c565b80156103985780601f1061036f57610100808354040283529160200191610398565b820191905f5260205f20905b81548152906001019060200180831161037b57829003601f168201915b5050505050905090565b5f806103ac6107af565b90506103b98185856107b6565b600191505092915050565b6103cc6107c8565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631698ee823060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660646040518463ffffffff1660e01b815260040161044c939291906113fc565b602060405180830381865afa158015610467573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061048b9190611445565b600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160075f6101000a81548160ff021916908315150217905550565b5f600254905090565b5f806104fa6107af565b905061050785828561084f565b6105128585856108e1565b60019150509392505050565b5f6012905090565b600a5481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105796107c8565b6105825f6109d1565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105bb9061137c565b80601f01602080910402602001604051908101604052809291908181526020018280546105e79061137c565b80156106325780601f1061060957610100808354040283529160200191610632565b820191905f5260205f20905b81548152906001019060200180831161061557829003601f168201915b5050505050905090565b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8061066c6107af565b90506106798185856108e1565b600191505092915050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6107336107c8565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107a3575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161079a91906112f8565b60405180910390fd5b6107ac816109d1565b50565b5f33905090565b6107c38383836001610a94565b505050565b6107d06107af565b73ffffffffffffffffffffffffffffffffffffffff166107ee610584565b73ffffffffffffffffffffffffffffffffffffffff161461084d576108116107af565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161084491906112f8565b60405180910390fd5b565b5f61085a84846106a9565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108db57818110156108cc578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016108c393929190611470565b60405180910390fd5b6108da84848484035f610a94565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610951575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161094891906112f8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109c1575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016109b891906112f8565b60405180910390fd5b6109cc838383610c63565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b04575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610afb91906112f8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b74575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610b6b91906112f8565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610c5d578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c549190611221565b60405180910390a35b50505050565b60065f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610cc257610cbd838383610e67565b610e62565b60075f9054906101000a900460ff16610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d07906114ef565b60405180910390fd5b5f600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610d6c575f610d6f565b60015b90508015610d8857610d82848484610e67565b50610e62565b80610d9e57610d98848484610e67565b50610e62565b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610e4a5750600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610e6057610e5a848484610e67565b50610e62565b505b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eb7578060025f828254610eab919061153a565b92505081905550610f85565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610f40578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610f3793929190611470565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fcc578060025f8282540392505081905550611016565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110739190611221565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6110c282611080565b6110cc818561108a565b93506110dc81856020860161109a565b6110e5816110a8565b840191505092915050565b5f6020820190508181035f83015261110881846110b8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61113d82611114565b9050919050565b61114d81611133565b8114611157575f80fd5b50565b5f8135905061116881611144565b92915050565b5f819050919050565b6111808161116e565b811461118a575f80fd5b50565b5f8135905061119b81611177565b92915050565b5f80604083850312156111b7576111b6611110565b5b5f6111c48582860161115a565b92505060206111d58582860161118d565b9150509250929050565b5f8115159050919050565b6111f3816111df565b82525050565b5f60208201905061120c5f8301846111ea565b92915050565b61121b8161116e565b82525050565b5f6020820190506112345f830184611212565b92915050565b5f805f6060848603121561125157611250611110565b5b5f61125e8682870161115a565b935050602061126f8682870161115a565b92505060406112808682870161118d565b9150509250925092565b5f60ff82169050919050565b61129f8161128a565b82525050565b5f6020820190506112b85f830184611296565b92915050565b5f602082840312156112d3576112d2611110565b5b5f6112e08482850161115a565b91505092915050565b6112f281611133565b82525050565b5f60208201905061130b5f8301846112e9565b92915050565b5f806040838503121561132757611326611110565b5b5f6113348582860161115a565b92505060206113458582860161115a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061139357607f821691505b6020821081036113a6576113a561134f565b5b50919050565b5f819050919050565b5f62ffffff82169050919050565b5f819050919050565b5f6113e66113e16113dc846113ac565b6113c3565b6113b5565b9050919050565b6113f6816113cc565b82525050565b5f60608201905061140f5f8301866112e9565b61141c60208301856112e9565b61142960408301846113ed565b949350505050565b5f8151905061143f81611144565b92915050565b5f6020828403121561145a57611459611110565b5b5f61146784828501611431565b91505092915050565b5f6060820190506114835f8301866112e9565b6114906020830185611212565b61149d6040830184611212565b949350505050565b7f4f70656e206e6f742079657400000000000000000000000000000000000000005f82015250565b5f6114d9600c8361108a565b91506114e4826114a5565b602082019050919050565b5f6020820190508181035f830152611506816114cd565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6115448261116e565b915061154f8361116e565b92508282019050808211156115675761156661150d565b5b9291505056fea2646970667358221220d63f9d3b979912a382932de6b67b8b35a209c252dac2a45e2c31668f8a7c34c164736f6c6343000819003368616c66204a6f6520426964656e2068616c6620446f6e616c64204a6f686e205472756d70