token-icon

gAMP

Token

Overview[ERC-20]

Max Total Supply
109.13
gAMP
Holders
192+0.00%
Transfers
802

Profile Summary

Decimals
18

Market

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