token-icon

Voting Escrow Antfarm Governance Token

Token

Overview[ERC-20]

Max Total Supply
5,678,075.37
veAGT
Holders
57+0.00%
Transfers
259

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106102775760003560e01c80637ecebe0011610160578063c3cda520116100d8578063dd62ed3e1161008c578063f2fde38b11610071578063f2fde38b14610621578063f7c618c114610634578063f96dae0a1461064757600080fd5b8063dd62ed3e146105ab578063f1127ed8146105e457600080fd5b8063d4ca6999116100bd578063d4ca699914610572578063d505accf14610585578063dc01f60d1461059857600080fd5b8063c3cda52014610512578063ca5eb5e11461052557600080fd5b806396bb1fef1161012f578063a457c2d711610114578063a457c2d7146104d9578063a9059cbb146104ec578063b6b55f25146104ff57600080fd5b806396bb1fef146104b35780639ab24eb0146104c657600080fd5b80637ecebe00146104745780638da5cb5b146104875780638e539e8c1461049857806395d89b41146104ab57600080fd5b80633ccfd60b116101f357806361c533b4116101c25780636fcfff45116101a75780636fcfff451461041b57806370a0823114610443578063715018a61461046c57600080fd5b806361c533b41461040a5780636b69e05b1461041357600080fd5b80633ccfd60b14610334578063587cde1e1461033c5780635c19a95c146103805780635de9a1371461039357600080fd5b80632e1a7d4d1161024a5780633644e5151161022f5780633644e51514610306578063395093511461030e5780633a46b1a81461032157600080fd5b80632e1a7d4d146102e2578063313ce567146102f757600080fd5b806306fdde031461027c578063095ea7b31461029a57806318160ddd146102bd57806323b872dd146102cf575b600080fd5b61028461065a565b6040516102919190613001565b60405180910390f35b6102ad6102a8366004613050565b6106ec565b6040519015158152602001610291565b6002545b604051908152602001610291565b6102ad6102dd36600461307a565b610704565b6102f56102f03660046130b6565b61072a565b005b60405160128152602001610291565b6102c16109b2565b6102ad61031c366004613050565b6109c1565b6102c161032f366004613050565b610a00565b6102f5610a78565b61036861034a3660046130cf565b6001600160a01b039081166000908152600760205260409020541690565b6040516001600160a01b039091168152602001610291565b6102f561038e3660046130cf565b610cbc565b6103d96103a13660046130cf565b60106020526000908152604090208054600182015460028301546003840154600490940154929391929091906001600160a01b031685565b6040805195865260208601949094529284019190915260608301526001600160a01b0316608082015260a001610291565b6102c1600c5481565b6102f5610cc9565b61042e6104293660046130cf565b610e84565b60405163ffffffff9091168152602001610291565b6102c16104513660046130cf565b6001600160a01b031660009081526020819052604090205490565b6102f5610eac565b6102c16104823660046130cf565b610ec0565b600a546001600160a01b0316610368565b6102c16104a63660046130b6565b610ede565b610284610f3a565b6102f56104c13660046130cf565b610f49565b6102c16104d43660046130cf565b611169565b6102ad6104e7366004613050565b6111f0565b6102ad6104fa366004613050565b6112a5565b6102f561050d3660046130b6565b6112b3565b6102f56105203660046130fb565b611483565b6102f56105333660046130cf565b336000908152601060205260409020600401805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6102f56105803660046130b6565b6115b0565b6102f5610593366004613153565b6115bd565b6102c16105a63660046130cf565b611721565b6102c16105b93660046131bd565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105f76105f23660046131f0565b611818565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610291565b6102f561062f3660046130cf565b61189c565b600d54610368906001600160a01b031681565b600b54610368906001600160a01b031681565b60606003805461066990613230565b80601f016020809104026020016040519081016040528092919081815260200182805461069590613230565b80156106e25780601f106106b7576101008083540402835291602001916106e2565b820191906000526020600020905b8154815290600101906020018083116106c557829003601f168201915b5050505050905090565b6000336106fa818585611929565b5060019392505050565b600033610712858285611a81565b61071d858585611b13565b60019150505b9392505050565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079b9190613265565b6107a59190613294565b905080156107fc576002546107c2670de0b6b3a7640000836132ab565b6107cc91906132ca565b600f60008282546107dd91906132ec565b9250508190555080600e60008282546107f691906132ec565b90915550505b33600061080b82600f54611d3b565b90508015610844576001600160a01b0382166000908152601060205260408120600201805483929061083e9084906132ec565b90915550505b600f546001600160a01b03808416600090815260106020908152604080832060039081019590955533835291829020825160a0810184528154808252600183015493820184905260028301549482019490945294810154606086015260040154909216608084015242916108b7916132ec565b11156108d657604051633d65368d60e21b815260040160405180910390fd5b3360009081526020819052604090205485111561091f576040517ffd7850ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461093d57604051630e5a744960e41b815260040160405180910390fd5b61094685611daa565b6109503386611e28565b600b54610967906001600160a01b03163387611e32565b604080513381526020810187905242918101919091527ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568906060015b60405180910390a15050505050565b60006109bc611ecb565b905090565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906106fa90829086906109fb9087906132ec565b611929565b6000438210610a565760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e65640060448201526064015b60405180910390fd5b6001600160a01b03831660009081526008602052604090206107239083611ff2565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610ac5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae99190613265565b610af39190613294565b90508015610b4a57600254610b10670de0b6b3a7640000836132ab565b610b1a91906132ca565b600f6000828254610b2b91906132ec565b9250508190555080600e6000828254610b4491906132ec565b90915550505b336000610b5982600f54611d3b565b90508015610b92576001600160a01b03821660009081526010602052604081206002018054839290610b8c9084906132ec565b90915550505b600f546001600160a01b03808416600090815260106020908152604080832060039081019590955533835291829020825160a081018452815480825260018301549382018490526002830154948201949094529481015460608601526004015490921660808401524291610c05916132ec565b1115610c2457604051633d65368d60e21b815260040160405180910390fd5b3360009081526020819052604090205480610c5257604051630e5a744960e41b815260040160405180910390fd5b610c5b81611daa565b610c653382611e28565b600b54610c7c906001600160a01b03163383611e32565b604080513381526020810183905242918101919091527ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568906060016109a3565b610cc633826120af565b50565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610d16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3a9190613265565b610d449190613294565b90508015610d9b57600254610d61670de0b6b3a7640000836132ab565b610d6b91906132ca565b600f6000828254610d7c91906132ec565b9250508190555080600e6000828254610d9591906132ec565b90915550505b336000610daa82600f54611d3b565b90508015610de3576001600160a01b03821660009081526010602052604081206002018054839290610ddd9084906132ec565b90915550505b600f546001600160a01b0383166000908152601060205260408082206003019290925533808252919020428155600c5460018201556002015480610e3a57604051630e5a744960e41b815260040160405180910390fd5b336000908152601060205260408120600201819055600e8054839290610e61908490613294565b9091555050600d54610e7d906001600160a01b03163383611e32565b5050505050565b6001600160a01b038116600090815260086020526040812054610ea690612135565b92915050565b610eb46121b5565b610ebe600061220f565b565b6001600160a01b038116600090815260056020526040812054610ea6565b6000438210610f2f5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610a4d565b610ea6600983611ff2565b60606004805461066990613230565b6001600160a01b038082166000908152601060205260409020600401548291163314610fa1576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610fee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110129190613265565b61101c9190613294565b9050801561107357600254611039670de0b6b3a7640000836132ab565b61104391906132ca565b600f600082825461105491906132ec565b9250508190555080600e600082825461106d91906132ec565b90915550505b82600061108282600f54611d3b565b905080156110bb576001600160a01b038216600090815260106020526040812060020180548392906110b59084906132ec565b90915550505b600f546001600160a01b0380841660009081526010602052604080822060030193909355908716815220428155600c5460018201556002015485908061111457604051630e5a744960e41b815260040160405180910390fd5b6001600160a01b0387166000908152601060205260408120600201819055600e8054839290611144908490613294565b9091555050600d54611160906001600160a01b03163383611e32565b50505050505050565b6001600160a01b03811660009081526008602052604081205480156111dd576001600160a01b03831660009081526008602052604090206111ab600183613294565b815481106111bb576111bb613304565b60009182526020909120015464010000000090046001600160e01b03166111e0565b60005b6001600160e01b03169392505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091908381101561128d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610a4d565b61129a8286868403611929565b506001949350505050565b6000336106fa818585611b13565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015611300573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113249190613265565b61132e9190613294565b905080156113855760025461134b670de0b6b3a7640000836132ab565b61135591906132ca565b600f600082825461136691906132ec565b9250508190555080600e600082825461137f91906132ec565b90915550505b33600061139482600f54611d3b565b905080156113cd576001600160a01b038216600090815260106020526040812060020180548392906113c79084906132ec565b90915550505b600f546001600160a01b0383166000908152601060205260408082206003019290925533808252919020428155600c546001909101558461142157604051630e5a744960e41b815260040160405180910390fd5b600b54611439906001600160a01b031633308861226e565b61144333866122bf565b604080513381526020810187905242918101919091527f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15906060016109a3565b834211156114d35760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610a4d565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009061154d906115459060a001604051602081830303815290604052805190602001206122c9565b858585612332565b90506115588161235a565b86146115a65760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610a4d565b61116081886120af565b6115b86121b5565b600c55565b8342111561160d5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610a4d565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861163c8c61235a565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000611697826122c9565b905060006116a782878787612332565b9050896001600160a01b0316816001600160a01b03161461170a5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610a4d565b6117158a8a8a611929565b50505050505050505050565b600f54600e54600d546040516370a0823160e01b815230600482015260009392849290916001600160a01b03909116906370a0823190602401602060405180830381865afa158015611777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061179b9190613265565b6117a59190613294565b905080156117d9576002546117c2670de0b6b3a7640000836132ab565b6117cc91906132ca565b6117d690836132ec565b91505b60006117e58584611d3b565b6001600160a01b03861660009081526010602052604090206002015490915061180f9082906132ec565b95945050505050565b60408051808201909152600080825260208201526001600160a01b0383166000908152600860205260409020805463ffffffff841690811061185c5761185c613304565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b6118a46121b5565b6001600160a01b0381166119205760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a4d565b610cc68161220f565b6001600160a01b0383166119a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b038216611a205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114611b0d5781811015611b005760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610a4d565b611b0d8484848403611929565b50505050565b6001600160a01b038316611b8f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b038216611c0b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b611c16838383612382565b6001600160a01b03831660009081526020819052604090205481811015611ca55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611cdc9084906132ec565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d2891815260200190565b60405180910390a3611b0d8484846123d9565b6001600160a01b0382166000908152601060205260408120600301548190611d639084613294565b9050670de0b6b3a764000081611d8e866001600160a01b031660009081526020819052604090205490565b611d9891906132ab565b611da291906132ca565b949350505050565b33600090815260208181526040808320546010909252822060020154611dd19084906132ab565b611ddb91906132ca565b90508015611e24573360009081526010602052604081206002018054839290611e05908490613294565b9250508190555080600e6000828254611e1e9190613294565b90915550505b5050565b611e2482826123e4565b6040516001600160a01b038316602482015260448101829052611ec69084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180516001600160e01b03167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526123fc565b505050565b6000306001600160a01b037f000000000000000000000000dcd2b58585df999dd145e529f09e8acafa6cd24416148015611f2457507f000000000000000000000000000000000000000000000000000000000000000146145b15611f4e57507f1deae74239ef72f133ec011fce2a303332ee793c6a0ad0bb1bc07142054deb2590565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f687d9e1d008da3e76401d91e8e931f53b96a6d9b42f597c635b166d3963fec99828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561205657600061200d82846124e1565b90508486828154811061202257612022613304565b60009182526020909120015463ffffffff16111561204257809250612050565b61204d8160016132ec565b91505b50611ff9565b811561209a5784612068600184613294565b8154811061207857612078613304565b60009182526020909120015464010000000090046001600160e01b031661209d565b60005b6001600160e01b031695945050505050565b6001600160a01b0382811660008181526007602081815260408084208054858452828620549490935287871673ffffffffffffffffffffffffffffffffffffffff198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611b0d8284836124fc565b600063ffffffff8211156121b15760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610a4d565b5090565b600a546001600160a01b03163314610ebe5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a4d565b600a80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040516001600160a01b0380851660248301528316604482015260648101829052611b0d9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611e77565b611e248282612639565b6000610ea66122d6611ecb565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000612343878787876126d0565b91509150612350816127bd565b5095945050505050565b6001600160a01b03811660009081526005602052604090208054600181018255905b50919050565b6001600160a01b038316158015906123a257506001600160a01b03821615155b15611ec6576040517fece8527800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ec6838383612978565b6123ee82826129aa565b611b0d6009612b4283612b4e565b6000612451826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612cc79092919063ffffffff16565b805190915015611ec6578080602001905181019061246f919061331a565b611ec65760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610a4d565b60006124f060028484186132ca565b610723908484166132ec565b816001600160a01b0316836001600160a01b03161415801561251e5750600081115b15611ec6576001600160a01b038316156125ac576001600160a01b0383166000908152600860205260408120819061255990612b4285612b4e565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516125a1929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615611ec6576001600160a01b038216600090815260086020526040812081906125e290612cd685612b4e565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161262a929190918252602082015260400190565b60405180910390a25050505050565b6126438282612ce2565b6002546001600160e01b0310156126c25760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610a4d565b611b0d6009612cd683612b4e565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561270757506000905060036127b4565b8460ff16601b1415801561271f57508460ff16601c14155b1561273057506000905060046127b4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612784573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166127ad576000600192509250506127b4565b9150600090505b94509492505050565b60008160048111156127d1576127d161333c565b14156127da5750565b60018160048111156127ee576127ee61333c565b141561283c5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610a4d565b60028160048111156128505761285061333c565b141561289e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610a4d565b60038160048111156128b2576128b261333c565b141561290b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610a4d565b600481600481111561291f5761291f61333c565b1415610cc65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610a4d565b6001600160a01b03838116600090815260076020526040808220548584168352912054611ec6929182169116836124fc565b6001600160a01b038216612a265760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b612a3282600083612382565b6001600160a01b03821660009081526020819052604090205481811015612ac15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b0383166000908152602081905260408120838303905560028054849290612af0908490613294565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611ec6836000846123d9565b60006107238284613294565b825460009081908015612b995785612b67600183613294565b81548110612b7757612b77613304565b60009182526020909120015464010000000090046001600160e01b0316612b9c565b60005b6001600160e01b03169250612bb583858763ffffffff16565b9150600081118015612bf357504386612bcf600184613294565b81548110612bdf57612bdf613304565b60009182526020909120015463ffffffff16145b15612c5357612c0182612dd5565b86612c0d600184613294565b81548110612c1d57612c1d613304565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550612cbe565b856040518060400160405280612c6843612135565b63ffffffff168152602001612c7c85612dd5565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6060611da28484600085612e54565b600061072382846132ec565b6001600160a01b038216612d385760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610a4d565b612d4460008383612382565b8060026000828254612d5691906132ec565b90915550506001600160a01b03821660009081526020819052604081208054839290612d839084906132ec565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611e24600083836123d9565b60006001600160e01b038211156121b15760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610a4d565b606082471015612ecc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b0385163b612f235760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a4d565b600080866001600160a01b03168587604051612f3f9190613352565b60006040518083038185875af1925050503d8060008114612f7c576040519150601f19603f3d011682016040523d82523d6000602084013e612f81565b606091505b5091509150612f91828286612f9c565b979650505050505050565b60608315612fab575081610723565b825115612fbb5782518084602001fd5b8160405162461bcd60e51b8152600401610a4d9190613001565b60005b83811015612ff0578181015183820152602001612fd8565b83811115611b0d5750506000910152565b6020815260008251806020840152613020816040850160208701612fd5565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461304b57600080fd5b919050565b6000806040838503121561306357600080fd5b61306c83613034565b946020939093013593505050565b60008060006060848603121561308f57600080fd5b61309884613034565b92506130a660208501613034565b9150604084013590509250925092565b6000602082840312156130c857600080fd5b5035919050565b6000602082840312156130e157600080fd5b61072382613034565b803560ff8116811461304b57600080fd5b60008060008060008060c0878903121561311457600080fd5b61311d87613034565b95506020870135945060408701359350613139606088016130ea565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561316e57600080fd5b61317788613034565b965061318560208901613034565b955060408801359450606088013593506131a1608089016130ea565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156131d057600080fd5b6131d983613034565b91506131e760208401613034565b90509250929050565b6000806040838503121561320357600080fd5b61320c83613034565b9150602083013563ffffffff8116811461322557600080fd5b809150509250929050565b600181811c9082168061324457607f821691505b6020821081141561237c57634e487b7160e01b600052602260045260246000fd5b60006020828403121561327757600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156132a6576132a661327e565b500390565b60008160001904831182151516156132c5576132c561327e565b500290565b6000826132e757634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156132ff576132ff61327e565b500190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561332c57600080fd5b8151801515811461072357600080fd5b634e487b7160e01b600052602160045260246000fd5b60008251613364818460208701612fd5565b919091019291505056fea26469706673582212207cc028eb0e40f719a1f76fbf2604a0abf0cbb478dd1043a7238848dadfdd02fa64736f6c634300080a0033
Creation ByteCode
0x6101406040523480156200001257600080fd5b506040516200381c3803806200381c83398101604081905262000035916200038d565b6040518060400160405280601b81526020017f566f74696e67457363726f77476f7665726e616e6365546f6b656e000000000081525080604051806040016040528060018152602001603160f81b815250604051806060016040528060268152602001620037f660269139604051806040016040528060058152602001641d995051d560da1b8152508160039080519060200190620000d6929190620002ca565b508051620000ec906004906020840190620002ca565b5050825160209384012082519284019290922060e08390526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818901819052818301979097526060810194909452608080850193909352308483018190528151808603909301835260c09485019091528151919096012090529290925261012052506200018b90503362000278565b6001600160a01b038216620001da5760405162461bcd60e51b815260206004820152601060248201526f4e554c4c5f4147545f4144445245535360801b60448201526064015b60405180910390fd5b600b80546001600160a01b0319166001600160a01b038481169190911790915581166200024a5760405162461bcd60e51b815260206004820152601360248201527f4e554c4c5f5245574152445f41444452455353000000000000000000000000006044820152606401620001d1565b600d80546001600160a01b0319166001600160a01b0392909216919091179055506224ea00600c5562000402565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620002d890620003c5565b90600052602060002090601f016020900481019282620002fc576000855562000347565b82601f106200031757805160ff191683800117855562000347565b8280016001018555821562000347579182015b82811115620003475782518255916020019190600101906200032a565b506200035592915062000359565b5090565b5b808211156200035557600081556001016200035a565b80516001600160a01b03811681146200038857600080fd5b919050565b60008060408385031215620003a157600080fd5b620003ac8362000370565b9150620003bc6020840162000370565b90509250929050565b600181811c90821680620003da57607f821691505b60208210811415620003fc57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e05161010051610120516133a4620004526000396000611f5501526000611fa401526000611f7f01526000611ed801526000611f0201526000611f2c01526133a46000f3fe608060405234801561001057600080fd5b50600436106102775760003560e01c80637ecebe0011610160578063c3cda520116100d8578063dd62ed3e1161008c578063f2fde38b11610071578063f2fde38b14610621578063f7c618c114610634578063f96dae0a1461064757600080fd5b8063dd62ed3e146105ab578063f1127ed8146105e457600080fd5b8063d4ca6999116100bd578063d4ca699914610572578063d505accf14610585578063dc01f60d1461059857600080fd5b8063c3cda52014610512578063ca5eb5e11461052557600080fd5b806396bb1fef1161012f578063a457c2d711610114578063a457c2d7146104d9578063a9059cbb146104ec578063b6b55f25146104ff57600080fd5b806396bb1fef146104b35780639ab24eb0146104c657600080fd5b80637ecebe00146104745780638da5cb5b146104875780638e539e8c1461049857806395d89b41146104ab57600080fd5b80633ccfd60b116101f357806361c533b4116101c25780636fcfff45116101a75780636fcfff451461041b57806370a0823114610443578063715018a61461046c57600080fd5b806361c533b41461040a5780636b69e05b1461041357600080fd5b80633ccfd60b14610334578063587cde1e1461033c5780635c19a95c146103805780635de9a1371461039357600080fd5b80632e1a7d4d1161024a5780633644e5151161022f5780633644e51514610306578063395093511461030e5780633a46b1a81461032157600080fd5b80632e1a7d4d146102e2578063313ce567146102f757600080fd5b806306fdde031461027c578063095ea7b31461029a57806318160ddd146102bd57806323b872dd146102cf575b600080fd5b61028461065a565b6040516102919190613001565b60405180910390f35b6102ad6102a8366004613050565b6106ec565b6040519015158152602001610291565b6002545b604051908152602001610291565b6102ad6102dd36600461307a565b610704565b6102f56102f03660046130b6565b61072a565b005b60405160128152602001610291565b6102c16109b2565b6102ad61031c366004613050565b6109c1565b6102c161032f366004613050565b610a00565b6102f5610a78565b61036861034a3660046130cf565b6001600160a01b039081166000908152600760205260409020541690565b6040516001600160a01b039091168152602001610291565b6102f561038e3660046130cf565b610cbc565b6103d96103a13660046130cf565b60106020526000908152604090208054600182015460028301546003840154600490940154929391929091906001600160a01b031685565b6040805195865260208601949094529284019190915260608301526001600160a01b0316608082015260a001610291565b6102c1600c5481565b6102f5610cc9565b61042e6104293660046130cf565b610e84565b60405163ffffffff9091168152602001610291565b6102c16104513660046130cf565b6001600160a01b031660009081526020819052604090205490565b6102f5610eac565b6102c16104823660046130cf565b610ec0565b600a546001600160a01b0316610368565b6102c16104a63660046130b6565b610ede565b610284610f3a565b6102f56104c13660046130cf565b610f49565b6102c16104d43660046130cf565b611169565b6102ad6104e7366004613050565b6111f0565b6102ad6104fa366004613050565b6112a5565b6102f561050d3660046130b6565b6112b3565b6102f56105203660046130fb565b611483565b6102f56105333660046130cf565b336000908152601060205260409020600401805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6102f56105803660046130b6565b6115b0565b6102f5610593366004613153565b6115bd565b6102c16105a63660046130cf565b611721565b6102c16105b93660046131bd565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105f76105f23660046131f0565b611818565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610291565b6102f561062f3660046130cf565b61189c565b600d54610368906001600160a01b031681565b600b54610368906001600160a01b031681565b60606003805461066990613230565b80601f016020809104026020016040519081016040528092919081815260200182805461069590613230565b80156106e25780601f106106b7576101008083540402835291602001916106e2565b820191906000526020600020905b8154815290600101906020018083116106c557829003601f168201915b5050505050905090565b6000336106fa818585611929565b5060019392505050565b600033610712858285611a81565b61071d858585611b13565b60019150505b9392505050565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079b9190613265565b6107a59190613294565b905080156107fc576002546107c2670de0b6b3a7640000836132ab565b6107cc91906132ca565b600f60008282546107dd91906132ec565b9250508190555080600e60008282546107f691906132ec565b90915550505b33600061080b82600f54611d3b565b90508015610844576001600160a01b0382166000908152601060205260408120600201805483929061083e9084906132ec565b90915550505b600f546001600160a01b03808416600090815260106020908152604080832060039081019590955533835291829020825160a0810184528154808252600183015493820184905260028301549482019490945294810154606086015260040154909216608084015242916108b7916132ec565b11156108d657604051633d65368d60e21b815260040160405180910390fd5b3360009081526020819052604090205485111561091f576040517ffd7850ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461093d57604051630e5a744960e41b815260040160405180910390fd5b61094685611daa565b6109503386611e28565b600b54610967906001600160a01b03163387611e32565b604080513381526020810187905242918101919091527ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568906060015b60405180910390a15050505050565b60006109bc611ecb565b905090565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906106fa90829086906109fb9087906132ec565b611929565b6000438210610a565760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e65640060448201526064015b60405180910390fd5b6001600160a01b03831660009081526008602052604090206107239083611ff2565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610ac5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae99190613265565b610af39190613294565b90508015610b4a57600254610b10670de0b6b3a7640000836132ab565b610b1a91906132ca565b600f6000828254610b2b91906132ec565b9250508190555080600e6000828254610b4491906132ec565b90915550505b336000610b5982600f54611d3b565b90508015610b92576001600160a01b03821660009081526010602052604081206002018054839290610b8c9084906132ec565b90915550505b600f546001600160a01b03808416600090815260106020908152604080832060039081019590955533835291829020825160a081018452815480825260018301549382018490526002830154948201949094529481015460608601526004015490921660808401524291610c05916132ec565b1115610c2457604051633d65368d60e21b815260040160405180910390fd5b3360009081526020819052604090205480610c5257604051630e5a744960e41b815260040160405180910390fd5b610c5b81611daa565b610c653382611e28565b600b54610c7c906001600160a01b03163383611e32565b604080513381526020810183905242918101919091527ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568906060016109a3565b610cc633826120af565b50565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610d16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3a9190613265565b610d449190613294565b90508015610d9b57600254610d61670de0b6b3a7640000836132ab565b610d6b91906132ca565b600f6000828254610d7c91906132ec565b9250508190555080600e6000828254610d9591906132ec565b90915550505b336000610daa82600f54611d3b565b90508015610de3576001600160a01b03821660009081526010602052604081206002018054839290610ddd9084906132ec565b90915550505b600f546001600160a01b0383166000908152601060205260408082206003019290925533808252919020428155600c5460018201556002015480610e3a57604051630e5a744960e41b815260040160405180910390fd5b336000908152601060205260408120600201819055600e8054839290610e61908490613294565b9091555050600d54610e7d906001600160a01b03163383611e32565b5050505050565b6001600160a01b038116600090815260086020526040812054610ea690612135565b92915050565b610eb46121b5565b610ebe600061220f565b565b6001600160a01b038116600090815260056020526040812054610ea6565b6000438210610f2f5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610a4d565b610ea6600983611ff2565b60606004805461066990613230565b6001600160a01b038082166000908152601060205260409020600401548291163314610fa1576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015610fee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110129190613265565b61101c9190613294565b9050801561107357600254611039670de0b6b3a7640000836132ab565b61104391906132ca565b600f600082825461105491906132ec565b9250508190555080600e600082825461106d91906132ec565b90915550505b82600061108282600f54611d3b565b905080156110bb576001600160a01b038216600090815260106020526040812060020180548392906110b59084906132ec565b90915550505b600f546001600160a01b0380841660009081526010602052604080822060030193909355908716815220428155600c5460018201556002015485908061111457604051630e5a744960e41b815260040160405180910390fd5b6001600160a01b0387166000908152601060205260408120600201819055600e8054839290611144908490613294565b9091555050600d54611160906001600160a01b03163383611e32565b50505050505050565b6001600160a01b03811660009081526008602052604081205480156111dd576001600160a01b03831660009081526008602052604090206111ab600183613294565b815481106111bb576111bb613304565b60009182526020909120015464010000000090046001600160e01b03166111e0565b60005b6001600160e01b03169392505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091908381101561128d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610a4d565b61129a8286868403611929565b506001949350505050565b6000336106fa818585611b13565b600e54600d546040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015611300573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113249190613265565b61132e9190613294565b905080156113855760025461134b670de0b6b3a7640000836132ab565b61135591906132ca565b600f600082825461136691906132ec565b9250508190555080600e600082825461137f91906132ec565b90915550505b33600061139482600f54611d3b565b905080156113cd576001600160a01b038216600090815260106020526040812060020180548392906113c79084906132ec565b90915550505b600f546001600160a01b0383166000908152601060205260408082206003019290925533808252919020428155600c546001909101558461142157604051630e5a744960e41b815260040160405180910390fd5b600b54611439906001600160a01b031633308861226e565b61144333866122bf565b604080513381526020810187905242918101919091527f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15906060016109a3565b834211156114d35760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610a4d565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009061154d906115459060a001604051602081830303815290604052805190602001206122c9565b858585612332565b90506115588161235a565b86146115a65760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610a4d565b61116081886120af565b6115b86121b5565b600c55565b8342111561160d5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610a4d565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861163c8c61235a565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000611697826122c9565b905060006116a782878787612332565b9050896001600160a01b0316816001600160a01b03161461170a5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610a4d565b6117158a8a8a611929565b50505050505050505050565b600f54600e54600d546040516370a0823160e01b815230600482015260009392849290916001600160a01b03909116906370a0823190602401602060405180830381865afa158015611777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061179b9190613265565b6117a59190613294565b905080156117d9576002546117c2670de0b6b3a7640000836132ab565b6117cc91906132ca565b6117d690836132ec565b91505b60006117e58584611d3b565b6001600160a01b03861660009081526010602052604090206002015490915061180f9082906132ec565b95945050505050565b60408051808201909152600080825260208201526001600160a01b0383166000908152600860205260409020805463ffffffff841690811061185c5761185c613304565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b6118a46121b5565b6001600160a01b0381166119205760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a4d565b610cc68161220f565b6001600160a01b0383166119a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b038216611a205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114611b0d5781811015611b005760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610a4d565b611b0d8484848403611929565b50505050565b6001600160a01b038316611b8f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b038216611c0b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b611c16838383612382565b6001600160a01b03831660009081526020819052604090205481811015611ca55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611cdc9084906132ec565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d2891815260200190565b60405180910390a3611b0d8484846123d9565b6001600160a01b0382166000908152601060205260408120600301548190611d639084613294565b9050670de0b6b3a764000081611d8e866001600160a01b031660009081526020819052604090205490565b611d9891906132ab565b611da291906132ca565b949350505050565b33600090815260208181526040808320546010909252822060020154611dd19084906132ab565b611ddb91906132ca565b90508015611e24573360009081526010602052604081206002018054839290611e05908490613294565b9250508190555080600e6000828254611e1e9190613294565b90915550505b5050565b611e2482826123e4565b6040516001600160a01b038316602482015260448101829052611ec69084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180516001600160e01b03167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526123fc565b505050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015611f2457507f000000000000000000000000000000000000000000000000000000000000000046145b15611f4e57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090815b8181101561205657600061200d82846124e1565b90508486828154811061202257612022613304565b60009182526020909120015463ffffffff16111561204257809250612050565b61204d8160016132ec565b91505b50611ff9565b811561209a5784612068600184613294565b8154811061207857612078613304565b60009182526020909120015464010000000090046001600160e01b031661209d565b60005b6001600160e01b031695945050505050565b6001600160a01b0382811660008181526007602081815260408084208054858452828620549490935287871673ffffffffffffffffffffffffffffffffffffffff198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611b0d8284836124fc565b600063ffffffff8211156121b15760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610a4d565b5090565b600a546001600160a01b03163314610ebe5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a4d565b600a80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040516001600160a01b0380851660248301528316604482015260648101829052611b0d9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611e77565b611e248282612639565b6000610ea66122d6611ecb565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000612343878787876126d0565b91509150612350816127bd565b5095945050505050565b6001600160a01b03811660009081526005602052604090208054600181018255905b50919050565b6001600160a01b038316158015906123a257506001600160a01b03821615155b15611ec6576040517fece8527800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ec6838383612978565b6123ee82826129aa565b611b0d6009612b4283612b4e565b6000612451826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612cc79092919063ffffffff16565b805190915015611ec6578080602001905181019061246f919061331a565b611ec65760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610a4d565b60006124f060028484186132ca565b610723908484166132ec565b816001600160a01b0316836001600160a01b03161415801561251e5750600081115b15611ec6576001600160a01b038316156125ac576001600160a01b0383166000908152600860205260408120819061255990612b4285612b4e565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516125a1929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615611ec6576001600160a01b038216600090815260086020526040812081906125e290612cd685612b4e565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161262a929190918252602082015260400190565b60405180910390a25050505050565b6126438282612ce2565b6002546001600160e01b0310156126c25760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610a4d565b611b0d6009612cd683612b4e565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561270757506000905060036127b4565b8460ff16601b1415801561271f57508460ff16601c14155b1561273057506000905060046127b4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612784573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166127ad576000600192509250506127b4565b9150600090505b94509492505050565b60008160048111156127d1576127d161333c565b14156127da5750565b60018160048111156127ee576127ee61333c565b141561283c5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610a4d565b60028160048111156128505761285061333c565b141561289e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610a4d565b60038160048111156128b2576128b261333c565b141561290b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610a4d565b600481600481111561291f5761291f61333c565b1415610cc65760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610a4d565b6001600160a01b03838116600090815260076020526040808220548584168352912054611ec6929182169116836124fc565b6001600160a01b038216612a265760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b612a3282600083612382565b6001600160a01b03821660009081526020819052604090205481811015612ac15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b0383166000908152602081905260408120838303905560028054849290612af0908490613294565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611ec6836000846123d9565b60006107238284613294565b825460009081908015612b995785612b67600183613294565b81548110612b7757612b77613304565b60009182526020909120015464010000000090046001600160e01b0316612b9c565b60005b6001600160e01b03169250612bb583858763ffffffff16565b9150600081118015612bf357504386612bcf600184613294565b81548110612bdf57612bdf613304565b60009182526020909120015463ffffffff16145b15612c5357612c0182612dd5565b86612c0d600184613294565b81548110612c1d57612c1d613304565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b03160217905550612cbe565b856040518060400160405280612c6843612135565b63ffffffff168152602001612c7c85612dd5565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6060611da28484600085612e54565b600061072382846132ec565b6001600160a01b038216612d385760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610a4d565b612d4460008383612382565b8060026000828254612d5691906132ec565b90915550506001600160a01b03821660009081526020819052604081208054839290612d839084906132ec565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611e24600083836123d9565b60006001600160e01b038211156121b15760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610a4d565b606082471015612ecc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610a4d565b6001600160a01b0385163b612f235760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a4d565b600080866001600160a01b03168587604051612f3f9190613352565b60006040518083038185875af1925050503d8060008114612f7c576040519150601f19603f3d011682016040523d82523d6000602084013e612f81565b606091505b5091509150612f91828286612f9c565b979650505050505050565b60608315612fab575081610723565b825115612fbb5782518084602001fd5b8160405162461bcd60e51b8152600401610a4d9190613001565b60005b83811015612ff0578181015183820152602001612fd8565b83811115611b0d5750506000910152565b6020815260008251806020840152613020816040850160208701612fd5565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461304b57600080fd5b919050565b6000806040838503121561306357600080fd5b61306c83613034565b946020939093013593505050565b60008060006060848603121561308f57600080fd5b61309884613034565b92506130a660208501613034565b9150604084013590509250925092565b6000602082840312156130c857600080fd5b5035919050565b6000602082840312156130e157600080fd5b61072382613034565b803560ff8116811461304b57600080fd5b60008060008060008060c0878903121561311457600080fd5b61311d87613034565b95506020870135945060408701359350613139606088016130ea565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561316e57600080fd5b61317788613034565b965061318560208901613034565b955060408801359450606088013593506131a1608089016130ea565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156131d057600080fd5b6131d983613034565b91506131e760208401613034565b90509250929050565b6000806040838503121561320357600080fd5b61320c83613034565b9150602083013563ffffffff8116811461322557600080fd5b809150509250929050565b600181811c9082168061324457607f821691505b6020821081141561237c57634e487b7160e01b600052602260045260246000fd5b60006020828403121561327757600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156132a6576132a661327e565b500390565b60008160001904831182151516156132c5576132c561327e565b500290565b6000826132e757634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156132ff576132ff61327e565b500190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561332c57600080fd5b8151801515811461072357600080fd5b634e487b7160e01b600052602160045260246000fd5b60008251613364818460208701612fd5565b919091019291505056fea26469706673582212207cc028eb0e40f719a1f76fbf2604a0abf0cbb478dd1043a7238848dadfdd02fa64736f6c634300080a0033566f74696e6720457363726f7720416e746661726d20476f7665726e616e636520546f6b656e0000000000000000000000000bf43350076f95e0d16120b4d6bdfa1c9d50bdbd000000000000000000000000518b63da813d46556fea041a88b52e3caa8c16a8
©2022-now by Spectre