Files
2022-03-24 16:28:11 -04:00

539 lines
38 KiB
JSON

{
"_format": "hh-sol-artifact-1",
"contractName": "Settings",
"sourceName": "contracts/Settings.sol",
"abi": [
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"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": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateCuratorFee",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "_old",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "_new",
"type": "address"
}
],
"name": "UpdateFeeReceiver",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateGovernanceFee",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateMaxAuctionLength",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateMaxReserveFactor",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateMinAuctionLength",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateMinBidIncrease",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateMinReserveFactor",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "_old",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_new",
"type": "uint256"
}
],
"name": "UpdateMinVotePercentage",
"type": "event"
},
{
"inputs": [],
"name": "feeReceiver",
"outputs": [
{
"internalType": "address payable",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "governanceFee",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxAuctionLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxCuratorFee",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxGovFee",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxMaxAuctionLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxMinBidIncrease",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxReserveFactor",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minAuctionLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minBidIncrease",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minMinAuctionLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minMinBidIncrease",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minReserveFactor",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minVotePercentage",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"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": [
{
"internalType": "address payable",
"name": "_receiver",
"type": "address"
}
],
"name": "setFeeReceiver",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_fee",
"type": "uint256"
}
],
"name": "setGovernanceFee",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_length",
"type": "uint256"
}
],
"name": "setMaxAuctionLength",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_fee",
"type": "uint256"
}
],
"name": "setMaxCuratorFee",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_factor",
"type": "uint256"
}
],
"name": "setMaxReserveFactor",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_length",
"type": "uint256"
}
],
"name": "setMinAuctionLength",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_min",
"type": "uint256"
}
],
"name": "setMinBidIncrease",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_factor",
"type": "uint256"
}
],
"name": "setMinReserveFactor",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_min",
"type": "uint256"
}
],
"name": "setMinVotePercentage",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b5061002d6100226100b060201b60201c565b6100b860201b60201c565b621275006001819055506203f48060028190555033600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c86008819055506113886007819055506032600581905550606460048190555060fa60068190555061017c565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6119ea8061018b6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c80637c513c0f116100de578063a0b335e311610097578063d213b90011610071578063d213b90014610403578063efdcd97414610421578063f2fde38b1461043d578063fcd81e32146104595761018e565b8063a0b335e3146103ab578063affdafd8146103c9578063b3f00674146103e55761018e565b80637c513c0f146102fb578063846a4dd21461031957806384810309146103375780638a364bc1146103535780638da5cb5b146103715780639665eb0f1461038f5761018e565b806332a693301161014b57806357c74c6c1161012557806357c74c6c1461029d5780636109f5b5146102b95780636fc83db3146102d5578063715018a6146102f15761018e565b806332a6933014610245578063339f87ed146102615780635410bfc91461027f5761018e565b806309990a96146101935780630e519ef9146101b15780630ea90a12146101cf57806318fee3bf146101ed5780631a58364c1461020957806332977c7314610227575b600080fd5b61019b610477565b6040516101a8919061165b565b60405180910390f35b6101b961047d565b6040516101c6919061165b565b60405180910390f35b6101d7610483565b6040516101e4919061165b565b60405180910390f35b61020760048036038101906102029190611230565b610489565b005b61021161058e565b60405161021e919061165b565b60405180910390f35b61022f610595565b60405161023c919061165b565b60405180910390f35b61025f600480360381019061025a9190611230565b61059b565b005b6102696106a0565b604051610276919061165b565b60405180910390f35b6102876106a5565b604051610294919061165b565b60405180910390f35b6102b760048036038101906102b29190611230565b6106ab565b005b6102d360048036038101906102ce9190611230565b6107b1565b005b6102ef60048036038101906102ea9190611230565b610872565b005b6102f96109bd565b005b610303610a45565b604051610310919061165b565b60405180910390f35b610321610a4b565b60405161032e919061165b565b60405180910390f35b610351600480360381019061034c9190611230565b610a50565b005b61035b610b55565b604051610368919061165b565b60405180910390f35b610379610b5b565b604051610386919061145c565b60405180910390f35b6103a960048036038101906103a49190611230565b610b84565b005b6103b3610ccd565b6040516103c0919061165b565b60405180910390f35b6103e360048036038101906103de9190611230565b610cd3565b005b6103ed610e1e565b6040516103fa9190611477565b60405180910390f35b61040b610e44565b604051610418919061165b565b60405180910390f35b61043b60048036038101906104369190611207565b610e4b565b005b610457600480360381019061045291906111de565b610fd6565b005b6104616110ce565b60405161046e919061165b565b60405180910390f35b60085481565b60015481565b60035481565b6104916110d3565b73ffffffffffffffffffffffffffffffffffffffff166104af610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610505576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fc9061159b565b60405180910390fd5b6007548110610549576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610540906114db565b60405180910390fd5b7fa93910a1e82dcd753b639a2ff1def7bf84d6bb1bf6fe79212d0d9ae72afc6cfa6008548260405161057c929190611676565b60405180910390a18060088190555050565b6249d40081565b60065481565b6105a36110d3565b73ffffffffffffffffffffffffffffffffffffffff166105c1610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060e9061159b565b60405180910390fd5b606481111561065b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610652906115fb565b60405180910390fd5b7f11b96af861c45de0c17127383516c92fc2a9d50eff86ea831b69e76a3fa87e2f6003548260405161068e929190611676565b60405180910390a18060038190555050565b600a81565b60075481565b6106b36110d3565b73ffffffffffffffffffffffffffffffffffffffff166106d1610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071e9061159b565b60405180910390fd5b6103e881111561076c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107639061163b565b60405180910390fd5b7ff8298d9709c2527c6ec1e2c605c5a163b44b0520bdd80335d5faba17e3f38fb86006548260405161079f929190611676565b60405180910390a18060068190555050565b6107b96110d3565b73ffffffffffffffffffffffffffffffffffffffff166107d7610b5b565b73ffffffffffffffffffffffffffffffffffffffff161461082d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108249061159b565b60405180910390fd5b7f283f7179cc13a8f90c3123b415b98ca8a0ca9619eed3c981db52809ab62700f960035482604051610860929190611676565b60405180910390a18060048190555050565b61087a6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610898610b5b565b73ffffffffffffffffffffffffffffffffffffffff16146108ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e59061159b565b60405180910390fd5b62015180811015610934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092b906115bb565b60405180910390fd5b6001548110610978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096f906115db565b60405180910390fd5b7f055017e5b2f20973817c668e2f744e7c1b68a6f20332f25bb7b9bbb2f0c7eca7600254826040516109ab929190611676565b60405180910390a18060028190555050565b6109c56110d3565b73ffffffffffffffffffffffffffffffffffffffff166109e3610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a309061159b565b60405180910390fd5b610a4360006110db565b565b60055481565b606481565b610a586110d3565b73ffffffffffffffffffffffffffffffffffffffff16610a76610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610acc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac39061159b565b60405180910390fd5b6008548111610b10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b079061157b565b60405180910390fd5b7febec08ac4f5f91f0463f6e09a9b1729f1cbea09d240d8a1807ed6b9cd171ef1960075482604051610b43929190611676565b60405180910390a18060078190555050565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b8c6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610baa610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061159b565b60405180910390fd5b6064811115610c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3b9061153b565b60405180910390fd5b600a811015610c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7f9061151b565b60405180910390fd5b7f3995c181714327dbf0232c3b20873e87ca6978b6418eec0f97a1447c5a4c43fc60055482604051610cbb929190611676565b60405180910390a18060058190555050565b60025481565b610cdb6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610cf9610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d469061159b565b60405180910390fd5b6249d400811115610d95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8c906114bb565b60405180910390fd5b6002548111610dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd09061155b565b60405180910390fd5b7f06684837277f012a4c3a13c8ec0e53d85b843e328a811a8f5f25f5e1456d9f5960015482604051610e0c929190611676565b60405180910390a18060018190555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6201518081565b610e536110d3565b73ffffffffffffffffffffffffffffffffffffffff16610e71610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610ec7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebe9061159b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2e9061161b565b60405180910390fd5b7f2861448678f0be67f11bfb5481b3e3b4cfeb3acc6126ad60a05f95bfc6530666600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051610f8a929190611492565b60405180910390a180600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fde6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610ffc610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614611052576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110499061159b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b9906114fb565b60405180910390fd5b6110cb816110db565b50565b606481565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000813590506111ae8161196f565b92915050565b6000813590506111c381611986565b92915050565b6000813590506111d88161199d565b92915050565b6000602082840312156111f057600080fd5b60006111fe8482850161119f565b91505092915050565b60006020828403121561121957600080fd5b6000611227848285016111b4565b91505092915050565b60006020828403121561124257600080fd5b6000611250848285016111c9565b91505092915050565b611262816116fe565b82525050565b611271816116c2565b82525050565b611280816116b0565b82525050565b6000611293601b8361169f565b915061129e82611734565b602082019050919050565b60006112b6601b8361169f565b91506112c18261175d565b602082019050919050565b60006112d960268361169f565b91506112e482611786565b604082019050919050565b60006112fc60188361169f565b9150611307826117d5565b602082019050919050565b600061131f60198361169f565b915061132a826117fe565b602082019050919050565b6000611342601a8361169f565b915061134d82611827565b602082019050919050565b6000611365601a8361169f565b915061137082611850565b602082019050919050565b600061138860208361169f565b915061139382611879565b602082019050919050565b60006113ab601a8361169f565b91506113b6826118a2565b602082019050919050565b60006113ce601b8361169f565b91506113d9826118cb565b602082019050919050565b60006113f1600c8361169f565b91506113fc826118f4565b602082019050919050565b6000611414601b8361169f565b915061141f8261191d565b602082019050919050565b6000611437601c8361169f565b915061144282611946565b602082019050919050565b611456816116f4565b82525050565b60006020820190506114716000830184611277565b92915050565b600060208201905061148c6000830184611268565b92915050565b60006040820190506114a76000830185611259565b6114b46020830184611259565b9392505050565b600060208201905081810360008301526114d481611286565b9050919050565b600060208201905081810360008301526114f4816112a9565b9050919050565b60006020820190508181036000830152611514816112cc565b9050919050565b60006020820190508181036000830152611534816112ef565b9050919050565b6000602082019050818103600083015261155481611312565b9050919050565b6000602082019050818103600083015261157481611335565b9050919050565b6000602082019050818103600083015261159481611358565b9050919050565b600060208201905081810360008301526115b48161137b565b9050919050565b600060208201905081810360008301526115d48161139e565b9050919050565b600060208201905081810360008301526115f4816113c1565b9050919050565b60006020820190508181036000830152611614816113e4565b9050919050565b6000602082019050818103600083015261163481611407565b9050919050565b600060208201905081810360008301526116548161142a565b9050919050565b6000602082019050611670600083018461144d565b92915050565b600060408201905061168b600083018561144d565b611698602083018461144d565b9392505050565b600082825260208201905092915050565b60006116bb826116d4565b9050919050565b60006116cd826116d4565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061170982611710565b9050919050565b600061171b82611722565b9050919050565b600061172d826116d4565b9050919050565b7f6d61782061756374696f6e206c656e67746820746f6f20686967680000000000600082015250565b7f6d696e207265736572766520666163746f7220746f6f20686967680000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f6d696e2062696420696e63726561736520746f6f206c6f770000000000000000600082015250565b7f6d696e2062696420696e63726561736520746f6f206869676800000000000000600082015250565b7f6d61782061756374696f6e206c656e67746820746f6f206c6f77000000000000600082015250565b7f6d6178207265736572766520666163746f7220746f6f206c6f77000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f6d696e2061756374696f6e206c656e67746820746f6f206c6f77000000000000600082015250565b7f6d696e2061756374696f6e206c656e67746820746f6f20686967680000000000600082015250565b7f66656520746f6f20686967680000000000000000000000000000000000000000600082015250565b7f666565732063616e6e6f7420676f20746f203020616464726573730000000000600082015250565b7f6d696e20766f74652070657263656e7461676520746f6f206869676800000000600082015250565b611978816116b0565b811461198357600080fd5b50565b61198f816116c2565b811461199a57600080fd5b50565b6119a6816116f4565b81146119b157600080fd5b5056fea2646970667358221220d9dad93ee193c38e8e821d90cf945e573f5939bfb7abea9f5cddfbb6827df02764736f6c63430008020033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80637c513c0f116100de578063a0b335e311610097578063d213b90011610071578063d213b90014610403578063efdcd97414610421578063f2fde38b1461043d578063fcd81e32146104595761018e565b8063a0b335e3146103ab578063affdafd8146103c9578063b3f00674146103e55761018e565b80637c513c0f146102fb578063846a4dd21461031957806384810309146103375780638a364bc1146103535780638da5cb5b146103715780639665eb0f1461038f5761018e565b806332a693301161014b57806357c74c6c1161012557806357c74c6c1461029d5780636109f5b5146102b95780636fc83db3146102d5578063715018a6146102f15761018e565b806332a6933014610245578063339f87ed146102615780635410bfc91461027f5761018e565b806309990a96146101935780630e519ef9146101b15780630ea90a12146101cf57806318fee3bf146101ed5780631a58364c1461020957806332977c7314610227575b600080fd5b61019b610477565b6040516101a8919061165b565b60405180910390f35b6101b961047d565b6040516101c6919061165b565b60405180910390f35b6101d7610483565b6040516101e4919061165b565b60405180910390f35b61020760048036038101906102029190611230565b610489565b005b61021161058e565b60405161021e919061165b565b60405180910390f35b61022f610595565b60405161023c919061165b565b60405180910390f35b61025f600480360381019061025a9190611230565b61059b565b005b6102696106a0565b604051610276919061165b565b60405180910390f35b6102876106a5565b604051610294919061165b565b60405180910390f35b6102b760048036038101906102b29190611230565b6106ab565b005b6102d360048036038101906102ce9190611230565b6107b1565b005b6102ef60048036038101906102ea9190611230565b610872565b005b6102f96109bd565b005b610303610a45565b604051610310919061165b565b60405180910390f35b610321610a4b565b60405161032e919061165b565b60405180910390f35b610351600480360381019061034c9190611230565b610a50565b005b61035b610b55565b604051610368919061165b565b60405180910390f35b610379610b5b565b604051610386919061145c565b60405180910390f35b6103a960048036038101906103a49190611230565b610b84565b005b6103b3610ccd565b6040516103c0919061165b565b60405180910390f35b6103e360048036038101906103de9190611230565b610cd3565b005b6103ed610e1e565b6040516103fa9190611477565b60405180910390f35b61040b610e44565b604051610418919061165b565b60405180910390f35b61043b60048036038101906104369190611207565b610e4b565b005b610457600480360381019061045291906111de565b610fd6565b005b6104616110ce565b60405161046e919061165b565b60405180910390f35b60085481565b60015481565b60035481565b6104916110d3565b73ffffffffffffffffffffffffffffffffffffffff166104af610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610505576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fc9061159b565b60405180910390fd5b6007548110610549576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610540906114db565b60405180910390fd5b7fa93910a1e82dcd753b639a2ff1def7bf84d6bb1bf6fe79212d0d9ae72afc6cfa6008548260405161057c929190611676565b60405180910390a18060088190555050565b6249d40081565b60065481565b6105a36110d3565b73ffffffffffffffffffffffffffffffffffffffff166105c1610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060e9061159b565b60405180910390fd5b606481111561065b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610652906115fb565b60405180910390fd5b7f11b96af861c45de0c17127383516c92fc2a9d50eff86ea831b69e76a3fa87e2f6003548260405161068e929190611676565b60405180910390a18060038190555050565b600a81565b60075481565b6106b36110d3565b73ffffffffffffffffffffffffffffffffffffffff166106d1610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071e9061159b565b60405180910390fd5b6103e881111561076c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107639061163b565b60405180910390fd5b7ff8298d9709c2527c6ec1e2c605c5a163b44b0520bdd80335d5faba17e3f38fb86006548260405161079f929190611676565b60405180910390a18060068190555050565b6107b96110d3565b73ffffffffffffffffffffffffffffffffffffffff166107d7610b5b565b73ffffffffffffffffffffffffffffffffffffffff161461082d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108249061159b565b60405180910390fd5b7f283f7179cc13a8f90c3123b415b98ca8a0ca9619eed3c981db52809ab62700f960035482604051610860929190611676565b60405180910390a18060048190555050565b61087a6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610898610b5b565b73ffffffffffffffffffffffffffffffffffffffff16146108ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e59061159b565b60405180910390fd5b62015180811015610934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092b906115bb565b60405180910390fd5b6001548110610978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096f906115db565b60405180910390fd5b7f055017e5b2f20973817c668e2f744e7c1b68a6f20332f25bb7b9bbb2f0c7eca7600254826040516109ab929190611676565b60405180910390a18060028190555050565b6109c56110d3565b73ffffffffffffffffffffffffffffffffffffffff166109e3610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a309061159b565b60405180910390fd5b610a4360006110db565b565b60055481565b606481565b610a586110d3565b73ffffffffffffffffffffffffffffffffffffffff16610a76610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610acc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac39061159b565b60405180910390fd5b6008548111610b10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b079061157b565b60405180910390fd5b7febec08ac4f5f91f0463f6e09a9b1729f1cbea09d240d8a1807ed6b9cd171ef1960075482604051610b43929190611676565b60405180910390a18060078190555050565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b8c6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610baa610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061159b565b60405180910390fd5b6064811115610c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3b9061153b565b60405180910390fd5b600a811015610c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7f9061151b565b60405180910390fd5b7f3995c181714327dbf0232c3b20873e87ca6978b6418eec0f97a1447c5a4c43fc60055482604051610cbb929190611676565b60405180910390a18060058190555050565b60025481565b610cdb6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610cf9610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d469061159b565b60405180910390fd5b6249d400811115610d95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8c906114bb565b60405180910390fd5b6002548111610dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd09061155b565b60405180910390fd5b7f06684837277f012a4c3a13c8ec0e53d85b843e328a811a8f5f25f5e1456d9f5960015482604051610e0c929190611676565b60405180910390a18060018190555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6201518081565b610e536110d3565b73ffffffffffffffffffffffffffffffffffffffff16610e71610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614610ec7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebe9061159b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2e9061161b565b60405180910390fd5b7f2861448678f0be67f11bfb5481b3e3b4cfeb3acc6126ad60a05f95bfc6530666600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051610f8a929190611492565b60405180910390a180600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fde6110d3565b73ffffffffffffffffffffffffffffffffffffffff16610ffc610b5b565b73ffffffffffffffffffffffffffffffffffffffff1614611052576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110499061159b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b9906114fb565b60405180910390fd5b6110cb816110db565b50565b606481565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000813590506111ae8161196f565b92915050565b6000813590506111c381611986565b92915050565b6000813590506111d88161199d565b92915050565b6000602082840312156111f057600080fd5b60006111fe8482850161119f565b91505092915050565b60006020828403121561121957600080fd5b6000611227848285016111b4565b91505092915050565b60006020828403121561124257600080fd5b6000611250848285016111c9565b91505092915050565b611262816116fe565b82525050565b611271816116c2565b82525050565b611280816116b0565b82525050565b6000611293601b8361169f565b915061129e82611734565b602082019050919050565b60006112b6601b8361169f565b91506112c18261175d565b602082019050919050565b60006112d960268361169f565b91506112e482611786565b604082019050919050565b60006112fc60188361169f565b9150611307826117d5565b602082019050919050565b600061131f60198361169f565b915061132a826117fe565b602082019050919050565b6000611342601a8361169f565b915061134d82611827565b602082019050919050565b6000611365601a8361169f565b915061137082611850565b602082019050919050565b600061138860208361169f565b915061139382611879565b602082019050919050565b60006113ab601a8361169f565b91506113b6826118a2565b602082019050919050565b60006113ce601b8361169f565b91506113d9826118cb565b602082019050919050565b60006113f1600c8361169f565b91506113fc826118f4565b602082019050919050565b6000611414601b8361169f565b915061141f8261191d565b602082019050919050565b6000611437601c8361169f565b915061144282611946565b602082019050919050565b611456816116f4565b82525050565b60006020820190506114716000830184611277565b92915050565b600060208201905061148c6000830184611268565b92915050565b60006040820190506114a76000830185611259565b6114b46020830184611259565b9392505050565b600060208201905081810360008301526114d481611286565b9050919050565b600060208201905081810360008301526114f4816112a9565b9050919050565b60006020820190508181036000830152611514816112cc565b9050919050565b60006020820190508181036000830152611534816112ef565b9050919050565b6000602082019050818103600083015261155481611312565b9050919050565b6000602082019050818103600083015261157481611335565b9050919050565b6000602082019050818103600083015261159481611358565b9050919050565b600060208201905081810360008301526115b48161137b565b9050919050565b600060208201905081810360008301526115d48161139e565b9050919050565b600060208201905081810360008301526115f4816113c1565b9050919050565b60006020820190508181036000830152611614816113e4565b9050919050565b6000602082019050818103600083015261163481611407565b9050919050565b600060208201905081810360008301526116548161142a565b9050919050565b6000602082019050611670600083018461144d565b92915050565b600060408201905061168b600083018561144d565b611698602083018461144d565b9392505050565b600082825260208201905092915050565b60006116bb826116d4565b9050919050565b60006116cd826116d4565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061170982611710565b9050919050565b600061171b82611722565b9050919050565b600061172d826116d4565b9050919050565b7f6d61782061756374696f6e206c656e67746820746f6f20686967680000000000600082015250565b7f6d696e207265736572766520666163746f7220746f6f20686967680000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f6d696e2062696420696e63726561736520746f6f206c6f770000000000000000600082015250565b7f6d696e2062696420696e63726561736520746f6f206869676800000000000000600082015250565b7f6d61782061756374696f6e206c656e67746820746f6f206c6f77000000000000600082015250565b7f6d6178207265736572766520666163746f7220746f6f206c6f77000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f6d696e2061756374696f6e206c656e67746820746f6f206c6f77000000000000600082015250565b7f6d696e2061756374696f6e206c656e67746820746f6f20686967680000000000600082015250565b7f66656520746f6f20686967680000000000000000000000000000000000000000600082015250565b7f666565732063616e6e6f7420676f20746f203020616464726573730000000000600082015250565b7f6d696e20766f74652070657263656e7461676520746f6f206869676800000000600082015250565b611978816116b0565b811461198357600080fd5b50565b61198f816116c2565b811461199a57600080fd5b50565b6119a6816116f4565b81146119b157600080fd5b5056fea2646970667358221220d9dad93ee193c38e8e821d90cf945e573f5939bfb7abea9f5cddfbb6827df02764736f6c63430008020033",
"linkReferences": {},
"deployedLinkReferences": {}
}