Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
384,527.35 vAMM-ASTR/nsASTR

Holders:
98
Profile Summary
Blockchain:
Minato (1946)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xb9dD6c3ed407237Ba693D52d310CF8712659f8C3
610180604052600160005560006003556000600e556000600f553480156200002657600080fd5b50336101208190526040805163eb13c4cf60e01b815281516000938493909263eb13c4cf92600480830193928290030181865afa1580156200006c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000929190620005e5565b6001600160a01b0380821660e052821660c052604051919350915082908290620000bc90620005ba565b6001600160a01b03928316815291166020820152604001604051809103906000f080158015620000f0573d6000803e3d6000fd5b506001600160a01b0316610100816001600160a01b031681525050816001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa1580156200014a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000174919081019062000659565b816001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015620001b3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620001dd919081019062000659565b604051602001620001f092919062000711565b604051602081830303815290604052600190816200020f9190620007fb565b50816001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa1580156200024f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000279919081019062000659565b816001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015620002b8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620002e2919081019062000659565b604051602001620002f5929190620008c7565b60405160208183030381529060405260029081620003149190620007fb565b50336001600160a01b031663ced72f876040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000354573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200037a919062000918565b600781905550816001600160a01b031663313ce5676040518163ffffffff1660e01b81526004016020604051808303816000875af1158015620003c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003e7919062000932565b620003f490600a62000a73565b6101408181525050806001600160a01b031663313ce5676040518163ffffffff1660e01b81526004016020604051808303816000875af11580156200043d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000463919062000932565b6200047090600a62000a73565b610160526040805160608101825242815260006020820181815282840182815260088054600180820183559190945293517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee360039094029384015590517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4830155517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee59091015590517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f91620005469162000a84565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160408051601f19818403018152919052805160209091012060805250504660a05262000b02565b61050f8062003ebd83390190565b80516001600160a01b0381168114620005e057600080fd5b919050565b60008060408385031215620005f957600080fd5b6200060483620005c8565b91506200061460208401620005c8565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200065057818101518382015260200162000636565b50506000910152565b6000602082840312156200066c57600080fd5b81516001600160401b03808211156200068457600080fd5b818401915084601f8301126200069957600080fd5b815181811115620006ae57620006ae6200061d565b604051601f8201601f19908116603f01168101908382118183101715620006d957620006d96200061d565b81604052828152876020848701011115620006f357600080fd5b6200070683602083016020880162000633565b979650505050505050565b6e02b37b630ba34b6329020a6a690169608d1b8152600083516200073d81600f85016020880162000633565b602f60f81b600f9184019182015283516200076081601084016020880162000633565b01601001949350505050565b600181811c908216806200078157607f821691505b602082108103620007a257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007f657600081815260208120601f850160051c81016020861015620007d15750805b601f850160051c820191505b81811015620007f257828155600101620007dd565b5050505b505050565b81516001600160401b038111156200081757620008176200061d565b6200082f816200082884546200076c565b84620007a8565b602080601f8311600181146200086757600084156200084e5750858301515b600019600386901b1c1916600185901b178555620007f2565b600085815260208120601f198616915b82811015620008985788860151825594840194600190910190840162000877565b5085821015620008b75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6476414d4d2d60d81b815260008351620008e981600585016020880162000633565b602f60f81b60059184019182015283516200090c81600684016020880162000633565b01600601949350505050565b6000602082840312156200092b57600080fd5b5051919050565b6000602082840312156200094557600080fd5b815160ff811681146200095757600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620009b55781600019048211156200099957620009996200095e565b80851615620009a757918102915b93841c939080029062000979565b509250929050565b600082620009ce5750600162000a6d565b81620009dd5750600062000a6d565b8160018114620009f6576002811462000a015762000a21565b600191505062000a6d565b60ff84111562000a155762000a156200095e565b50506001821b62000a6d565b5060208310610133831016604e8410600b841016171562000a46575081810a62000a6d565b62000a52838362000974565b806000190482111562000a695762000a696200095e565b0290505b92915050565b60006200095760ff841683620009bd565b600080835462000a94816200076c565b6001828116801562000aaf576001811462000ac55762000af6565b60ff198416875282151583028701945062000af6565b8760005260208060002060005b8581101562000aed5781548a82015290840190820162000ad2565b50505082870194505b50929695505050505050565b60805160a05160c05160e051610100516101205161014051610160516132ad62000c10600039600061048d0152600061046a01526000818161076f015261135501526000818161065601528181611e70015281816123a1015261247e0152600081816104ef015281816106ab015281816107a70152818161094801528181610c45015281816116020152818161183901528181611cad01528181612292015261245c01526000818161030b015281816104c7015281816106860152818161092701528181610c24015281816115860152818161181701528181611c8b015281816122050152818161237f015261269d0152600061062f01526000818161043c0152611f6f01526132ad6000f3fe608060405234801561001057600080fd5b50600436106102765760003560e01c80637ecebe0011610152578063bda39cad116100c9578063bda39cad1461074f578063bf944dbc14610758578063c245febc14610761578063c45a01551461076a578063c5700a0214610791578063ced72f871461079a578063d21220a7146107a2578063d294f093146107c9578063d505accf146107d1578063dd62ed3e146107e4578063ebeb31db1461080f578063f140a35a14610817578063fff6cae91461082a57600080fd5b80637ecebe00146105b057806389afcb44146105d05780638a7b8cf2146105f857806395d89b41146106225780639a8a05921461062a5780639af1d35a146106515780639d63848a146106785780639e8cc04b146106d65780639f767c88146106e9578063a1ac4d1314610709578063a9059cbb14610729578063bc25cf771461073c57600080fd5b8063313ce567116101f1578063313ce5671461040157806332c0defd1461041b57806334e19907146104245780633644e51514610437578063392f37e91461045e578063443cb4bc1461051c5780634d5a9f8a14610525578063517b3f821461054557806354cf2aeb146105585780635881c475146105615780635a76f25e146105745780636a6278421461057d57806370a082311461059057600080fd5b8063022c0d9f1461027b57806306fdde03146102905780630902f1ac146102ae578063095ea7b3146102e35780630dfe16811461030657806313345fe11461033a57806318160ddd1461035a5780631df8c71714610371578063205aabf11461039457806323b872dd146103b4578063252c09d7146103c757806330adf81f146103da575b600080fd5b61028e610289366004612d4c565b610832565b005b610298610e5b565b6040516102a59190612e04565b60405180910390f35b600954600a54600b54604080516001600160701b03948516815293909216602084015263ffffffff16908201526060016102a5565b6102f66102f1366004612e37565b610ee9565b60405190151581526020016102a5565b61032d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516102a59190612e61565b61034d610348366004612e75565b610fa3565b6040516102a59190612eae565b61036360035481565b6040519081526020016102a5565b6103796111a9565b604080519384526020840192909252908201526060016102a5565b6103636103a2366004612ef2565b60116020526000908152604090205481565b6102f66103c2366004612f0d565b611211565b6103796103d5366004612f49565b611317565b6103637f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b610409601281565b60405160ff90911681526020016102a5565b610363600e5481565b61028e610432366004612f49565b61134a565b6103637f000000000000000000000000000000000000000000000000000000000000000081565b600954600a54604080517f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201529081019290925260608201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660808301527f00000000000000000000000000000000000000000000000000000000000000001660a082015260c0016102a5565b61036360095481565b610363610533366004612ef2565b60126020526000908152604090205481565b610363610553366004612e37565b61143c565b61036360075481565b61034d61056f366004612f62565b611524565b610363600a5481565b61036361058b366004612ef2565b61153b565b61036361059e366004612ef2565b60056020526000908152604090205481565b6103636105be366004612ef2565b60066020526000908152604090205481565b6105e36105de366004612ef2565b6117d2565b604080519283526020830191909152016102a5565b610600611b42565b60408051825181526020808401519082015291810151908201526060016102a5565b610298611bc2565b6103637f000000000000000000000000000000000000000000000000000000000000000081565b61032d7f000000000000000000000000000000000000000000000000000000000000000081565b604080516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811682527f0000000000000000000000000000000000000000000000000000000000000000166020820152016102a5565b6103636106e4366004612f62565b611bcf565b6103636106f7366004612ef2565b60106020526000908152604090205481565b610363610717366004612ef2565b60136020526000908152604090205481565b6102f6610737366004612e37565b611c3c565b61028e61074a366004612ef2565b611c52565b610363600f5481565b610363600c5481565b610363600d5481565b61032d7f000000000000000000000000000000000000000000000000000000000000000081565b610363600b5481565b600754610363565b61032d7f000000000000000000000000000000000000000000000000000000000000000081565b6105e3611de7565b61028e6107df366004612f95565b611f0e565b6103636107f2366004613008565b600460209081526000928352604080842090915290825290205481565b600854610363565b61036361082536600461303b565b61217c565b61028e6121c3565b60005460011461085d5760405162461bcd60e51b81526004016108549061305e565b60405180910390fd5b6002600055841515806108705750600084115b6108ca5760405162461bcd60e51b815260206004820152602560248201527f536f6e7573506169723a20494e53554646494349454e545f4f55545055545f416044820152641353d5539560da1b6064820152608401610854565b600954600a5481871080156108de57508086105b6109225760405162461bcd60e51b815260206004820152602160248201526000805160206132588339815191526044820152605960f81b6064820152608401610854565b6000807f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03898116908316148015906109955750806001600160a01b0316896001600160a01b031614155b6109d95760405162461bcd60e51b8152602060048201526015602482015274536f6e7573506169723a20494e56414c49445f544f60581b6044820152606401610854565b8a156109f3576109f36001600160a01b0383168a8d61231a565b8915610a0d57610a0d6001600160a01b0382168a8c61231a565b8615610a7a57604051639a7bff7960e01b81526001600160a01b038a1690639a7bff7990610a479033908f908f908e908e90600401613086565b600060405180830381600087803b158015610a6157600080fd5b505af1158015610a75573d6000803e3d6000fd5b505050505b6040516370a0823160e01b81526001600160a01b038316906370a0823190610aa6903090600401612e61565b602060405180830381865afa158015610ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae791906130d2565b6040516370a0823160e01b81529094506001600160a01b038216906370a0823190610b16903090600401612e61565b602060405180830381865afa158015610b33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5791906130d2565b9250505060008985610b699190613101565b8311610b76576000610b8a565b610b808a86613101565b610b8a9084613101565b90506000610b988a86613101565b8311610ba5576000610bb9565b610baf8a86613101565b610bb99084613101565b90506000821180610bca5750600081115b610c225760405162461bcd60e51b8152602060048201526024808201527f536f6e7573506169723a20494e53554646494349454e545f494e5055545f414d60448201526313d5539560e21b6064820152608401610854565b7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008315610c8d57610c8d61271060075486610c7e9190613114565b610c88919061312b565b612371565b8215610cb657610cb661271060075485610ca79190613114565b610cb1919061312b565b61244e565b6040516370a0823160e01b81526001600160a01b038316906370a0823190610ce2903090600401612e61565b602060405180830381865afa158015610cff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2391906130d2565b6040516370a0823160e01b81529096506001600160a01b038216906370a0823190610d52903090600401612e61565b602060405180830381865afa158015610d6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9391906130d2565b9450610d9f8888612523565b610da98787612523565b1015610de65760405162461bcd60e51b815260206004820152600c60248201526b536f6e7573506169723a204b60a01b6044820152606401610854565b5050610df48484888861252f565b60408051838152602081018390529081018c9052606081018b90526001600160a01b038a169033907fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229060800160405180910390a350506001600055505050505050505050565b60018054610e689061314d565b80601f0160208091040260200160405190810160405280929190818152602001828054610e949061314d565b8015610ee15780601f10610eb657610100808354040283529160200191610ee1565b820191906000526020600020905b815481529060010190602001808311610ec457829003601f168201915b505050505081565b60006001600160a01b038316610f505760405162461bcd60e51b815260206004820152602660248201527f536f6e7573506169723a20417070726f766520746f20746865207a65726f206160448201526564647265737360d01b6064820152608401610854565b3360008181526004602090815260408083206001600160a01b0388168085529083529281902086905551858152919291600080516020613238833981519152910160405180910390a35060015b92915050565b606060008367ffffffffffffffff811115610fc057610fc0613181565b604051908082528060200260200182016040528015610fe9578160200160208202803683370190505b50600854909150600090610fff90600190613101565b9050600061100d8587613114565b6110179083613101565b90506000805b8383101561119b5761102f8784613197565b9150600060088481548110611046576110466131aa565b9060005260206000209060030201600001546008848154811061106b5761106b6131aa565b9060005260206000209060030201600001546110879190613101565b90506000816008868154811061109f5761109f6131aa565b906000526020600020906003020160010154600886815481106110c4576110c46131aa565b9060005260206000209060030201600101546110e09190613101565b6110ea919061312b565b905060008260088781548110611102576111026131aa565b90600052602060002090600302016002015460088781548110611127576111276131aa565b9060005260206000209060030201600201546111439190613101565b61114d919061312b565b905061115b8c8e8484612696565b88858151811061116d5761116d6131aa565b6020908102919091010152611183846001613197565b935050505086836111949190613197565b925061101d565b509298975050505050505050565b600c54600d5442600080806111c7600954600a54600b549192909190565b63ffffffff1692506001600160701b031692506001600160701b031692508381146112095760006111f88286613101565b848102979097019683029590950194505b505050909192565b6001600160a01b03831660008181526004602090815260408083203380855292528220549192909190821480159061124b57506000198114155b156112fe57838110156112aa5760405162461bcd60e51b815260206004820152602160248201527f536f6e7573506169723a20496e73756666696369656e7420616c6c6f77616e636044820152606560f81b6064820152608401610854565b6001600160a01b0386811660008181526004602090815260408083209487168084529482529182902088860390819055915182815291939291600080516020613238833981519152910160405180910390a3505b61130986868661270c565b6001925050505b9392505050565b6008818154811061132757600080fd5b600091825260209091206003909102018054600182015460029092015490925083565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146113b05760405162461bcd60e51b815260206004820152600b60248201526a6e6f7420666163746f727960a81b6044820152606401610854565b6101f48111156113f15760405162461bcd60e51b815260206004820152600c60248201526b0cccaca40e8dede40d0d2ced60a31b6044820152606401610854565b806000036114375760405162461bcd60e51b8152602060048201526013602482015272666565206d757374206265206e6f6e7a65726f60681b6044820152606401610854565b600755565b600080611447611b42565b90506000806114546111a9565b508451919350915042036114bc576008805461147290600290613101565b81548110611482576114826131aa565b9060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505092505b82516000906114cb9042613101565b90506000818560200151856114e09190613101565b6114ea919061312b565b90506000828660400151856114ff9190613101565b611509919061312b565b9050611517888a8484612696565b9998505050505050505050565b60606115338484846001610fa3565b949350505050565b6000805460011461155e5760405162461bcd60e51b81526004016108549061305e565b60026000908155600954600a546040516370a0823160e01b8152919290916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906115bb903090600401612e61565b602060405180830381865afa1580156115d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115fc91906130d2565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161164c9190612e61565b602060405180830381865afa158015611669573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168d91906130d2565b9050600061169b8584613101565b905060006116a98584613101565b60035490915060008190036116eb576103e86116cd6116c88486613114565b61287f565b6116d79190613101565b97506116e660006103e86128ef565b611720565b61171d876116f98386613114565b611703919061312b565b8761170e8486613114565b611718919061312b565b612970565b97505b6000881161176f5760405162461bcd60e51b815260206004820152602860248201526000805160206132588339815191526044820152671657d3525395115160c21b6064820152608401610854565b61177989896128ef565b6117858585898961252f565b604080518481526020810184905233917f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f910160405180910390a250506001600055509395945050505050565b6000806000546001146117f75760405162461bcd60e51b81526004016108549061305e565b60026000908155600954600a546040516370a0823160e01b8152919290917f0000000000000000000000000000000000000000000000000000000000000000917f0000000000000000000000000000000000000000000000000000000000000000916001600160a01b038416906370a0823190611878903090600401612e61565b602060405180830381865afa158015611895573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b991906130d2565b90506000826001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016118e99190612e61565b602060405180830381865afa158015611906573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192a91906130d2565b30600090815260056020526040902054600354919250908061194c8584613114565b611956919061312b565b9950806119638484613114565b61196d919061312b565b985060008a11801561197f5750600089115b6119ca5760405162461bcd60e51b815260206004820152602860248201526000805160206132588339815191526044820152671657d0955493915160c21b6064820152608401610854565b6119d43083612986565b6119e86001600160a01b0387168c8c61231a565b6119fc6001600160a01b0386168c8b61231a565b6040516370a0823160e01b81526001600160a01b038716906370a0823190611a28903090600401612e61565b602060405180830381865afa158015611a45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6991906130d2565b6040516370a0823160e01b81529094506001600160a01b038616906370a0823190611a98903090600401612e61565b602060405180830381865afa158015611ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad991906130d2565b9250611ae784848a8a61252f565b604080518b8152602081018b90526001600160a01b038d169133917fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496910160405180910390a350505050505050506001600081905550915091565b611b6660405180606001604052806000815260200160008152602001600081525090565b60088054611b7690600190613101565b81548110611b8657611b866131aa565b90600052602060002090600302016040518060600160405290816000820154815260200160018201548152602001600282015481525050905090565b60028054610e689061314d565b600080611bdf8585856001610fa3565b90506000805b8251811015611c2757828181518110611c0057611c006131aa565b602002602001015182611c139190613197565b915080611c1f816131c0565b915050611be5565b50611c32848261312b565b9695505050505050565b6000611c4933848461270c565b50600192915050565b600054600114611c745760405162461bcd60e51b81526004016108549061305e565b60026000556009546040516370a0823160e01b81527f0000000000000000000000000000000000000000000000000000000000000000917f000000000000000000000000000000000000000000000000000000000000000091611d4e9185916001600160a01b038616906370a0823190611cf2903090600401612e61565b602060405180830381865afa158015611d0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3391906130d2565b611d3d9190613101565b6001600160a01b038516919061231a565b611ddd83600a54836001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401611d819190612e61565b602060405180830381865afa158015611d9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc291906130d2565b611dcc9190613101565b6001600160a01b038416919061231a565b5050600160005550565b600080611df3336129ff565b50503360009081526012602090815260408083205460139092529091205481151580611e1f5750600081115b15611f0a573360008181526012602090815260408083208390556013909152808220919091555163299e7ae760e11b8152600481019190915260248101839052604481018290526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063533cf5ce90606401600060405180830381600087803b158015611eb457600080fd5b505af1158015611ec8573d6000803e3d6000fd5b505060408051858152602081018590523393508392507f865ca08d59f5cb456e85cd2f7ef63664ea4f73327414e9d8152c4158b0e94645910160405180910390a35b9091565b42841015611f535760405162461bcd60e51b815260206004820152601260248201527114dbdb9d5cd4185a5c8e881156141254915160721b6044820152606401610854565b6001600160a01b038716600090815260066020526040812080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918b918b918b9187611fc1836131c0565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810187905260e0016040516020818303038152906040528051906020012060405160200161203a92919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156120a5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906120db5750886001600160a01b0316816001600160a01b0316145b6121275760405162461bcd60e51b815260206004820152601c60248201527f536f6e7573506169723a20494e56414c49445f5349474e4154555245000000006044820152606401610854565b6001600160a01b038981166000818152600460209081526040808320948d16808452948252918290208b905590518a8152600080516020613238833981519152910160405180910390a3505050505050505050565b600954600a546007546000929190612710906121989087613114565b6121a2919061312b565b6121ac9086613101565b94506121ba85858484612696565b95945050505050565b6000546001146121e55760405162461bcd60e51b81526004016108549061305e565b60026000556040516370a0823160e01b8152612313906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a082319061223a903090600401612e61565b602060405180830381865afa158015612257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061227b91906130d2565b6040516370a0823160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906122c7903090600401612e61565b602060405180830381865afa1580156122e4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061230891906130d2565b600954600a5461252f565b6001600055565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261236c908490612b69565b505050565b806123c66001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000008361231a565b6003546000906123e36904ee2d6d415b85acef8160201b84613114565b6123ed919061312b565b9050801561240d5780600e60008282546124079190613197565b90915550505b604080518381526000602082015233917f112c256902bf554b6ed882d2936687aaeb4225e8cd5b51303c90ca6cf43a860291015b60405180910390a2505050565b806124a36001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000008361231a565b6003546000906124c06904ee2d6d415b85acef8160201b84613114565b6124ca919061312b565b905080156124ea5780600f60008282546124e49190613197565b90915550505b60408051600081526020810184905233917f112c256902bf554b6ed882d2936687aaeb4225e8cd5b51303c90ca6cf43a86029101612441565b60006113108284613114565b600b5442906000906125419083613101565b905060008111801561255257508315155b801561255d57508215155b1561257757600c8054858302019055600d80548483020190555b6000612581611b42565b80519091506125909084613101565b91506107088211156126455760408051606081018252848152600c5460208201908152600d549282019283526008805460018101825560009190915291517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3600390930292830155517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee482015590517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee5909101555b6009879055600a869055600b83905560408051888152602081018890527fcf2aa50876cdfbb541206f89af0ee78d44a2abf8d328e37fa4917f982149848a910160405180910390a150505050505050565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316146126db5783856126de565b84845b90925090506126ed8783613197565b6126f78289613114565b612701919061312b565b979650505050505050565b6001600160a01b0382166127725760405162461bcd60e51b815260206004820152602760248201527f536f6e7573506169723a205472616e7366657220746f20746865207a65726f206044820152666164647265737360c81b6064820152608401610854565b61277b836129ff565b612784826129ff565b6001600160a01b038316600090815260056020526040902054818110156128005760405162461bcd60e51b815260206004820152602a60248201527f536f6e7573506169723a205472616e7366657220616d6f756e7420657863656560448201526964732062616c616e636560b01b6064820152608401610854565b6001600160a01b03808516600090815260056020526040808220858503905591851681529081208054849290612837908490613197565b92505081905550826001600160a01b0316846001600160a01b03166000805160206132188339815191528460405161287191815260200190565b60405180910390a350505050565b600060038211156128e0575080600061289960028361312b565b6128a4906001613197565b90505b818110156128da579050806002816128bf818661312b565b6128c99190613197565b6128d3919061312b565b90506128a7565b50919050565b81156128ea575060015b919050565b6128f8826129ff565b806003600082825461290a9190613197565b90915550506001600160a01b03821660009081526005602052604081208054839290612937908490613197565b90915550506040518181526001600160a01b03831690600090600080516020613218833981519152906020015b60405180910390a35050565b600081831061297f5781611310565b5090919050565b61298f826129ff565b80600360008282546129a19190613101565b90915550506001600160a01b038216600090815260056020526040812080548392906129ce908490613101565b90915550506040518181526000906001600160a01b0384169060008051602061321883398151915290602001612964565b6001600160a01b0381166000908152600560205260409020548015612b37576001600160a01b0382166000908152601060209081526040808320805460118085529285208054600e54600f54948190559490955282905593612a618584613101565b90506000612a6f8584613101565b90508115612acf5760006904ee2d6d415b85acef8160201b612a91848a613114565b612a9b919061312b565b6001600160a01b038a16600090815260126020526040812080549293508392909190612ac8908490613197565b9091555050505b8015612b2d5760006904ee2d6d415b85acef8160201b612aef838a613114565b612af9919061312b565b6001600160a01b038a16600090815260136020526040812080549293508392909190612b26908490613197565b9091555050505b5050505050505050565b600e546001600160a01b038316600090815260106020908152604080832093909355600f546011909152919020555050565b6000612bbe826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612c3b9092919063ffffffff16565b80519091501561236c5780806020019051810190612bdc91906131d9565b61236c5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610854565b60606001600160a01b0384163b612c945760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610854565b600080856001600160a01b031685604051612caf91906131fb565b6000604051808303816000865af19150503d8060008114612cec576040519150601f19603f3d011682016040523d82523d6000602084013e612cf1565b606091505b5091509150611c3282828660608315612d0b575081611310565b825115612d1b5782518084602001fd5b8160405162461bcd60e51b81526004016108549190612e04565b80356001600160a01b03811681146128ea57600080fd5b600080600080600060808688031215612d6457600080fd5b8535945060208601359350612d7b60408701612d35565b9250606086013567ffffffffffffffff80821115612d9857600080fd5b818801915088601f830112612dac57600080fd5b813581811115612dbb57600080fd5b896020828501011115612dcd57600080fd5b9699959850939650602001949392505050565b60005b83811015612dfb578181015183820152602001612de3565b50506000910152565b6020815260008251806020840152612e23816040850160208701612de0565b601f01601f19169190910160400192915050565b60008060408385031215612e4a57600080fd5b612e5383612d35565b946020939093013593505050565b6001600160a01b0391909116815260200190565b60008060008060808587031215612e8b57600080fd5b612e9485612d35565b966020860135965060408601359560600135945092505050565b6020808252825182820181905260009190848201906040850190845b81811015612ee657835183529284019291840191600101612eca565b50909695505050505050565b600060208284031215612f0457600080fd5b61131082612d35565b600080600060608486031215612f2257600080fd5b612f2b84612d35565b9250612f3960208501612d35565b9150604084013590509250925092565b600060208284031215612f5b57600080fd5b5035919050565b600080600060608486031215612f7757600080fd5b612f8084612d35565b95602085013595506040909401359392505050565b600080600080600080600060e0888a031215612fb057600080fd5b612fb988612d35565b9650612fc760208901612d35565b95506040880135945060608801359350608088013560ff81168114612feb57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561301b57600080fd5b61302483612d35565b915061303260208401612d35565b90509250929050565b6000806040838503121561304e57600080fd5b8235915061303260208401612d35565b6020808252600e908201526d1499595b9d1c985b9d0818d85b1b60921b604082015260600190565b60018060a01b038616815284602082015283604082015260806060820152816080820152818360a0830137600081830160a090810191909152601f909201601f19160101949350505050565b6000602082840312156130e457600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610f9d57610f9d6130eb565b8082028115828204841417610f9d57610f9d6130eb565b60008261314857634e487b7160e01b600052601260045260246000fd5b500490565b600181811c9082168061316157607f821691505b6020821081036128da57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b80820180821115610f9d57610f9d6130eb565b634e487b7160e01b600052603260045260246000fd5b6000600182016131d2576131d26130eb565b5060010190565b6000602082840312156131eb57600080fd5b8151801515811461131057600080fd5b6000825161320d818460208701612de0565b919091019291505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925536f6e7573506169723a20494e53554646494349454e545f4c49515549444954a2646970667358221220521c2827e66086f2b5a8c738cd8cc1a7ae10e3cdaf749800ba424ffcc277eccd64736f6c6343000813003360e060405234801561001057600080fd5b5060405161050f38038061050f83398101604081905261002f91610066565b336080526001600160a01b0391821660a0521660c052610099565b80516001600160a01b038116811461006157600080fd5b919050565b6000806040838503121561007957600080fd5b6100828361004a565b91506100906020840161004a565b90509250929050565b60805160a05160c05161044a6100c5600039600060fa0152600060c0015260006050015261044a6000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063533cf5ce14610030575b600080fd5b61004361003e36600461033e565b610045565b005b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146100ad5760405162461bcd60e51b81526020600482015260086024820152672737ba103830b4b960c11b60448201526064015b60405180910390fd5b81156100e7576100e76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168484610126565b8015610121576101216001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168483610126565b505050565b604080516001600160a01b03848116602483015260448083018590528351808403909101815260649092018352602080830180516001600160e01b031663a9059cbb60e01b17905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656490840152610121928692916000916101b6918516908490610233565b80519091501561012157808060200190518101906101d4919061037f565b6101215760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016100a4565b60606001600160a01b0384163b61028c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016100a4565b600080856001600160a01b0316856040516102a791906103c5565b6000604051808303816000865af19150503d80600081146102e4576040519150601f19603f3d011682016040523d82523d6000602084013e6102e9565b606091505b50915091506102f9828286610305565b925050505b9392505050565b606083156103145750816102fe565b8251156103245782518084602001fd5b8160405162461bcd60e51b81526004016100a491906103e1565b60008060006060848603121561035357600080fd5b83356001600160a01b038116811461036a57600080fd5b95602085013595506040909401359392505050565b60006020828403121561039157600080fd5b815180151581146102fe57600080fd5b60005b838110156103bc5781810151838201526020016103a4565b50506000910152565b600082516103d78184602087016103a1565b9190910192915050565b60208152600082518060208401526104008160408501602087016103a1565b601f01601f1916919091016040019291505056fea2646970667358221220d426a1e7e94b650fa5ae9fd92ecdfc374df2bcf203b65afd72916ce2dc9d7f6c64736f6c63430008130033