Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Multichain Info
No addresses found
Latest 25 from a total of 9,374 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Reg User | 10836469 | 1662 days ago | IN | 0.2 ETH | 0.10021868 | ||||
Reg User | 10718638 | 1680 days ago | IN | 0.2 ETH | 0.02834864 | ||||
Buy Level | 10629298 | 1693 days ago | IN | 0.2 ETH | 0.00340672 | ||||
Buy Level | 10600900 | 1698 days ago | IN | 0.2 ETH | 0.00242326 | ||||
Buy Level | 10565032 | 1703 days ago | IN | 0.2 ETH | 0.00964952 | ||||
Transfer | 10564566 | 1703 days ago | IN | 0.2 ETH | 0.0099 | ||||
Buy Level | 10528143 | 1709 days ago | IN | 0.2 ETH | 0.00714127 | ||||
Buy Level | 10476792 | 1717 days ago | IN | 0.4 ETH | 0.00552925 | ||||
Buy Level | 10476774 | 1717 days ago | IN | 0.22 ETH | 0.00530695 | ||||
Buy Level | 10453222 | 1721 days ago | IN | 0.2 ETH | 0.00575797 | ||||
Reg User | 10441947 | 1722 days ago | IN | 0.2 ETH | 0.0040454 | ||||
Reg User | 10400568 | 1729 days ago | IN | 0.2 ETH | 0.00337676 | ||||
Reg User | 10385978 | 1731 days ago | IN | 0.2 ETH | 0.01392256 | ||||
Buy Level | 10312794 | 1742 days ago | IN | 0.2 ETH | 0.00118208 | ||||
Buy Level | 10309980 | 1743 days ago | IN | 0.2 ETH | 0.00183103 | ||||
Buy Level | 10296975 | 1745 days ago | IN | 0.2 ETH | 0.00221651 | ||||
Buy Level | 10296749 | 1745 days ago | IN | 0.2 ETH | 0.00197558 | ||||
Buy Level | 10296744 | 1745 days ago | IN | 0.2 ETH | 0.00197558 | ||||
Buy Level | 10296741 | 1745 days ago | IN | 0.2 ETH | 0.00197558 | ||||
Reg User | 10292635 | 1745 days ago | IN | 0.2 ETH | 0.00485448 | ||||
Buy Level | 10277544 | 1748 days ago | IN | 0.2 ETH | 0.01059467 | ||||
Buy Level | 10267315 | 1749 days ago | IN | 0.2 ETH | 0.00076614 | ||||
Buy Level | 10265580 | 1750 days ago | IN | 0.2 ETH | 0.00091551 | ||||
Buy Level | 10259425 | 1751 days ago | IN | 0.2 ETH | 0.00377908 | ||||
Buy Level | 10248265 | 1752 days ago | IN | 0.2 ETH | 0.00580403 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
- | 10836469 | 1662 days ago | 0.2 ETH | ||||
- | 10718638 | 1680 days ago | 0.2 ETH | ||||
- | 10629298 | 1693 days ago | 0.2 ETH | ||||
- | 10600900 | 1698 days ago | 0.2 ETH | ||||
- | 10565032 | 1703 days ago | 0.2 ETH | ||||
- | 10528143 | 1709 days ago | 0.2 ETH | ||||
- | 10476792 | 1717 days ago | 0.4 ETH | ||||
- | 10476774 | 1717 days ago | 0.22 ETH | ||||
- | 10453222 | 1721 days ago | 0.2 ETH | ||||
- | 10441947 | 1722 days ago | 0.2 ETH | ||||
- | 10400568 | 1729 days ago | 0.2 ETH | ||||
- | 10385978 | 1731 days ago | 0.2 ETH | ||||
- | 10312794 | 1742 days ago | 0.2 ETH | ||||
- | 10309980 | 1743 days ago | 0.2 ETH | ||||
- | 10296975 | 1745 days ago | 0.2 ETH | ||||
- | 10296749 | 1745 days ago | 0.2 ETH | ||||
- | 10296744 | 1745 days ago | 0.2 ETH | ||||
- | 10296741 | 1745 days ago | 0.2 ETH | ||||
- | 10292635 | 1745 days ago | 0.2 ETH | ||||
- | 10277544 | 1748 days ago | 0.2 ETH | ||||
- | 10267315 | 1749 days ago | 0.2 ETH | ||||
- | 10265580 | 1750 days ago | 0.2 ETH | ||||
- | 10259425 | 1751 days ago | 0.2 ETH | ||||
- | 10248265 | 1752 days ago | 0.2 ETH | ||||
- | 10240459 | 1754 days ago | 0.2 ETH |
Loading...
Loading
Contract Name:
SmartWay
Compiler Version
v0.5.15+commit.6a57276f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-01-20 */ /** * * __ _ __ __ * / _\_ __ ___ __ _ _ __| |_/ / /\ \ \__ _ _ _ _ __ _ _ _ __ * \ \| '_ ` _ \ / _` | '__| __\ \/ \/ / _` | | | | | '__| | | | '_ \ * _\ \ | | | | | (_| | | | |_ \ /\ / (_| | |_| |_| | | |_| | | | | * \__/_| |_| |_|\__,_|_| \__| \/ \/ \__,_|\__, (_)_| \__,_|_| |_| * |___/ * Version 2.3 * https://smartway.run/ * **/ pragma solidity 0.5.15; contract SmartWay { struct User { uint64 id; uint64 referrerId; address payable[] referrals; mapping(uint8 => uint64) levelExpired; } bool public sync = false; uint8 public constant REFERRER_1_LEVEL_LIMIT = 2; uint64 public constant PERIOD_LENGTH = 30 days; address payable public ownerWallet; uint64 public lastUserId; mapping(uint8 => uint) public levelPrice; mapping(uint => uint8) public priceLevel; mapping(address => User) public users; mapping(uint64 => address payable) public userList; event Registration(address indexed user, address referrer); event LevelBought(address indexed user, uint8 level); event GetMoneyForLevel(address indexed user, address indexed referral, uint8 level); event SendMoneyError(address indexed user, address indexed referral, uint8 level); event LostMoneyForLevel(address indexed user, address indexed referral, uint8 level); constructor(address payable owner) public { _initData(); ownerWallet = msg.sender; lastUserId++; userList[lastUserId] = owner; users[owner].id = lastUserId; for(uint8 i = 1; i <= 12; i++) { users[owner].levelExpired[i] = 77777777777; } } function () external payable { uint8 level = priceLevel[msg.value]; require(level != 0, 'Incorrect value sent'); if(users[msg.sender].id != 0) return buyLevel(level); require(level == 1, 'Please buy level 1 for 0.2 ETH'); address referrer = bytesToAddress(msg.data); require(referrer != address(0), 'must be a referrer in extra data'); regUser(users[referrer].id); } function regUser(uint64 referrerId) public payable { require(sync, 'Initialize not finished'); require(users[msg.sender].id == 0, 'User exist'); require(referrerId > 0 && referrerId <= lastUserId, 'Incorrect referrer Id'); require(msg.value == levelPrice[1], 'Incorrect Value'); if(users[userList[referrerId]].referrals.length >= REFERRER_1_LEVEL_LIMIT) { address freeReferrer = findFreeReferrer(userList[referrerId]); referrerId = users[freeReferrer].id; } lastUserId++; users[msg.sender] = User({ id: lastUserId, referrerId: referrerId, referrals: new address payable[](0) }); userList[lastUserId] = msg.sender; users[msg.sender].levelExpired[1] = uint64(now + PERIOD_LENGTH); users[userList[referrerId]].referrals.push(msg.sender); payForLevel(1, msg.sender); emit Registration(msg.sender, userList[referrerId]); } function buyLevel(uint8 level) public payable { require(users[msg.sender].id != 0, 'User is not exists'); require(level > 0 && level <= 12, 'Incorrect level'); require(msg.value == levelPrice[level], 'Incorrect Value'); for(uint8 i = level - 1; i > 0; i--) { require(users[msg.sender].levelExpired[i] >= now, 'Buy the previous level'); } if(users[msg.sender].levelExpired[level] == 0 || users[msg.sender].levelExpired[level] < now) { users[msg.sender].levelExpired[level] = uint64(now + PERIOD_LENGTH); } else { users[msg.sender].levelExpired[level] += PERIOD_LENGTH; } payForLevel(level, msg.sender); emit LevelBought(msg.sender, level); } function payForLevel(uint8 level, address user) private { address payable referrer; if (level%2 == 0) { referrer = userList[users[userList[users[user].referrerId]].referrerId]; //extra variable will decrease aroud 50 recursion levels } else { referrer = userList[users[user].referrerId]; } if(users[referrer].id == 0) { referrer = userList[1]; } if(users[referrer].levelExpired[level] >= now) { if (referrer.send(levelPrice[level])) { emit GetMoneyForLevel(referrer, msg.sender, level); } else { emit SendMoneyError(referrer, msg.sender, level); } } else { emit LostMoneyForLevel(referrer, msg.sender, level); payForLevel(level, referrer); } } function _initData() private { levelPrice[1] = 0.2 ether; levelPrice[2] = 0.22 ether; levelPrice[3] = 0.4 ether; levelPrice[4] = 0.44 ether; levelPrice[5] = 0.7 ether; levelPrice[6] = 0.77 ether; levelPrice[7] = 1.2 ether; levelPrice[8] = 1.3 ether; levelPrice[9] = 2 ether; levelPrice[10] = 2.2 ether; levelPrice[11] = 3 ether; levelPrice[12] = 3.3 ether; priceLevel[0.2 ether] = 1; priceLevel[0.22 ether] = 2; priceLevel[0.4 ether] = 3; priceLevel[0.44 ether] = 4; priceLevel[0.7 ether] = 5; priceLevel[0.77 ether] = 6; priceLevel[1.2 ether] = 7; priceLevel[1.3 ether] = 8; priceLevel[2 ether] = 9; priceLevel[2.2 ether] = 10; priceLevel[3 ether] = 11; priceLevel[3.3 ether] = 12; } function findFreeReferrer(address _user) public view returns(address) { if(users[_user].referrals.length < REFERRER_1_LEVEL_LIMIT) return _user; address[] memory referrals = new address[](256); address[] memory referralsBuf = new address[](256); referrals[0] = users[_user].referrals[0]; referrals[1] = users[_user].referrals[1]; uint32 j = 2; while(true) { for(uint32 i = 0; i < j; i++) { if(users[referrals[i]].referrals.length < 1) { return referrals[i]; } } for(uint32 i = 0; i < j; i++) { if (users[referrals[i]].referrals.length < REFERRER_1_LEVEL_LIMIT) { return referrals[i]; } } for(uint32 i = 0; i < j; i++) { referralsBuf[i] = users[referrals[i]].referrals[0]; referralsBuf[j+i] = users[referrals[i]].referrals[1]; } j = j*2; for(uint32 i = 0; i < j; i++) { referrals[i] = referralsBuf[i]; } } } function recoveryUsers(address payable[] calldata _users, uint64[] calldata _referrerIds) external { require(!sync, 'Initialize already closed'); require(msg.sender == ownerWallet, 'Access denied'); for(uint64 i = 0; i < _users.length; i++) { userList[lastUserId+i+1] = _users[i]; users[_users[i]].id = lastUserId+i+1; users[_users[i]].referrerId = _referrerIds[i]; users[userList[_referrerIds[i]]].referrals.push(_users[i]); } lastUserId += uint64(_users.length); } function recoveryLevel(uint8 _level, address payable[] calldata _users, uint64[] calldata _timestamps) external { require(!sync, 'Initialize already closed'); require(msg.sender == ownerWallet, 'Access denied'); for(uint64 i = 0; i < _users.length; i++) { users[_users[i]].levelExpired[_level] = _timestamps[i]; } } function syncClose() external { require(!sync, 'Initialize already closed'); require(msg.sender == ownerWallet, 'Access denied'); sync = true; } function viewUserReferral(address user) public view returns(address payable[] memory) { return users[user].referrals; } function viewUserLevelExpired(address user, uint8 level) public view returns(uint) { return users[user].levelExpired[level]; } function bytesToAddress(bytes memory bys) private pure returns (address addr) { assembly { addr := mload(add(bys, 20)) } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address payable","name":"owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"referral","type":"address"},{"indexed":false,"internalType":"uint8","name":"level","type":"uint8"}],"name":"GetMoneyForLevel","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint8","name":"level","type":"uint8"}],"name":"LevelBought","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"referral","type":"address"},{"indexed":false,"internalType":"uint8","name":"level","type":"uint8"}],"name":"LostMoneyForLevel","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"address","name":"referrer","type":"address"}],"name":"Registration","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"referral","type":"address"},{"indexed":false,"internalType":"uint8","name":"level","type":"uint8"}],"name":"SendMoneyError","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"PERIOD_LENGTH","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"REFERRER_1_LEVEL_LIMIT","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint8","name":"level","type":"uint8"}],"name":"buyLevel","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"findFreeReferrer","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUserId","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint8","name":"","type":"uint8"}],"name":"levelPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"priceLevel","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint8","name":"_level","type":"uint8"},{"internalType":"address payable[]","name":"_users","type":"address[]"},{"internalType":"uint64[]","name":"_timestamps","type":"uint64[]"}],"name":"recoveryLevel","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable[]","name":"_users","type":"address[]"},{"internalType":"uint64[]","name":"_referrerIds","type":"uint64[]"}],"name":"recoveryUsers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint64","name":"referrerId","type":"uint64"}],"name":"regUser","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"sync","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"syncClose","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"userList","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users","outputs":[{"internalType":"uint64","name":"id","type":"uint64"},{"internalType":"uint64","name":"referrerId","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint8","name":"level","type":"uint8"}],"name":"viewUserLevelExpired","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"viewUserReferral","outputs":[{"internalType":"address payable[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405260008060006101000a81548160ff0219169083151502179055503480156200002b57600080fd5b50604051620036be380380620036be833981810160405260208110156200005157600080fd5b810190808051906020019092919050505062000072620002a260201b60201c565b33600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601581819054906101000a900467ffffffffffffffff168092919060010191906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505080600460008060159054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060159054906101000a900467ffffffffffffffff16600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600190505b600c8160ff16116200029a5764121beab471600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508080600101915050620001fb565b5050620006cf565b6702c68af0bb14000060016000600160ff1681526020019081526020016000208190555067030d98d59a96000060016000600260ff1681526020019081526020016000208190555067058d15e17628000060016000600360ff1681526020019081526020016000208190555067061b31ab352c000060016000600460ff168152602001908152602001600020819055506709b6e64a8ec6000060016000600560ff16815260200190815260200160002081905550670aaf96eb9d0d000060016000600660ff168152602001908152602001600020819055506710a741a46278000060016000600760ff1681526020019081526020016000208190555067120a871cc002000060016000600860ff16815260200190815260200160002081905550671bc16d674ec8000060016000600960ff16815260200190815260200160002081905550671e87f85809dc000060016000600a60ff168152602001908152602001600020819055506729a2241af62c000060016000600b60ff16815260200190815260200160002081905550672dcbf4840eca000060016000600c60ff168152602001908152602001600020819055506001600260006702c68af0bb140000815260200190815260200160002060006101000a81548160ff021916908360ff160217905550600280600067030d98d59a960000815260200190815260200160002060006101000a81548160ff021916908360ff16021790555060036002600067058d15e176280000815260200190815260200160002060006101000a81548160ff021916908360ff16021790555060046002600067061b31ab352c0000815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506005600260006709b6e64a8ec60000815260200190815260200160002060006101000a81548160ff021916908360ff160217905550600660026000670aaf96eb9d0d0000815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506007600260006710a741a462780000815260200190815260200160002060006101000a81548160ff021916908360ff16021790555060086002600067120a871cc0020000815260200190815260200160002060006101000a81548160ff021916908360ff160217905550600960026000671bc16d674ec80000815260200190815260200160002060006101000a81548160ff021916908360ff160217905550600a60026000671e87f85809dc0000815260200190815260200160002060006101000a81548160ff021916908360ff160217905550600b600260006729a2241af62c0000815260200190815260200160002060006101000a81548160ff021916908360ff160217905550600c60026000672dcbf4840eca0000815260200190815260200160002060006101000a81548160ff021916908360ff160217905550565b612fdf80620006df6000396000f3fe6080604052600436106100fe5760003560e01c80638d17a4d011610095578063e5b98d2f11610064578063e5b98d2f146108ee578063e7a891b9146109d6578063ecabdf7914610a15578063f456b9a514610a67578063fff6cae914610a98576100fe565b80638d17a4d0146106f75780639335dcb714610728578063a87430ba1461077f578063ca67269d14610813576100fe565b806342cd18f4116100d157806342cd18f41461055257806348c525ed1461058a5780634a4baa8f146105fc5780635b6a8d26146106a2576100fe565b8063132c8c9b146103e657806318dc4295146104775780632b546601146104fc578063348d448714610513575b60006002600034815260200190815260200160002060009054906101000a900460ff16905060008160ff16141561019d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e636f72726563742076616c75652073656e7400000000000000000000000081525060200191505060405180910390fd5b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16146102145761020e81610ac7565b506103e4565b60018160ff161461028d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f506c6561736520627579206c6576656c203120666f7220302e3220455448000081525060200191505060405180910390fd5b60006102dd6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611059565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610382576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d757374206265206120726566657272657220696e206578747261206461746181525060200191505060405180910390fd5b6103e1600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff16611067565b50505b005b3480156103f257600080fd5b506104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611883565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048357600080fd5b506104ba6004803603602081101561049a57600080fd5b81019080803567ffffffffffffffff169060200190929190505050611ecb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050857600080fd5b50610511611efe565b005b34801561051f57600080fd5b5061052861205f565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b6105886004803603602081101561056857600080fd5b81019080803567ffffffffffffffff169060200190929190505050611067565b005b34801561059657600080fd5b506105e6600480360360408110156105ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050612079565b6040518082815260200191505060405180910390f35b34801561060857600080fd5b5061064b6004803603602081101561061f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120fb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561068e578082015181840152602081019050610673565b505050509050019250505060405180910390f35b3480156106ae57600080fd5b506106db600480360360208110156106c557600080fd5b81019080803590602001909291905050506121cb565b604051808260ff1660ff16815260200191505060405180910390f35b6107266004803603602081101561070d57600080fd5b81019080803560ff169060200190929190505050610ac7565b005b34801561073457600080fd5b5061073d6121eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561078b57600080fd5b506107ce600480360360208110156107a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612211565b604051808367ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019250505060405180910390f35b34801561081f57600080fd5b506108ec6004803603604081101561083657600080fd5b810190808035906020019064010000000081111561085357600080fd5b82018360208201111561086557600080fd5b8035906020019184602083028401116401000000008311171561088757600080fd5b9091929391929390803590602001906401000000008111156108a857600080fd5b8201836020820111156108ba57600080fd5b803590602001918460208302840111640100000000831117156108dc57600080fd5b909192939192939050505061225d565b005b3480156108fa57600080fd5b506109d46004803603606081101561091157600080fd5b81019080803560ff1690602001909291908035906020019064010000000081111561093b57600080fd5b82018360208201111561094d57600080fd5b8035906020019184602083028401116401000000008311171561096f57600080fd5b90919293919293908035906020019064010000000081111561099057600080fd5b8201836020820111156109a257600080fd5b803590602001918460208302840111640100000000831117156109c457600080fd5b9091929391929390505050612785565b005b3480156109e257600080fd5b506109eb6129d2565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b348015610a2157600080fd5b50610a5160048036036020811015610a3857600080fd5b81019080803560ff1690602001909291905050506129d9565b6040518082815260200191505060405180910390f35b348015610a7357600080fd5b50610a7c6129f1565b604051808260ff1660ff16815260200191505060405180910390f35b348015610aa457600080fd5b50610aad6129f6565b604051808215151515815260200191505060405180910390f35b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff161415610b9e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f55736572206973206e6f7420657869737473000000000000000000000000000081525060200191505060405180910390fd5b60008160ff16118015610bb55750600c8160ff1611155b610c27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f7272656374206c6576656c000000000000000000000000000000000081525060200191505060405180910390fd5b600160008260ff1660ff168152602001908152602001600020543414610cb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b60006001820390505b60008160ff161115610dc55742600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161015610db7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f427579207468652070726576696f7573206c6576656c0000000000000000000081525060200191505060405180910390fd5b808060019003915050610cbe565b506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161480610ec2575042600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16105b15610f5b5762278d0067ffffffffffffffff164201600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550610ff8565b62278d00600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b6110028133612a08565b3373ffffffffffffffffffffffffffffffffffffffff167f701de276f0457a937ecd2f5fbeed33fcf5e03e804748443f1c2e101d0f67180b82604051808260ff1660ff16815260200191505060405180910390a250565b600060148201519050919050565b6000809054906101000a900460ff166110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f496e697469616c697a65206e6f742066696e697368656400000000000000000081525060200191505060405180910390fd5b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16146111be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f557365722065786973740000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008167ffffffffffffffff161180156112025750600060159054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1611155b611274576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e636f7272656374207265666572726572204964000000000000000000000081525060200191505060405180910390fd5b60016000600160ff168152602001908152602001600020543414611300576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b600260ff1660036000600460008567ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010180549050106114465760006113e9600460008467ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611883565b9050600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff169150505b6000601581819054906101000a900467ffffffffffffffff168092919060010191906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550506040518060600160405280600060159054906101000a900467ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff16815260200160006040519080825280602002602001820160405280156114fe5781602001602082028038833980820191505090505b50815250600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160010190805190602001906115bb929190612edd565b5090505033600460008060159054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062278d0067ffffffffffffffff164201600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000600160ff16815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060036000600460008467ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001013390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506117bf600133612a08565b3373ffffffffffffffffffffffffffffffffffffffff167f2a4f530ae55f002aac4686b649762fc68e96bd8b80ac835b41777145c94e1f8a600460008467ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a250565b6000600260ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018054905010156118de57819050611ec6565b60606101006040519080825280602002602001820160405280156119115781602001602082028038833980820191505090505b50905060606101006040519080825280602002602001820160405280156119475781602001602082028038833980820191505090505b509050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008154811061199857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000815181106119d057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600181548110611a5857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600181518110611a9057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600290505b600115611ec25760008090505b8163ffffffff168163ffffffff161015611b8b57600160036000868463ffffffff1681518110611b0a57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805490501015611b7e57838163ffffffff1681518110611b6b57fe5b6020026020010151945050505050611ec6565b8080600101915050611ade565b5060008090505b8163ffffffff168163ffffffff161015611c4257600260ff1660036000868463ffffffff1681518110611bc157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805490501015611c3557838163ffffffff1681518110611c2257fe5b6020026020010151945050505050611ec6565b8080600101915050611b92565b5060008090505b8163ffffffff168163ffffffff161015611e285760036000858363ffffffff1681518110611c7357fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600081548110611cc457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838263ffffffff1681518110611d0157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060036000858363ffffffff1681518110611d5157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600181548110611da257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168382840163ffffffff1681518110611de157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080600101915050611c49565b5060028102905060008090505b8163ffffffff168163ffffffff161015611ebc57828163ffffffff1681518110611e5b57fe5b6020026020010151848263ffffffff1681518110611e7557fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080600101915050611e35565b50611ad1565b5050505b919050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900460ff1615611f80576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e697469616c697a6520616c726561647920636c6f7365640000000000000081525060200191505060405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000806101000a81548160ff021916908315150217905550565b600060159054906101000a900467ffffffffffffffff1681565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16905092915050565b6060600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018054806020026020016040519081016040528092919081815260200182805480156121bf57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612175575b50505050509050919050565b60026020528060005260406000206000915054906101000a900460ff1681565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090508060000160009054906101000a900467ffffffffffffffff16908060000160089054906101000a900467ffffffffffffffff16905082565b6000809054906101000a900460ff16156122df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e697469616c697a6520616c726561647920636c6f7365640000000000000081525060200191505060405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b848490508167ffffffffffffffff1610156127395784848267ffffffffffffffff168181106123d357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1660046000600184600060159054906101000a900467ffffffffffffffff16010167ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600181600060159054906101000a900467ffffffffffffffff1601016003600087878567ffffffffffffffff168181106124a657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555082828267ffffffffffffffff1681811061253c57fe5b9050602002013567ffffffffffffffff166003600087878567ffffffffffffffff1681811061256757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600360006004600086868667ffffffffffffffff1681811061260557fe5b9050602002013567ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010185858367ffffffffffffffff168181106126ac57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1690806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505080806001019150506123a8565b5083839050600060158282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050505050565b6000809054906101000a900460ff1615612807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e697469616c697a6520616c726561647920636c6f7365640000000000000081525060200191505060405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146128ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b848490508167ffffffffffffffff1610156129ca5782828267ffffffffffffffff168181106128fb57fe5b9050602002013567ffffffffffffffff166003600087878567ffffffffffffffff1681811061292657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008860ff1660ff16815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555080806001019150506128d0565b505050505050565b62278d0081565b60016020528060005260406000206000915090505481565b600281565b6000809054906101000a900460ff1681565b60008060028460ff1681612a1857fe5b0660ff161415612b6457600460006003600060046000600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612c05565b60046000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff161415612cb05760046000600167ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b42600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008560ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff1610612e62578073ffffffffffffffffffffffffffffffffffffffff166108fc600160008660ff1660ff168152602001908152602001600020549081150290604051600060405180830381858888f1935050505015612df1573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f33c58cf3952ad654efaaa2d15d41a73861296942a1a17838ecb6b7ebd429d50985604051808260ff1660ff16815260200191505060405180910390a3612e5d565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f79a61a6d03a90d183ca505b0169f994419ac226d5b2a84b3b71ce2521a4fb03185604051808260ff1660ff16815260200191505060405180910390a35b612ed8565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fe5f7fb3d92291a4684b7f64610f8892804d71c7d92392eaf6e5f8411e1380d3685604051808260ff1660ff16815260200191505060405180910390a3612ed78382612a08565b5b505050565b828054828255906000526020600020908101928215612f56579160200282015b82811115612f555782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190612efd565b5b509050612f639190612f67565b5090565b612fa791905b80821115612fa357600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101612f6d565b5090565b9056fea265627a7a72315820250e51861bf646cf2ab7f9bc0b11d99e94ded9f0d497ea3c8c5cb2015addf4b164736f6c634300050f0032000000000000000000000000afc9a5f9a2d9c7033288e422ae6600b03972fa08
Deployed Bytecode
0x6080604052600436106100fe5760003560e01c80638d17a4d011610095578063e5b98d2f11610064578063e5b98d2f146108ee578063e7a891b9146109d6578063ecabdf7914610a15578063f456b9a514610a67578063fff6cae914610a98576100fe565b80638d17a4d0146106f75780639335dcb714610728578063a87430ba1461077f578063ca67269d14610813576100fe565b806342cd18f4116100d157806342cd18f41461055257806348c525ed1461058a5780634a4baa8f146105fc5780635b6a8d26146106a2576100fe565b8063132c8c9b146103e657806318dc4295146104775780632b546601146104fc578063348d448714610513575b60006002600034815260200190815260200160002060009054906101000a900460ff16905060008160ff16141561019d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e636f72726563742076616c75652073656e7400000000000000000000000081525060200191505060405180910390fd5b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16146102145761020e81610ac7565b506103e4565b60018160ff161461028d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f506c6561736520627579206c6576656c203120666f7220302e3220455448000081525060200191505060405180910390fd5b60006102dd6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611059565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610382576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d757374206265206120726566657272657220696e206578747261206461746181525060200191505060405180910390fd5b6103e1600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff16611067565b50505b005b3480156103f257600080fd5b506104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611883565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048357600080fd5b506104ba6004803603602081101561049a57600080fd5b81019080803567ffffffffffffffff169060200190929190505050611ecb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050857600080fd5b50610511611efe565b005b34801561051f57600080fd5b5061052861205f565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b6105886004803603602081101561056857600080fd5b81019080803567ffffffffffffffff169060200190929190505050611067565b005b34801561059657600080fd5b506105e6600480360360408110156105ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050612079565b6040518082815260200191505060405180910390f35b34801561060857600080fd5b5061064b6004803603602081101561061f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120fb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561068e578082015181840152602081019050610673565b505050509050019250505060405180910390f35b3480156106ae57600080fd5b506106db600480360360208110156106c557600080fd5b81019080803590602001909291905050506121cb565b604051808260ff1660ff16815260200191505060405180910390f35b6107266004803603602081101561070d57600080fd5b81019080803560ff169060200190929190505050610ac7565b005b34801561073457600080fd5b5061073d6121eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561078b57600080fd5b506107ce600480360360208110156107a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612211565b604051808367ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019250505060405180910390f35b34801561081f57600080fd5b506108ec6004803603604081101561083657600080fd5b810190808035906020019064010000000081111561085357600080fd5b82018360208201111561086557600080fd5b8035906020019184602083028401116401000000008311171561088757600080fd5b9091929391929390803590602001906401000000008111156108a857600080fd5b8201836020820111156108ba57600080fd5b803590602001918460208302840111640100000000831117156108dc57600080fd5b909192939192939050505061225d565b005b3480156108fa57600080fd5b506109d46004803603606081101561091157600080fd5b81019080803560ff1690602001909291908035906020019064010000000081111561093b57600080fd5b82018360208201111561094d57600080fd5b8035906020019184602083028401116401000000008311171561096f57600080fd5b90919293919293908035906020019064010000000081111561099057600080fd5b8201836020820111156109a257600080fd5b803590602001918460208302840111640100000000831117156109c457600080fd5b9091929391929390505050612785565b005b3480156109e257600080fd5b506109eb6129d2565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b348015610a2157600080fd5b50610a5160048036036020811015610a3857600080fd5b81019080803560ff1690602001909291905050506129d9565b6040518082815260200191505060405180910390f35b348015610a7357600080fd5b50610a7c6129f1565b604051808260ff1660ff16815260200191505060405180910390f35b348015610aa457600080fd5b50610aad6129f6565b604051808215151515815260200191505060405180910390f35b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff161415610b9e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f55736572206973206e6f7420657869737473000000000000000000000000000081525060200191505060405180910390fd5b60008160ff16118015610bb55750600c8160ff1611155b610c27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f7272656374206c6576656c000000000000000000000000000000000081525060200191505060405180910390fd5b600160008260ff1660ff168152602001908152602001600020543414610cb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b60006001820390505b60008160ff161115610dc55742600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161015610db7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f427579207468652070726576696f7573206c6576656c0000000000000000000081525060200191505060405180910390fd5b808060019003915050610cbe565b506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161480610ec2575042600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16105b15610f5b5762278d0067ffffffffffffffff164201600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550610ff8565b62278d00600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b6110028133612a08565b3373ffffffffffffffffffffffffffffffffffffffff167f701de276f0457a937ecd2f5fbeed33fcf5e03e804748443f1c2e101d0f67180b82604051808260ff1660ff16815260200191505060405180910390a250565b600060148201519050919050565b6000809054906101000a900460ff166110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f496e697469616c697a65206e6f742066696e697368656400000000000000000081525060200191505060405180910390fd5b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16146111be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f557365722065786973740000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008167ffffffffffffffff161180156112025750600060159054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1611155b611274576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e636f7272656374207265666572726572204964000000000000000000000081525060200191505060405180910390fd5b60016000600160ff168152602001908152602001600020543414611300576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f72726563742056616c7565000000000000000000000000000000000081525060200191505060405180910390fd5b600260ff1660036000600460008567ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010180549050106114465760006113e9600460008467ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611883565b9050600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff169150505b6000601581819054906101000a900467ffffffffffffffff168092919060010191906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550506040518060600160405280600060159054906101000a900467ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff16815260200160006040519080825280602002602001820160405280156114fe5781602001602082028038833980820191505090505b50815250600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160010190805190602001906115bb929190612edd565b5090505033600460008060159054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062278d0067ffffffffffffffff164201600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000600160ff16815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060036000600460008467ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001013390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506117bf600133612a08565b3373ffffffffffffffffffffffffffffffffffffffff167f2a4f530ae55f002aac4686b649762fc68e96bd8b80ac835b41777145c94e1f8a600460008467ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a250565b6000600260ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018054905010156118de57819050611ec6565b60606101006040519080825280602002602001820160405280156119115781602001602082028038833980820191505090505b50905060606101006040519080825280602002602001820160405280156119475781602001602082028038833980820191505090505b509050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008154811061199857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000815181106119d057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600181548110611a5857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600181518110611a9057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600290505b600115611ec25760008090505b8163ffffffff168163ffffffff161015611b8b57600160036000868463ffffffff1681518110611b0a57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805490501015611b7e57838163ffffffff1681518110611b6b57fe5b6020026020010151945050505050611ec6565b8080600101915050611ade565b5060008090505b8163ffffffff168163ffffffff161015611c4257600260ff1660036000868463ffffffff1681518110611bc157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805490501015611c3557838163ffffffff1681518110611c2257fe5b6020026020010151945050505050611ec6565b8080600101915050611b92565b5060008090505b8163ffffffff168163ffffffff161015611e285760036000858363ffffffff1681518110611c7357fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600081548110611cc457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838263ffffffff1681518110611d0157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060036000858363ffffffff1681518110611d5157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600181548110611da257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168382840163ffffffff1681518110611de157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080600101915050611c49565b5060028102905060008090505b8163ffffffff168163ffffffff161015611ebc57828163ffffffff1681518110611e5b57fe5b6020026020010151848263ffffffff1681518110611e7557fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080600101915050611e35565b50611ad1565b5050505b919050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900460ff1615611f80576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e697469616c697a6520616c726561647920636c6f7365640000000000000081525060200191505060405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000806101000a81548160ff021916908315150217905550565b600060159054906101000a900467ffffffffffffffff1681565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008360ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16905092915050565b6060600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018054806020026020016040519081016040528092919081815260200182805480156121bf57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612175575b50505050509050919050565b60026020528060005260406000206000915054906101000a900460ff1681565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090508060000160009054906101000a900467ffffffffffffffff16908060000160089054906101000a900467ffffffffffffffff16905082565b6000809054906101000a900460ff16156122df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e697469616c697a6520616c726561647920636c6f7365640000000000000081525060200191505060405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b848490508167ffffffffffffffff1610156127395784848267ffffffffffffffff168181106123d357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1660046000600184600060159054906101000a900467ffffffffffffffff16010167ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600181600060159054906101000a900467ffffffffffffffff1601016003600087878567ffffffffffffffff168181106124a657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555082828267ffffffffffffffff1681811061253c57fe5b9050602002013567ffffffffffffffff166003600087878567ffffffffffffffff1681811061256757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600360006004600086868667ffffffffffffffff1681811061260557fe5b9050602002013567ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010185858367ffffffffffffffff168181106126ac57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1690806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505080806001019150506123a8565b5083839050600060158282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050505050565b6000809054906101000a900460ff1615612807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e697469616c697a6520616c726561647920636c6f7365640000000000000081525060200191505060405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146128ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f4163636573732064656e6965640000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b848490508167ffffffffffffffff1610156129ca5782828267ffffffffffffffff168181106128fb57fe5b9050602002013567ffffffffffffffff166003600087878567ffffffffffffffff1681811061292657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008860ff1660ff16815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555080806001019150506128d0565b505050505050565b62278d0081565b60016020528060005260406000206000915090505481565b600281565b6000809054906101000a900460ff1681565b60008060028460ff1681612a1857fe5b0660ff161415612b6457600460006003600060046000600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612c05565b60046000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff161415612cb05760046000600167ffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b42600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008560ff1660ff16815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff1610612e62578073ffffffffffffffffffffffffffffffffffffffff166108fc600160008660ff1660ff168152602001908152602001600020549081150290604051600060405180830381858888f1935050505015612df1573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f33c58cf3952ad654efaaa2d15d41a73861296942a1a17838ecb6b7ebd429d50985604051808260ff1660ff16815260200191505060405180910390a3612e5d565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f79a61a6d03a90d183ca505b0169f994419ac226d5b2a84b3b71ce2521a4fb03185604051808260ff1660ff16815260200191505060405180910390a35b612ed8565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fe5f7fb3d92291a4684b7f64610f8892804d71c7d92392eaf6e5f8411e1380d3685604051808260ff1660ff16815260200191505060405180910390a3612ed78382612a08565b5b505050565b828054828255906000526020600020908101928215612f56579160200282015b82811115612f555782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190612efd565b5b509050612f639190612f67565b5090565b612fa791905b80821115612fa357600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101612f6d565b5090565b9056fea265627a7a72315820250e51861bf646cf2ab7f9bc0b11d99e94ded9f0d497ea3c8c5cb2015addf4b164736f6c634300050f0032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000afc9a5f9a2d9c7033288e422ae6600b03972fa08
-----Decoded View---------------
Arg [0] : owner (address): 0xAfc9a5F9a2d9c7033288e422ae6600b03972fA08
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000afc9a5f9a2d9c7033288e422ae6600b03972fa08
Deployed Bytecode Sourcemap
530:8403:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1942:11;1956:10;:21;1967:9;1956:21;;;;;;;;;;;;;;;;;;;;;1942:35;;2005:1;1996:5;:10;;;;1988:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2079:1;2055:5;:17;2061:10;2055:17;;;;;;;;;;;;;;;:20;;;;;;;;;;;;:25;;;2052:65;;2102:15;2111:5;2102:8;:15::i;:::-;2095:22;;;2052:65;2155:1;2146:5;:10;;;2138:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2212:16;2231:24;2246:8;;2231:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2231:24:0;;;;;;:14;:24::i;:::-;2212:43;;2296:1;2276:22;;:8;:22;;;;2268:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2346:27;2354:5;:15;2360:8;2354:15;;;;;;;;;;;;;;;:18;;;;;;;;;;;;2346:7;:27::i;:::-;1902:479;;;530:8403;6073:1211;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6073:1211:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6073:1211:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1088:50;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1088:50:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1088:50:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8297:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8297:178:0;;;:::i;:::-;;907:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;907:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2389:1050;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2389:1050:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;8624:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8624:140:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8624:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8483:133;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8483:133:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8483:133:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8483:133:0;;;;;;;;;;;;;;;;;991:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;991:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;991:40:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3447:813;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3447:813:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;866:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;866:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1044:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1044:37:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1044:37:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7296:602;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7296:602:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7296:602:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;7296:602:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7296:602:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;7296:602:0;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;7296:602:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7296:602:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;7296:602:0;;;;;;;;;;;;:::i;:::-;;7910:379;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7910:379:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7910:379:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;7910:379:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7910:379:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;7910:379:0;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;7910:379:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7910:379:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;7910:379:0;;;;;;;;;;;;:::i;:::-;;811:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;811:46:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;944:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;944:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;944:40:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;756:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;756:48:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;723:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;723:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3447:813;3536:1;3512:5;:17;3518:10;3512:17;;;;;;;;;;;;;;;:20;;;;;;;;;;;;:25;;;;3504:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3588:1;3580:5;:9;;;:24;;;;;3602:2;3593:5;:11;;;;3580:24;3572:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3656:10;:17;3667:5;3656:17;;;;;;;;;;;;;;;;3643:9;:30;3635:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3724:7;3742:1;3734:5;:9;3724:19;;3720:139;3749:1;3745;:5;;;3720:139;;;3817:3;3780:5;:17;3786:10;3780:17;;;;;;;;;;;;;;;:30;;:33;3811:1;3780:33;;;;;;;;;;;;;;;;;;;;;;;;;:40;;;;3772:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3752:3;;;;;;;;3720:139;;;;3923:1;3882:5;:17;3888:10;3882:17;;;;;;;;;;;;;;;:30;;:37;3913:5;3882:37;;;;;;;;;;;;;;;;;;;;;;;;;:42;;;:89;;;;3968:3;3928:5;:17;3934:10;3928:17;;;;;;;;;;;;;;;:30;;:37;3959:5;3928:37;;;;;;;;;;;;;;;;;;;;;;;;;:43;;;3882:89;3879:275;;;850:7;4035:19;;:3;:19;3988:5;:17;3994:10;3988:17;;;;;;;;;;;;;;;:30;;:37;4019:5;3988:37;;;;;;;;;;;;;;;;:67;;;;;;;;;;;;;;;;;;3879:275;;;850:7;4088:5;:17;4094:10;4088:17;;;;;;;;;;;;;;;:30;;:37;4119:5;4088:37;;;;;;;;;;;;;;;;:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3879:275;4174:30;4186:5;4193:10;4174:11;:30::i;:::-;4234:10;4222:30;;;4246:5;4222:30;;;;;;;;;;;;;;;;;;;;;;3447:813;:::o;8772:158::-;8836:12;8908:2;8903:3;8899:12;8893:19;8885:27;;8870:53;;;:::o;2389:1050::-;2459:4;;;;;;;;;;;2451:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2534:1;2510:5;:17;2516:10;2510:17;;;;;;;;;;;;;;;:20;;;;;;;;;;;;:25;;;2502:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2582:1;2569:10;:14;;;:42;;;;;2601:10;;;;;;;;;;;2587:24;;:10;:24;;;;2569:42;2561:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2669:10;:13;2680:1;2669:13;;;;;;;;;;;;;;2656:9;:26;2648:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;803:1;2718:70;;:5;:27;2724:8;:20;2733:10;2724:20;;;;;;;;;;;;;;;;;;;;;;;;;2718:27;;;;;;;;;;;;;;;:37;;:44;;;;:70;2715:213;;2805:20;2828:38;2845:8;:20;2854:10;2845:20;;;;;;;;;;;;;;;;;;;;;;;;;2828:16;:38::i;:::-;2805:61;;2894:5;:19;2900:12;2894:19;;;;;;;;;;;;;;;:22;;;;;;;;;;;;2881:35;;2715:213;;2952:10;;:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2997:134;;;;;;;;3021:10;;;;;;;;;;;2997:134;;;;;;3058:10;2997:134;;;;;;3116:1;3094:24;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;3094:24:0;;;;2997:134;;;2977:5;:17;2983:10;2977:17;;;;;;;;;;;;;;;:154;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;3175:10;3152:8;:20;3161:10;;;;;;;;;;;3152:20;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;850:7;3241:19;;:3;:19;3198:5;:17;3204:10;3198:17;;;;;;;;;;;;;;;:30;;:33;3229:1;3198:33;;;;;;;;;;;;;;:63;;;;;;;;;;;;;;;;;;3274:5;:27;3280:8;:20;3289:10;3280:20;;;;;;;;;;;;;;;;;;;;;;;;;3274:27;;;;;;;;;;;;;;;:37;;3317:10;3274:54;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;3274:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3341:26;3353:1;3356:10;3341:11;:26::i;:::-;3398:10;3385:46;;;3410:8;:20;3419:10;3410:20;;;;;;;;;;;;;;;;;;;;;;;;;3385:46;;;;;;;;;;;;;;;;;;;;;;2389:1050;:::o;6073:1211::-;6134:7;803:1;6157:54;;:5;:12;6163:5;6157:12;;;;;;;;;;;;;;;:22;;:29;;;;:54;6154:85;;;6234:5;6227:12;;;;6154:85;6252:26;6295:3;6281:18;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;6281:18:0;;;;6252:47;;6310:29;6356:3;6342:18;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;6342:18:0;;;;6310:50;;6388:5;:12;6394:5;6388:12;;;;;;;;;;;;;;;:22;;6411:1;6388:25;;;;;;;;;;;;;;;;;;;;;;;;;6373:9;6383:1;6373:12;;;;;;;;;;;;;:40;;;;;;;;;;;6439:5;:12;6445:5;6439:12;;;;;;;;;;;;;;;:22;;6462:1;6439:25;;;;;;;;;;;;;;;;;;;;;;;;;6424:9;6434:1;6424:12;;;;;;;;;;;;;:40;;;;;;;;;;;6477:8;6488:1;6477:12;;6510:767;6516:4;6510:767;;;6541:8;6552:1;6541:12;;6537:171;6559:1;6555:5;;:1;:5;;;6537:171;;;6628:1;6589:5;:19;6595:9;6605:1;6595:12;;;;;;;;;;;;;;;;6589:19;;;;;;;;;;;;;;;:29;;:36;;;;:40;6586:107;;;6661:9;6671:1;6661:12;;;;;;;;;;;;;;;;6654:19;;;;;;;;6586:107;6562:3;;;;;;;6537:171;;;;6740:8;6751:1;6740:12;;6736:193;6758:1;6754:5;;:1;:5;;;6736:193;;;803:1;6789:61;;:5;:19;6795:9;6805:1;6795:12;;;;;;;;;;;;;;;;6789:19;;;;;;;;;;;;;;;:29;;:36;;;;:61;6785:129;;;6882:9;6892:1;6882:12;;;;;;;;;;;;;;;;6875:19;;;;;;;;6785:129;6761:3;;;;;;;6736:193;;;;6949:8;6960:1;6949:12;;6945:186;6967:1;6963:5;;:1;:5;;;6945:186;;;7012:5;:19;7018:9;7028:1;7018:12;;;;;;;;;;;;;;;;7012:19;;;;;;;;;;;;;;;:29;;7042:1;7012:32;;;;;;;;;;;;;;;;;;;;;;;;;6994:12;7007:1;6994:15;;;;;;;;;;;;;;;:50;;;;;;;;;;;7083:5;:19;7089:9;7099:1;7089:12;;;;;;;;;;;;;;;;7083:19;;;;;;;;;;;;;;;:29;;7113:1;7083:32;;;;;;;;;;;;;;;;;;;;;;;;;7063:12;7078:1;7076;:3;7063:17;;;;;;;;;;;;;;;:52;;;;;;;;;;;6970:3;;;;;;;6945:186;;;;7153:1;7151;:3;7147:7;;7175:8;7186:1;7175:12;;7171:95;7193:1;7189:5;;:1;:5;;;7171:95;;;7235:12;7248:1;7235:15;;;;;;;;;;;;;;;;7220:9;7230:1;7220:12;;;;;;;;;;;;;;;:30;;;;;;;;;;;7196:3;;;;;;;7171:95;;;;6510:767;;;6073:1211;;;;;;;:::o;1088:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;8297:178::-;8347:4;;;;;;;;;;;8346:5;8338:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8414:11;;;;;;;;;;;8400:25;;:10;:25;;;8392:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8463:4;8456;;:11;;;;;;;;;;;;;;;;;;8297:178::o;907:24::-;;;;;;;;;;;;;:::o;8624:140::-;8701:4;8725:5;:11;8731:4;8725:11;;;;;;;;;;;;;;;:24;;:31;8750:5;8725:31;;;;;;;;;;;;;;;;;;;;;;;;;8718:38;;;;8624:140;;;;:::o;8483:133::-;8543:24;8587:5;:11;8593:4;8587:11;;;;;;;;;;;;;;;:21;;8580:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8483:133;;;:::o;991:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;866:34::-;;;;;;;;;;;;;:::o;1044:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7296:602::-;7415:4;;;;;;;;;;;7414:5;7406:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7482:11;;;;;;;;;;;7468:25;;:10;:25;;;7460:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7536:8;7547:1;7536:12;;7532:303;7554:6;;:13;;7550:1;:17;;;7532:303;;;7616:6;;7623:1;7616:9;;;;;;;;;;;;;;;;;7589:8;:24;7611:1;7609;7598:10;;;;;;;;;;;:12;:14;7589:24;;;;;;;;;;;;;;;;:36;;;;;;;;;;;;;;;;;;7675:1;7673;7662:10;;;;;;;;;;;:12;:14;7640:5;:16;7646:6;;7653:1;7646:9;;;;;;;;;;;;;;;;;7640:16;;;;;;;;;;;;;;;:19;;;:36;;;;;;;;;;;;;;;;;;7721:12;;7734:1;7721:15;;;;;;;;;;;;;;;;;7691:5;:16;7697:6;;7704:1;7697:9;;;;;;;;;;;;;;;;;7691:16;;;;;;;;;;;;;;;:27;;;:45;;;;;;;;;;;;;;;;;;7765:5;:32;7771:8;:25;7780:12;;7793:1;7780:15;;;;;;;;;;;;;;;;;7771:25;;;;;;;;;;;;;;;;;;;;;;;;;7765:32;;;;;;;;;;;;;;;:42;;7813:6;;7820:1;7813:9;;;;;;;;;;;;;;;;;7765:58;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;7765:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7569:3;;;;;;;7532:303;;;;7876:6;;:13;;7855:10;;:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7296:602;;;;:::o;7910:379::-;8042:4;;;;;;;;;;;8041:5;8033:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8109:11;;;;;;;;;;;8095:25;;:10;:25;;;8087:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8163:8;8174:1;8163:12;;8159:123;8181:6;;:13;;8177:1;:17;;;8159:123;;;8256:11;;8268:1;8256:14;;;;;;;;;;;;;;;;;8216:5;:16;8222:6;;8229:1;8222:9;;;;;;;;;;;;;;;;;8216:16;;;;;;;;;;;;;;;:29;;:37;8246:6;8216:37;;;;;;;;;;;;;;;;:54;;;;;;;;;;;;;;;;;;8196:3;;;;;;;8159:123;;;;7910:379;;;;;:::o;811:46::-;850:7;811:46;:::o;944:40::-;;;;;;;;;;;;;;;;;:::o;756:48::-;803:1;756:48;:::o;723:24::-;;;;;;;;;;;;;:::o;4274:876::-;4341:24;4393:1;4388;4382:5;:7;;;;;;;;:12;;;4378:249;;;4422:8;:60;4431:5;:39;4437:8;:32;4446:5;:11;4452:4;4446:11;;;;;;;;;;;;;;;:22;;;;;;;;;;;;4437:32;;;;;;;;;;;;;;;;;;;;;;;;;4431:39;;;;;;;;;;;;;;;:50;;;;;;;;;;;;4422:60;;;;;;;;;;;;;;;;;;;;;;;;;4411:71;;4378:249;;;4583:8;:32;4592:5;:11;4598:4;4592:11;;;;;;;;;;;;;;;:22;;;;;;;;;;;;4583:32;;;;;;;;;;;;;;;;;;;;;;;;;4572:43;;4378:249;4664:1;4642:5;:15;4648:8;4642:15;;;;;;;;;;;;;;;:18;;;;;;;;;;;;:23;;;4639:77;;;4693:8;:11;4702:1;4693:11;;;;;;;;;;;;;;;;;;;;;;;4682:22;;4639:77;4771:3;4732:5;:15;4738:8;4732:15;;;;;;;;;;;;;;;:28;;:35;4761:5;4732:35;;;;;;;;;;;;;;;;;;;;;;;;;:42;;;4729:414;;4795:8;:13;;:32;4809:10;:17;4820:5;4809:17;;;;;;;;;;;;;;;;4795:32;;;;;;;;;;;;;;;;;;;;;;;4791:212;;;4880:10;4853:45;;4870:8;4853:45;;;4892:5;4853:45;;;;;;;;;;;;;;;;;;;;;;4791:212;;;4969:10;4944:43;;4959:8;4944:43;;;4981:5;4944:43;;;;;;;;;;;;;;;;;;;;;;4791:212;4729:414;;;5068:10;5040:46;;5058:8;5040:46;;;5080:5;5040:46;;;;;;;;;;;;;;;;;;;;;;5103:28;5115:5;5122:8;5103:11;:28::i;:::-;4729:414;4274:876;;;:::o;530:8403::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://250e51861bf646cf2ab7f9bc0b11d99e94ded9f0d497ea3c8c5cb2015addf4b1
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.