token-icon

Cryptos

Token

Overview[ERC-20]

Max Total Supply
2,429,644,500.42
TOS
Holders
33-2.94%
Transfers
452

Profile Summary

Decimals
18

Market

Price
$0.00006901 @0.0 ETH-13.77%
Volume (24H)
$1,366
Circulating Market Cap
$0
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102f25760003560e01c80637d25a05e1161018f578063bb0b6a53116100e1578063d42438851161008a578063f2fde38b11610064578063f2fde38b146108dd578063fc0c546a1461051c578063ff7bd03d146108fd57600080fd5b8063d424388514610859578063dd62ed3e14610879578063e30c3978146108bf57600080fd5b8063c7c7f5b3116100bb578063c7c7f5b314610805578063ca5eb5e114610826578063d045a0dc1461084657600080fd5b8063bb0b6a53146107a5578063bc70b354146107d2578063bd815db0146107f257600080fd5b8063963efcaa11610143578063ac4ddd9f1161011d578063ac4ddd9f14610745578063b731ea0a14610765578063b98bd0701461078557600080fd5b8063963efcaa146106dd5780639f68b96414610711578063a9059cbb1461072557600080fd5b8063857749b011610174578063857749b0146106965780638da5cb5b146106aa57806395d89b41146106c857600080fd5b80637d25a05e1461063a57806382413eac1461067657600080fd5b8063313ce567116102485780635a0dfe4d116101fc57806370a08231116101d657806370a08231146105da578063715018a61461061057806379ba50971461062557600080fd5b80635a0dfe4d1461054f5780635e280f11146105865780636fc1b31e146105ba57600080fd5b80633b6f743b1161022d5780633b6f743b146104ef57806352ae28791461051c5780635535d4611461052f57600080fd5b8063313ce567146104ad5780633400288b146104cf57600080fd5b8063134d4f25116102aa57806318160ddd1161028457806318160ddd146104595780631f5e13341461047857806323b872dd1461048d57600080fd5b8063134d4f25146103ce578063156a0d0f146103f657806317442b701461043757600080fd5b80630d35b415116102db5780630d35b41514610352578063111ecdad1461038157806313137d65146103b957600080fd5b806306fdde03146102f7578063095ea7b314610322575b600080fd5b34801561030357600080fd5b5061030c61091d565b6040516103199190612770565b60405180910390f35b34801561032e57600080fd5b5061034261033d366004612798565b6109af565b6040519015158152602001610319565b34801561035e57600080fd5b5061037261036d3660046127dc565b6109c9565b60405161031993929190612811565b34801561038d57600080fd5b506004546103a1906001600160a01b031681565b6040516001600160a01b039091168152602001610319565b6103cc6103c7366004612923565b610a9b565b005b3480156103da57600080fd5b506103e3600281565b60405161ffff9091168152602001610319565b34801561040257600080fd5b50604080517f02e49c2c0000000000000000000000000000000000000000000000000000000081526001602082015201610319565b34801561044357600080fd5b5060408051600181526002602082015201610319565b34801561046557600080fd5b506007545b604051908152602001610319565b34801561048457600080fd5b506103e3600181565b34801561049957600080fd5b506103426104a83660046129c3565b610b8d565b3480156104b957600080fd5b5060125b60405160ff9091168152602001610319565b3480156104db57600080fd5b506103cc6104ea366004612a1d565b610bb3565b3480156104fb57600080fd5b5061050f61050a366004612a47565b610bc9565b6040516103199190612a99565b34801561052857600080fd5b50306103a1565b34801561053b57600080fd5b5061030c61054a366004612ac2565b610c30565b34801561055b57600080fd5b5061034261056a366004612a1d565b63ffffffff919091166000908152600160205260409020541490565b34801561059257600080fd5b506103a17f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b3480156105c657600080fd5b506103cc6105d5366004612af5565b610cd5565b3480156105e657600080fd5b5061046a6105f5366004612af5565b6001600160a01b031660009081526005602052604090205490565b34801561061c57600080fd5b506103cc610d3f565b34801561063157600080fd5b506103cc610d53565b34801561064657600080fd5b5061065d610655366004612a1d565b600092915050565b60405167ffffffffffffffff9091168152602001610319565b34801561068257600080fd5b50610342610691366004612b12565b610db0565b3480156106a257600080fd5b5060066104bd565b3480156106b657600080fd5b506000546001600160a01b03166103a1565b3480156106d457600080fd5b5061030c610dc5565b3480156106e957600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000e8d4a5100081565b34801561071d57600080fd5b506000610342565b34801561073157600080fd5b50610342610740366004612798565b610dd4565b34801561075157600080fd5b506103cc610760366004612af5565b610de2565b34801561077157600080fd5b506002546103a1906001600160a01b031681565b34801561079157600080fd5b506103cc6107a0366004612bbe565b610df3565b3480156107b157600080fd5b5061046a6107c0366004612c00565b60016020526000908152604090205481565b3480156107de57600080fd5b5061030c6107ed366004612c1b565b610e0d565b6103cc610800366004612bbe565b610fce565b610818610813366004612c7c565b611171565b604051610319929190612cea565b34801561083257600080fd5b506103cc610841366004612af5565b61126c565b6103cc610854366004612923565b61130b565b34801561086557600080fd5b506103cc610874366004612af5565b611353565b34801561088557600080fd5b5061046a610894366004612d3d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3480156108cb57600080fd5b50600a546001600160a01b03166103a1565b3480156108e957600080fd5b506103cc6108f8366004612af5565b6113b6565b34801561090957600080fd5b50610342610918366004612d6b565b611434565b60606008805461092c90612d87565b80601f016020809104026020016040519081016040528092919081815260200182805461095890612d87565b80156109a55780601f1061097a576101008083540402835291602001916109a5565b820191906000526020600020905b81548152906001019060200180831161098857829003601f168201915b5050505050905090565b6000336109bd81858561146a565b60019150505b92915050565b604080518082019091526000808252602082015260606109fc604051806040016040528060008152602001600081525090565b604080518082018252600080825267ffffffffffffffff602080840182905284518381529081019094529195509182610a58565b604080518082019091526000815260606020820152815260200190600190039081610a305790505b509350600080610a7d604089013560608a0135610a7860208c018c612c00565b61147c565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03163314610b04576040517f91ac5e4f0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60208701803590610b1e90610b19908a612c00565b6114d9565b14610b7557610b306020880188612c00565b6040517fc26bebcc00000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015260208801356024820152604401610afb565b610b848787878787878761152e565b50505050505050565b600033610b9b8582856116ae565b610ba6858585611745565b60019150505b9392505050565b610bbb6117d6565b610bc5828261181c565b5050565b60408051808201909152600080825260208201526000610bf960408501356060860135610a786020880188612c00565b915050600080610c098684611871565b9092509050610c26610c1e6020880188612c00565b8383886119ae565b9695505050505050565b600360209081526000928352604080842090915290825290208054610c5490612d87565b80601f0160208091040260200160405190810160405280929190818152602001828054610c8090612d87565b8015610ccd5780601f10610ca257610100808354040283529160200191610ccd565b820191906000526020600020905b815481529060010190602001808311610cb057829003601f168201915b505050505081565b610cdd6117d6565b6004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610d476117d6565b610d516000611a8f565b565b600a5433906001600160a01b03168114610da4576040517f118cdaa70000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610afb565b610dad81611a8f565b50565b6001600160a01b03811630145b949350505050565b60606009805461092c90612d87565b6000336109bd818585611745565b610dea6117d6565b610dad81611ab5565b610dfb6117d6565b610bc5610e088284612e76565b611b9d565b63ffffffff8416600090815260036020908152604080832061ffff87168452909152812080546060929190610e4190612d87565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6d90612d87565b8015610eba5780601f10610e8f57610100808354040283529160200191610eba565b820191906000526020600020905b815481529060010190602001808311610e9d57829003601f168201915b505050505090508051600003610f0a5783838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929450610dbd9350505050565b6000839003610f1a579050610dbd565b60028310610f9857610f6184848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611ca492505050565b80610f6f8460028188612f8c565b604051602001610f8193929190612fb6565b604051602081830303815290604052915050610dbd565b83836040517f9a6d49cd000000000000000000000000000000000000000000000000000000008152600401610afb929190613009565b60005b818110156110d75736838383818110610fec57610fec61301d565b9050602002810190610ffe9190613033565b90506110316110106020830183612c00565b602083013563ffffffff919091166000908152600160205260409020541490565b61103b57506110cf565b3063d045a0dc60c08301358360a081013561105a610100830183613071565b61106b610100890160e08a01612af5565b6110796101208a018a613071565b6040518963ffffffff1660e01b815260040161109b97969594939291906130ec565b6000604051808303818588803b1580156110b457600080fd5b505af11580156110c8573d6000803e3d6000fd5b5050505050505b600101610fd1565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa158015611116573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261113e9190810190613173565b6040517f8351eea7000000000000000000000000000000000000000000000000000000008152600401610afb9190612770565b6111796126d8565b60408051808201909152600080825260208201526000806111b033604089013560608a01356111ab60208c018c612c00565b611ce9565b915091506000806111c18984611871565b90925090506111ed6111d660208b018b612c00565b83836111e7368d90038d018d6131e1565b8b611d0f565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a9061123b908d018d612c00565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6112746117d6565b6040517fca5eb5e10000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e190602401600060405180830381600087803b1580156112f057600080fd5b505af1158015611304573d6000803e3d6000fd5b5050505050565b333014611344576040517f14d4a4e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b8487878787878787610b75565b61135b6117d6565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610d34565b6113be6117d6565b600a80546001600160a01b03831673ffffffffffffffffffffffffffffffffffffffff1990911681179091556113fc6000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600060208201803590600190839061144c9086612c00565b63ffffffff1681526020810191909152604001600020541492915050565b6114778383836001611e1a565b505050565b60008061148885611f21565b9150819050838110156114d1576040517f71c4efed0000000000000000000000000000000000000000000000000000000081526004810182905260248101859052604401610afb565b935093915050565b63ffffffff8116600090815260016020526040812054806109c3576040517ff6ff4fb700000000000000000000000000000000000000000000000000000000815263ffffffff84166004820152602401610afb565b600061154061153d8787611f58565b90565b9050600061156c8261155a6115558a8a611f70565b611f93565b61156760208d018d612c00565b611fc9565b9050602886111561164c5760006115a961158c60608c0160408d01613213565b61159960208d018d612c00565b846115a48c8c611fdd565b612028565b6040517f7cb590120000000000000000000000000000000000000000000000000000000081529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906116189086908d906000908790600401613230565b600060405180830381600087803b15801561163257600080fd5b505af1158015611646573d6000803e3d6000fd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61168560208d018d612c00565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6001600160a01b03838116600090815260066020908152604080832093861683529290522054600019811461173f5781811015611730576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024810182905260448101839052606401610afb565b61173f84848484036000611e1a565b50505050565b6001600160a01b038316611788576040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b6001600160a01b0382166117cb576040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b61147783838361205a565b6000546001600160a01b03163314610d51576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610afb565b63ffffffff8216600081815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b60608060006118ce856020013561188786612190565b61189460a0890189613071565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506121bc92505050565b90935090506000816118e15760016118e4565b60025b90506119046118f66020880188612c00565b826107ed60808a018a613071565b6004549093506001600160a01b0316156119a557600480546040517f043a78eb0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169163043a78eb91611962918891889101613262565b602060405180830381865afa15801561197f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a39190613287565b505b50509250929050565b60408051808201909152600080825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff168152602001611a11896114d9565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b8152600401611a469291906132a4565b6040805180830381865afa158015611a62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a86919061334d565b95945050505050565b600a805473ffffffffffffffffffffffffffffffffffffffff19169055610dad8161224e565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611b17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3b9190613369565b9050801561147757611b576001600160a01b03831633836122ab565b60405181815233906001600160a01b038516907fef9aafdeccd2ef40d74e29c8d54371e9a5ffee489aabf73dd009d06d897b5ca7906020015b60405180910390a3505050565b60005b8151811015611c7457611bcf828281518110611bbe57611bbe61301d565b602002602001015160400151611ca4565b818181518110611be157611be161301d565b60200260200101516040015160036000848481518110611c0357611c0361301d565b60200260200101516000015163ffffffff1663ffffffff1681526020019081526020016000206000848481518110611c3d57611c3d61301d565b60200260200101516020015161ffff1661ffff1681526020019081526020016000209081611c6b91906133d2565b50600101611ba0565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610d349190613492565b600281015161ffff8116600314610bc557816040517f9a6d49cd000000000000000000000000000000000000000000000000000000008152600401610afb9190612770565b600080611cf785858561147c565b9092509050611d06868361231f565b94509492505050565b611d176126d8565b6000611d26846000015161236e565b602085015190915015611d4057611d4084602001516123af565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff168152602001611d908c6114d9565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b8152600401611dcc9291906132a4565b60806040518083038185885af1158015611dea573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611e0f919061351d565b979650505050505050565b6001600160a01b038416611e5d576040517fe602df0500000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b6001600160a01b038316611ea0576040517f94280d6200000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b6001600160a01b038085166000908152600660209081526040808320938716835292905220829055801561173f57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611f1391815260200190565b60405180910390a350505050565b60007f000000000000000000000000000000000000000000000000000000e8d4a51000611f4e818461357d565b6109c3919061359f565b6000611f676020828486612f8c565b610bac916135b6565b6000611f80602860208486612f8c565b611f89916135d4565b60c01c9392505050565b60006109c37f000000000000000000000000000000000000000000000000000000e8d4a5100067ffffffffffffffff841661359f565b6000611fd584846124aa565b509092915050565b6060611fec8260288186612f8c565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b606084848484604051602001612041949392919061361c565b6040516020818303038152906040529050949350505050565b6001600160a01b03831661208557806007600082825461207a919061369a565b909155506121109050565b6001600160a01b038316600090815260056020526040902054818110156120f1576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024810182905260448101839052606401610afb565b6001600160a01b03841660009081526005602052604090209082900390555b6001600160a01b03821661212c5760078054829003905561214b565b6001600160a01b03821660009081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b9091815260200190565b60006109c37f000000000000000000000000000000000000000000000000000000e8d4a510008361357d565b805160609015158061221d57848460405160200161220992919091825260c01b7fffffffffffffffff00000000000000000000000000000000000000000000000016602082015260280190565b604051602081830303815290604052612244565b8484338560405160200161223494939291906136ad565b6040516020818303038152906040525b9150935093915050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0383811660248301526044820183905261147791859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506124f9565b6001600160a01b038216612362576040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b610bc58260008361205a565b60008134146123ab576040517f9f704120000000000000000000000000000000000000000000000000000000008152346004820152602401610afb565b5090565b60007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561240f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124339190613706565b90506001600160a01b038116612475576040517f5373352a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bc56001600160a01b038216337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c85612575565b6001600160a01b0382166124ed576040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b610bc56000838361205a565b600061250e6001600160a01b038416836125ae565b905080516000141580156125335750808060200190518101906125319190613287565b155b15611477576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610afb565b6040516001600160a01b03848116602483015283811660448301526064820183905261173f9186918216906323b872dd906084016122d8565b6060610bac8383600084600080856001600160a01b031684866040516125d49190613723565b60006040518083038185875af1925050503d8060008114612611576040519150601f19603f3d011682016040523d82523d6000602084013e612616565b606091505b5091509150610c268683836060826126365761263182612696565b610bac565b815115801561264d57506001600160a01b0384163b155b1561268f576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610afb565b5080610bac565b8051156126a65780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604051806060016040528060008019168152602001600067ffffffffffffffff16815260200161271b604051806040016040528060008152602001600081525090565b905290565b60005b8381101561273b578181015183820152602001612723565b50506000910152565b6000815180845261275c816020860160208601612720565b601f01601f19169290920160200192915050565b602081526000610bac6020830184612744565b6001600160a01b0381168114610dad57600080fd5b600080604083850312156127ab57600080fd5b82356127b681612783565b946020939093013593505050565b600060e082840312156127d657600080fd5b50919050565b6000602082840312156127ee57600080fd5b813567ffffffffffffffff81111561280557600080fd5b610dbd848285016127c4565b8351815260208085015190820152600060a08201604060a0604085015281865180845260c08601915060c08160051b8701019350602080890160005b838110156128aa578887037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4001855281518051885283015183880187905261289787890182612744565b975050938201939082019060010161284d565b50508751606088015250505060208501516080850152509050610dbd565b6000606082840312156127d657600080fd5b60008083601f8401126128ec57600080fd5b50813567ffffffffffffffff81111561290457600080fd5b60208301915083602082850101111561291c57600080fd5b9250929050565b600080600080600080600060e0888a03121561293e57600080fd5b61294889896128c8565b965060608801359550608088013567ffffffffffffffff8082111561296c57600080fd5b6129788b838c016128da565b909750955060a08a0135915061298d82612783565b90935060c089013590808211156129a357600080fd5b506129b08a828b016128da565b989b979a50959850939692959293505050565b6000806000606084860312156129d857600080fd5b83356129e381612783565b925060208401356129f381612783565b929592945050506040919091013590565b803563ffffffff81168114612a1857600080fd5b919050565b60008060408385031215612a3057600080fd5b6127b683612a04565b8015158114610dad57600080fd5b60008060408385031215612a5a57600080fd5b823567ffffffffffffffff811115612a7157600080fd5b612a7d858286016127c4565b9250506020830135612a8e81612a39565b809150509250929050565b8151815260208083015190820152604081016109c3565b803561ffff81168114612a1857600080fd5b60008060408385031215612ad557600080fd5b612ade83612a04565b9150612aec60208401612ab0565b90509250929050565b600060208284031215612b0757600080fd5b8135610bac81612783565b60008060008060a08587031215612b2857600080fd5b612b3286866128c8565b9350606085013567ffffffffffffffff811115612b4e57600080fd5b612b5a878288016128da565b9094509250506080850135612b6e81612783565b939692955090935050565b60008083601f840112612b8b57600080fd5b50813567ffffffffffffffff811115612ba357600080fd5b6020830191508360208260051b850101111561291c57600080fd5b60008060208385031215612bd157600080fd5b823567ffffffffffffffff811115612be857600080fd5b612bf485828601612b79565b90969095509350505050565b600060208284031215612c1257600080fd5b610bac82612a04565b60008060008060608587031215612c3157600080fd5b612c3a85612a04565b9350612c4860208601612ab0565b9250604085013567ffffffffffffffff811115612c6457600080fd5b612c70878288016128da565b95989497509550505050565b60008060008385036080811215612c9257600080fd5b843567ffffffffffffffff811115612ca957600080fd5b612cb5878288016127c4565b9450506040601f1982011215612cca57600080fd5b506020840191506060840135612cdf81612783565b809150509250925092565b600060c0820190508351825267ffffffffffffffff60208501511660208301526040840151612d26604084018280518252602090810151910152565b5082516080830152602083015160a0830152610bac565b60008060408385031215612d5057600080fd5b8235612d5b81612783565b91506020830135612a8e81612783565b600060608284031215612d7d57600080fd5b610bac83836128c8565b600181811c90821680612d9b57607f821691505b6020821081036127d657634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715612df457612df4612dbb565b60405290565b6040805190810167ffffffffffffffff81118282101715612df457612df4612dbb565b604051601f8201601f1916810167ffffffffffffffff81118282101715612e4657612e46612dbb565b604052919050565b600067ffffffffffffffff821115612e6857612e68612dbb565b50601f01601f191660200190565b600067ffffffffffffffff80841115612e9157612e91612dbb565b8360051b6020612ea2818301612e1d565b868152918501918181019036841115612eba57600080fd5b865b84811015612f8057803586811115612ed45760008081fd5b88016060368290031215612ee85760008081fd5b612ef0612dd1565b612ef982612a04565b8152612f06868301612ab0565b8682015260408083013589811115612f1e5760008081fd5b929092019136601f840112612f335760008081fd5b8235612f46612f4182612e4e565b612e1d565b8181523689838701011115612f5b5760008081fd5b818986018a830137600091810189019190915290820152845250918301918301612ebc565b50979650505050505050565b60008085851115612f9c57600080fd5b83861115612fa957600080fd5b5050820193919092039150565b60008451612fc8818460208901612720565b8201838582376000930192835250909392505050565b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b602081526000610dbd602083018486612fde565b634e487b7160e01b600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261306757600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126130a657600080fd5b83018035915067ffffffffffffffff8211156130c157600080fd5b60200191503681900382131561291c57600080fd5b67ffffffffffffffff81168114610dad57600080fd5b63ffffffff6130fa89612a04565b1681526020880135602082015260006040890135613117816130d6565b67ffffffffffffffff811660408401525087606083015260e0608083015261314360e083018789612fde565b6001600160a01b03861660a084015282810360c0840152613165818587612fde565b9a9950505050505050505050565b60006020828403121561318557600080fd5b815167ffffffffffffffff81111561319c57600080fd5b8201601f810184136131ad57600080fd5b80516131bb612f4182612e4e565b8181528560208385010111156131d057600080fd5b611a86826020830160208601612720565b6000604082840312156131f357600080fd5b6131fb612dfa565b82358152602083013560208201528091505092915050565b60006020828403121561322557600080fd5b8135610bac816130d6565b6001600160a01b038516815283602082015261ffff83166040820152608060608201526000610c266080830184612744565b6040815260006132756040830185612744565b8281036020840152611a868185612744565b60006020828403121561329957600080fd5b8151610bac81612a39565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a060808401526132da60e0840182612744565b90506060850151603f198483030160a08501526132f78282612744565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b60006040828403121561332f57600080fd5b613337612dfa565b9050815181526020820151602082015292915050565b60006040828403121561335f57600080fd5b610bac838361331d565b60006020828403121561337b57600080fd5b5051919050565b601f821115611477576000816000526020600020601f850160051c810160208610156133ab5750805b601f850160051c820191505b818110156133ca578281556001016133b7565b505050505050565b815167ffffffffffffffff8111156133ec576133ec612dbb565b613400816133fa8454612d87565b84613382565b602080601f831160018114613435576000841561341d5750858301515b600019600386901b1c1916600185901b1785556133ca565b600085815260208120601f198616915b8281101561346457888601518255948401946001909101908401613445565b50858210156134825787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b8381101561350f57888303603f190185528151805163ffffffff1684528781015161ffff168885015286015160608785018190526134fb81860183612744565b9689019694505050908601906001016134bb565b509098975050505050505050565b60006080828403121561352f57600080fd5b613537612dd1565b825181526020830151613549816130d6565b602082015261355b846040850161331d565b60408201529392505050565b634e487b7160e01b600052601160045260246000fd5b60008261359a57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176109c3576109c3613567565b803560208310156109c357600019602084900360031b1b1692915050565b7fffffffffffffffff00000000000000000000000000000000000000000000000081358181169160088510156136145780818660080360031b1b83161692505b505092915050565b7fffffffffffffffff0000000000000000000000000000000000000000000000008560c01b1681527fffffffff000000000000000000000000000000000000000000000000000000008460e01b16600882015282600c8201526000825161368a81602c850160208701612720565b91909101602c0195945050505050565b808201808211156109c3576109c3613567565b8481527fffffffffffffffff0000000000000000000000000000000000000000000000008460c01b166020820152826028820152600082516136f6816048850160208701612720565b9190910160480195945050505050565b60006020828403121561371857600080fd5b8151610bac81612783565b6000825161306781846020870161272056fea264697066735822122099fe464d3227ef7bc8109f395cf8a4644e4118bf28caddc5283a0b4b8a560f4c64736f6c63430008160033
Creation ByteCode
0x60c06040523480156200001157600080fd5b5060405162003f7c38038062003f7c83398101604081905262000034916200047d565b6040518060400160405280600781526020016643727970746f7360c81b81525060405180604001604052806003815260200162544f5360e81b8152508383838383838383620000886200027760201b60201c565b8484818181818d6001600160a01b038116620000bf57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000ca816200027c565b506001600160a01b038083166080528116620000f957604051632d618d8160e21b815260040160405180910390fd5b60805160405163ca5eb5e160e01b81526001600160a01b0383811660048301529091169063ca5eb5e190602401600060405180830381600087803b1580156200014157600080fd5b505af115801562000156573d6000803e3d6000fd5b50505050505050506200016e6200029a60201b60201c565b60ff168360ff16101562000195576040516301e9714b60e41b815260040160405180910390fd5b620001a2600684620004cb565b620001af90600a620005ea565b60a0525060089150620001c590508382620006a9565b506009620001d48282620006a9565b50879550506001600160a01b038516935062000207925050505760405163cbeccdf360e01b815260040160405180910390fd5b816001600160a01b038116620002305760405163cbeccdf360e01b815260040160405180910390fd5b5050505050506200026f336200024b6200027760201b60201c565b6200025890600a620005ea565b62000269906402540be40062000775565b6200029f565b5050620007a5565b601290565b600a80546001600160a01b03191690556200029781620002dd565b50565b600690565b6001600160a01b038216620002cb5760405163ec442f0560e01b815260006004820152602401620000b6565b620002d9600083836200032d565b5050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0383166200035c5780600760008282546200035091906200078f565b90915550620003d09050565b6001600160a01b03831660009081526005602052604090205481811015620003b15760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401620000b6565b6001600160a01b03841660009081526005602052604090209082900390555b6001600160a01b038216620003ee576007805482900390556200040d565b6001600160a01b03821660009081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200045391815260200190565b60405180910390a3505050565b80516001600160a01b03811681146200047857600080fd5b919050565b600080604083850312156200049157600080fd5b6200049c8362000460565b9150620004ac6020840162000460565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b60ff8281168282160390811115620004e757620004e7620004b5565b92915050565b600181815b808511156200052e578160001904821115620005125762000512620004b5565b808516156200052057918102915b93841c9390800290620004f2565b509250929050565b6000826200054757506001620004e7565b816200055657506000620004e7565b81600181146200056f57600281146200057a576200059a565b6001915050620004e7565b60ff8411156200058e576200058e620004b5565b50506001821b620004e7565b5060208310610133831016604e8410600b8410161715620005bf575081810a620004e7565b620005cb8383620004ed565b8060001904821115620005e257620005e2620004b5565b029392505050565b6000620005fb60ff84168362000536565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200062d57607f821691505b6020821081036200064e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006a4576000816000526020600020601f850160051c810160208610156200067f5750805b601f850160051c820191505b81811015620006a0578281556001016200068b565b5050505b505050565b81516001600160401b03811115620006c557620006c562000602565b620006dd81620006d6845462000618565b8462000654565b602080601f831160018114620007155760008415620006fc5750858301515b600019600386901b1c1916600185901b178555620006a0565b600085815260208120601f198616915b82811015620007465788860151825594840194600190910190840162000725565b5085821015620007655787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082028115828204841417620004e757620004e7620004b5565b80820180821115620004e757620004e7620004b5565b60805160a05161376b62000811600039600081816106ef01528181611f2501528181611f9a015261219701526000818161059801528181610a9d015281816112ac015281816115dc015281816119c401528181611d42015281816123b30152612485015261376b6000f3fe6080604052600436106102f25760003560e01c80637d25a05e1161018f578063bb0b6a53116100e1578063d42438851161008a578063f2fde38b11610064578063f2fde38b146108dd578063fc0c546a1461051c578063ff7bd03d146108fd57600080fd5b8063d424388514610859578063dd62ed3e14610879578063e30c3978146108bf57600080fd5b8063c7c7f5b3116100bb578063c7c7f5b314610805578063ca5eb5e114610826578063d045a0dc1461084657600080fd5b8063bb0b6a53146107a5578063bc70b354146107d2578063bd815db0146107f257600080fd5b8063963efcaa11610143578063ac4ddd9f1161011d578063ac4ddd9f14610745578063b731ea0a14610765578063b98bd0701461078557600080fd5b8063963efcaa146106dd5780639f68b96414610711578063a9059cbb1461072557600080fd5b8063857749b011610174578063857749b0146106965780638da5cb5b146106aa57806395d89b41146106c857600080fd5b80637d25a05e1461063a57806382413eac1461067657600080fd5b8063313ce567116102485780635a0dfe4d116101fc57806370a08231116101d657806370a08231146105da578063715018a61461061057806379ba50971461062557600080fd5b80635a0dfe4d1461054f5780635e280f11146105865780636fc1b31e146105ba57600080fd5b80633b6f743b1161022d5780633b6f743b146104ef57806352ae28791461051c5780635535d4611461052f57600080fd5b8063313ce567146104ad5780633400288b146104cf57600080fd5b8063134d4f25116102aa57806318160ddd1161028457806318160ddd146104595780631f5e13341461047857806323b872dd1461048d57600080fd5b8063134d4f25146103ce578063156a0d0f146103f657806317442b701461043757600080fd5b80630d35b415116102db5780630d35b41514610352578063111ecdad1461038157806313137d65146103b957600080fd5b806306fdde03146102f7578063095ea7b314610322575b600080fd5b34801561030357600080fd5b5061030c61091d565b6040516103199190612770565b60405180910390f35b34801561032e57600080fd5b5061034261033d366004612798565b6109af565b6040519015158152602001610319565b34801561035e57600080fd5b5061037261036d3660046127dc565b6109c9565b60405161031993929190612811565b34801561038d57600080fd5b506004546103a1906001600160a01b031681565b6040516001600160a01b039091168152602001610319565b6103cc6103c7366004612923565b610a9b565b005b3480156103da57600080fd5b506103e3600281565b60405161ffff9091168152602001610319565b34801561040257600080fd5b50604080517f02e49c2c0000000000000000000000000000000000000000000000000000000081526001602082015201610319565b34801561044357600080fd5b5060408051600181526002602082015201610319565b34801561046557600080fd5b506007545b604051908152602001610319565b34801561048457600080fd5b506103e3600181565b34801561049957600080fd5b506103426104a83660046129c3565b610b8d565b3480156104b957600080fd5b5060125b60405160ff9091168152602001610319565b3480156104db57600080fd5b506103cc6104ea366004612a1d565b610bb3565b3480156104fb57600080fd5b5061050f61050a366004612a47565b610bc9565b6040516103199190612a99565b34801561052857600080fd5b50306103a1565b34801561053b57600080fd5b5061030c61054a366004612ac2565b610c30565b34801561055b57600080fd5b5061034261056a366004612a1d565b63ffffffff919091166000908152600160205260409020541490565b34801561059257600080fd5b506103a17f000000000000000000000000000000000000000000000000000000000000000081565b3480156105c657600080fd5b506103cc6105d5366004612af5565b610cd5565b3480156105e657600080fd5b5061046a6105f5366004612af5565b6001600160a01b031660009081526005602052604090205490565b34801561061c57600080fd5b506103cc610d3f565b34801561063157600080fd5b506103cc610d53565b34801561064657600080fd5b5061065d610655366004612a1d565b600092915050565b60405167ffffffffffffffff9091168152602001610319565b34801561068257600080fd5b50610342610691366004612b12565b610db0565b3480156106a257600080fd5b5060066104bd565b3480156106b657600080fd5b506000546001600160a01b03166103a1565b3480156106d457600080fd5b5061030c610dc5565b3480156106e957600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561071d57600080fd5b506000610342565b34801561073157600080fd5b50610342610740366004612798565b610dd4565b34801561075157600080fd5b506103cc610760366004612af5565b610de2565b34801561077157600080fd5b506002546103a1906001600160a01b031681565b34801561079157600080fd5b506103cc6107a0366004612bbe565b610df3565b3480156107b157600080fd5b5061046a6107c0366004612c00565b60016020526000908152604090205481565b3480156107de57600080fd5b5061030c6107ed366004612c1b565b610e0d565b6103cc610800366004612bbe565b610fce565b610818610813366004612c7c565b611171565b604051610319929190612cea565b34801561083257600080fd5b506103cc610841366004612af5565b61126c565b6103cc610854366004612923565b61130b565b34801561086557600080fd5b506103cc610874366004612af5565b611353565b34801561088557600080fd5b5061046a610894366004612d3d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3480156108cb57600080fd5b50600a546001600160a01b03166103a1565b3480156108e957600080fd5b506103cc6108f8366004612af5565b6113b6565b34801561090957600080fd5b50610342610918366004612d6b565b611434565b60606008805461092c90612d87565b80601f016020809104026020016040519081016040528092919081815260200182805461095890612d87565b80156109a55780601f1061097a576101008083540402835291602001916109a5565b820191906000526020600020905b81548152906001019060200180831161098857829003601f168201915b5050505050905090565b6000336109bd81858561146a565b60019150505b92915050565b604080518082019091526000808252602082015260606109fc604051806040016040528060008152602001600081525090565b604080518082018252600080825267ffffffffffffffff602080840182905284518381529081019094529195509182610a58565b604080518082019091526000815260606020820152815260200190600190039081610a305790505b509350600080610a7d604089013560608a0135610a7860208c018c612c00565b61147c565b60408051808201909152918252602082015296989597505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163314610b04576040517f91ac5e4f0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60208701803590610b1e90610b19908a612c00565b6114d9565b14610b7557610b306020880188612c00565b6040517fc26bebcc00000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015260208801356024820152604401610afb565b610b848787878787878761152e565b50505050505050565b600033610b9b8582856116ae565b610ba6858585611745565b60019150505b9392505050565b610bbb6117d6565b610bc5828261181c565b5050565b60408051808201909152600080825260208201526000610bf960408501356060860135610a786020880188612c00565b915050600080610c098684611871565b9092509050610c26610c1e6020880188612c00565b8383886119ae565b9695505050505050565b600360209081526000928352604080842090915290825290208054610c5490612d87565b80601f0160208091040260200160405190810160405280929190818152602001828054610c8090612d87565b8015610ccd5780601f10610ca257610100808354040283529160200191610ccd565b820191906000526020600020905b815481529060010190602001808311610cb057829003601f168201915b505050505081565b610cdd6117d6565b6004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610d476117d6565b610d516000611a8f565b565b600a5433906001600160a01b03168114610da4576040517f118cdaa70000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610afb565b610dad81611a8f565b50565b6001600160a01b03811630145b949350505050565b60606009805461092c90612d87565b6000336109bd818585611745565b610dea6117d6565b610dad81611ab5565b610dfb6117d6565b610bc5610e088284612e76565b611b9d565b63ffffffff8416600090815260036020908152604080832061ffff87168452909152812080546060929190610e4190612d87565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6d90612d87565b8015610eba5780601f10610e8f57610100808354040283529160200191610eba565b820191906000526020600020905b815481529060010190602001808311610e9d57829003601f168201915b505050505090508051600003610f0a5783838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929450610dbd9350505050565b6000839003610f1a579050610dbd565b60028310610f9857610f6184848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611ca492505050565b80610f6f8460028188612f8c565b604051602001610f8193929190612fb6565b604051602081830303815290604052915050610dbd565b83836040517f9a6d49cd000000000000000000000000000000000000000000000000000000008152600401610afb929190613009565b60005b818110156110d75736838383818110610fec57610fec61301d565b9050602002810190610ffe9190613033565b90506110316110106020830183612c00565b602083013563ffffffff919091166000908152600160205260409020541490565b61103b57506110cf565b3063d045a0dc60c08301358360a081013561105a610100830183613071565b61106b610100890160e08a01612af5565b6110796101208a018a613071565b6040518963ffffffff1660e01b815260040161109b97969594939291906130ec565b6000604051808303818588803b1580156110b457600080fd5b505af11580156110c8573d6000803e3d6000fd5b5050505050505b600101610fd1565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa158015611116573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261113e9190810190613173565b6040517f8351eea7000000000000000000000000000000000000000000000000000000008152600401610afb9190612770565b6111796126d8565b60408051808201909152600080825260208201526000806111b033604089013560608a01356111ab60208c018c612c00565b611ce9565b915091506000806111c18984611871565b90925090506111ed6111d660208b018b612c00565b83836111e7368d90038d018d6131e1565b8b611d0f565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a9061123b908d018d612c00565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6112746117d6565b6040517fca5eb5e10000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063ca5eb5e190602401600060405180830381600087803b1580156112f057600080fd5b505af1158015611304573d6000803e3d6000fd5b5050505050565b333014611344576040517f14d4a4e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b8487878787878787610b75565b61135b6117d6565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610d34565b6113be6117d6565b600a80546001600160a01b03831673ffffffffffffffffffffffffffffffffffffffff1990911681179091556113fc6000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600060208201803590600190839061144c9086612c00565b63ffffffff1681526020810191909152604001600020541492915050565b6114778383836001611e1a565b505050565b60008061148885611f21565b9150819050838110156114d1576040517f71c4efed0000000000000000000000000000000000000000000000000000000081526004810182905260248101859052604401610afb565b935093915050565b63ffffffff8116600090815260016020526040812054806109c3576040517ff6ff4fb700000000000000000000000000000000000000000000000000000000815263ffffffff84166004820152602401610afb565b600061154061153d8787611f58565b90565b9050600061156c8261155a6115558a8a611f70565b611f93565b61156760208d018d612c00565b611fc9565b9050602886111561164c5760006115a961158c60608c0160408d01613213565b61159960208d018d612c00565b846115a48c8c611fdd565b612028565b6040517f7cb590120000000000000000000000000000000000000000000000000000000081529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690637cb59012906116189086908d906000908790600401613230565b600060405180830381600087803b15801561163257600080fd5b505af1158015611646573d6000803e3d6000fd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61168560208d018d612c00565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6001600160a01b03838116600090815260066020908152604080832093861683529290522054600019811461173f5781811015611730576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024810182905260448101839052606401610afb565b61173f84848484036000611e1a565b50505050565b6001600160a01b038316611788576040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b6001600160a01b0382166117cb576040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b61147783838361205a565b6000546001600160a01b03163314610d51576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610afb565b63ffffffff8216600081815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b60608060006118ce856020013561188786612190565b61189460a0890189613071565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506121bc92505050565b90935090506000816118e15760016118e4565b60025b90506119046118f66020880188612c00565b826107ed60808a018a613071565b6004549093506001600160a01b0316156119a557600480546040517f043a78eb0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169163043a78eb91611962918891889101613262565b602060405180830381865afa15801561197f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a39190613287565b505b50509250929050565b60408051808201909152600080825260208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ddc28c586040518060a001604052808863ffffffff168152602001611a11896114d9565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b8152600401611a469291906132a4565b6040805180830381865afa158015611a62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a86919061334d565b95945050505050565b600a805473ffffffffffffffffffffffffffffffffffffffff19169055610dad8161224e565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611b17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3b9190613369565b9050801561147757611b576001600160a01b03831633836122ab565b60405181815233906001600160a01b038516907fef9aafdeccd2ef40d74e29c8d54371e9a5ffee489aabf73dd009d06d897b5ca7906020015b60405180910390a3505050565b60005b8151811015611c7457611bcf828281518110611bbe57611bbe61301d565b602002602001015160400151611ca4565b818181518110611be157611be161301d565b60200260200101516040015160036000848481518110611c0357611c0361301d565b60200260200101516000015163ffffffff1663ffffffff1681526020019081526020016000206000848481518110611c3d57611c3d61301d565b60200260200101516020015161ffff1661ffff1681526020019081526020016000209081611c6b91906133d2565b50600101611ba0565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610d349190613492565b600281015161ffff8116600314610bc557816040517f9a6d49cd000000000000000000000000000000000000000000000000000000008152600401610afb9190612770565b600080611cf785858561147c565b9092509050611d06868361231f565b94509492505050565b611d176126d8565b6000611d26846000015161236e565b602085015190915015611d4057611d4084602001516123af565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632637a450826040518060a001604052808b63ffffffff168152602001611d908c6114d9565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b8152600401611dcc9291906132a4565b60806040518083038185885af1158015611dea573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611e0f919061351d565b979650505050505050565b6001600160a01b038416611e5d576040517fe602df0500000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b6001600160a01b038316611ea0576040517f94280d6200000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b6001600160a01b038085166000908152600660209081526040808320938716835292905220829055801561173f57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611f1391815260200190565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000000611f4e818461357d565b6109c3919061359f565b6000611f676020828486612f8c565b610bac916135b6565b6000611f80602860208486612f8c565b611f89916135d4565b60c01c9392505050565b60006109c37f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff841661359f565b6000611fd584846124aa565b509092915050565b6060611fec8260288186612f8c565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b606084848484604051602001612041949392919061361c565b6040516020818303038152906040529050949350505050565b6001600160a01b03831661208557806007600082825461207a919061369a565b909155506121109050565b6001600160a01b038316600090815260056020526040902054818110156120f1576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024810182905260448101839052606401610afb565b6001600160a01b03841660009081526005602052604090209082900390555b6001600160a01b03821661212c5760078054829003905561214b565b6001600160a01b03821660009081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b9091815260200190565b60006109c37f00000000000000000000000000000000000000000000000000000000000000008361357d565b805160609015158061221d57848460405160200161220992919091825260c01b7fffffffffffffffff00000000000000000000000000000000000000000000000016602082015260280190565b604051602081830303815290604052612244565b8484338560405160200161223494939291906136ad565b6040516020818303038152906040525b9150935093915050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0383811660248301526044820183905261147791859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506124f9565b6001600160a01b038216612362576040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b610bc58260008361205a565b60008134146123ab576040517f9f704120000000000000000000000000000000000000000000000000000000008152346004820152602401610afb565b5090565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561240f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124339190613706565b90506001600160a01b038116612475576040517f5373352a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bc56001600160a01b038216337f000000000000000000000000000000000000000000000000000000000000000085612575565b6001600160a01b0382166124ed576040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152602401610afb565b610bc56000838361205a565b600061250e6001600160a01b038416836125ae565b905080516000141580156125335750808060200190518101906125319190613287565b155b15611477576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610afb565b6040516001600160a01b03848116602483015283811660448301526064820183905261173f9186918216906323b872dd906084016122d8565b6060610bac8383600084600080856001600160a01b031684866040516125d49190613723565b60006040518083038185875af1925050503d8060008114612611576040519150601f19603f3d011682016040523d82523d6000602084013e612616565b606091505b5091509150610c268683836060826126365761263182612696565b610bac565b815115801561264d57506001600160a01b0384163b155b1561268f576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610afb565b5080610bac565b8051156126a65780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604051806060016040528060008019168152602001600067ffffffffffffffff16815260200161271b604051806040016040528060008152602001600081525090565b905290565b60005b8381101561273b578181015183820152602001612723565b50506000910152565b6000815180845261275c816020860160208601612720565b601f01601f19169290920160200192915050565b602081526000610bac6020830184612744565b6001600160a01b0381168114610dad57600080fd5b600080604083850312156127ab57600080fd5b82356127b681612783565b946020939093013593505050565b600060e082840312156127d657600080fd5b50919050565b6000602082840312156127ee57600080fd5b813567ffffffffffffffff81111561280557600080fd5b610dbd848285016127c4565b8351815260208085015190820152600060a08201604060a0604085015281865180845260c08601915060c08160051b8701019350602080890160005b838110156128aa578887037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4001855281518051885283015183880187905261289787890182612744565b975050938201939082019060010161284d565b50508751606088015250505060208501516080850152509050610dbd565b6000606082840312156127d657600080fd5b60008083601f8401126128ec57600080fd5b50813567ffffffffffffffff81111561290457600080fd5b60208301915083602082850101111561291c57600080fd5b9250929050565b600080600080600080600060e0888a03121561293e57600080fd5b61294889896128c8565b965060608801359550608088013567ffffffffffffffff8082111561296c57600080fd5b6129788b838c016128da565b909750955060a08a0135915061298d82612783565b90935060c089013590808211156129a357600080fd5b506129b08a828b016128da565b989b979a50959850939692959293505050565b6000806000606084860312156129d857600080fd5b83356129e381612783565b925060208401356129f381612783565b929592945050506040919091013590565b803563ffffffff81168114612a1857600080fd5b919050565b60008060408385031215612a3057600080fd5b6127b683612a04565b8015158114610dad57600080fd5b60008060408385031215612a5a57600080fd5b823567ffffffffffffffff811115612a7157600080fd5b612a7d858286016127c4565b9250506020830135612a8e81612a39565b809150509250929050565b8151815260208083015190820152604081016109c3565b803561ffff81168114612a1857600080fd5b60008060408385031215612ad557600080fd5b612ade83612a04565b9150612aec60208401612ab0565b90509250929050565b600060208284031215612b0757600080fd5b8135610bac81612783565b60008060008060a08587031215612b2857600080fd5b612b3286866128c8565b9350606085013567ffffffffffffffff811115612b4e57600080fd5b612b5a878288016128da565b9094509250506080850135612b6e81612783565b939692955090935050565b60008083601f840112612b8b57600080fd5b50813567ffffffffffffffff811115612ba357600080fd5b6020830191508360208260051b850101111561291c57600080fd5b60008060208385031215612bd157600080fd5b823567ffffffffffffffff811115612be857600080fd5b612bf485828601612b79565b90969095509350505050565b600060208284031215612c1257600080fd5b610bac82612a04565b60008060008060608587031215612c3157600080fd5b612c3a85612a04565b9350612c4860208601612ab0565b9250604085013567ffffffffffffffff811115612c6457600080fd5b612c70878288016128da565b95989497509550505050565b60008060008385036080811215612c9257600080fd5b843567ffffffffffffffff811115612ca957600080fd5b612cb5878288016127c4565b9450506040601f1982011215612cca57600080fd5b506020840191506060840135612cdf81612783565b809150509250925092565b600060c0820190508351825267ffffffffffffffff60208501511660208301526040840151612d26604084018280518252602090810151910152565b5082516080830152602083015160a0830152610bac565b60008060408385031215612d5057600080fd5b8235612d5b81612783565b91506020830135612a8e81612783565b600060608284031215612d7d57600080fd5b610bac83836128c8565b600181811c90821680612d9b57607f821691505b6020821081036127d657634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715612df457612df4612dbb565b60405290565b6040805190810167ffffffffffffffff81118282101715612df457612df4612dbb565b604051601f8201601f1916810167ffffffffffffffff81118282101715612e4657612e46612dbb565b604052919050565b600067ffffffffffffffff821115612e6857612e68612dbb565b50601f01601f191660200190565b600067ffffffffffffffff80841115612e9157612e91612dbb565b8360051b6020612ea2818301612e1d565b868152918501918181019036841115612eba57600080fd5b865b84811015612f8057803586811115612ed45760008081fd5b88016060368290031215612ee85760008081fd5b612ef0612dd1565b612ef982612a04565b8152612f06868301612ab0565b8682015260408083013589811115612f1e5760008081fd5b929092019136601f840112612f335760008081fd5b8235612f46612f4182612e4e565b612e1d565b8181523689838701011115612f5b5760008081fd5b818986018a830137600091810189019190915290820152845250918301918301612ebc565b50979650505050505050565b60008085851115612f9c57600080fd5b83861115612fa957600080fd5b5050820193919092039150565b60008451612fc8818460208901612720565b8201838582376000930192835250909392505050565b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b602081526000610dbd602083018486612fde565b634e487b7160e01b600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261306757600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126130a657600080fd5b83018035915067ffffffffffffffff8211156130c157600080fd5b60200191503681900382131561291c57600080fd5b67ffffffffffffffff81168114610dad57600080fd5b63ffffffff6130fa89612a04565b1681526020880135602082015260006040890135613117816130d6565b67ffffffffffffffff811660408401525087606083015260e0608083015261314360e083018789612fde565b6001600160a01b03861660a084015282810360c0840152613165818587612fde565b9a9950505050505050505050565b60006020828403121561318557600080fd5b815167ffffffffffffffff81111561319c57600080fd5b8201601f810184136131ad57600080fd5b80516131bb612f4182612e4e565b8181528560208385010111156131d057600080fd5b611a86826020830160208601612720565b6000604082840312156131f357600080fd5b6131fb612dfa565b82358152602083013560208201528091505092915050565b60006020828403121561322557600080fd5b8135610bac816130d6565b6001600160a01b038516815283602082015261ffff83166040820152608060608201526000610c266080830184612744565b6040815260006132756040830185612744565b8281036020840152611a868185612744565b60006020828403121561329957600080fd5b8151610bac81612a39565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a060808401526132da60e0840182612744565b90506060850151603f198483030160a08501526132f78282612744565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b60006040828403121561332f57600080fd5b613337612dfa565b9050815181526020820151602082015292915050565b60006040828403121561335f57600080fd5b610bac838361331d565b60006020828403121561337b57600080fd5b5051919050565b601f821115611477576000816000526020600020601f850160051c810160208610156133ab5750805b601f850160051c820191505b818110156133ca578281556001016133b7565b505050505050565b815167ffffffffffffffff8111156133ec576133ec612dbb565b613400816133fa8454612d87565b84613382565b602080601f831160018114613435576000841561341d5750858301515b600019600386901b1c1916600185901b1785556133ca565b600085815260208120601f198616915b8281101561346457888601518255948401946001909101908401613445565b50858210156134825787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b8381101561350f57888303603f190185528151805163ffffffff1684528781015161ffff168885015286015160608785018190526134fb81860183612744565b9689019694505050908601906001016134bb565b509098975050505050505050565b60006080828403121561352f57600080fd5b613537612dd1565b825181526020830151613549816130d6565b602082015261355b846040850161331d565b60408201529392505050565b634e487b7160e01b600052601160045260246000fd5b60008261359a57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176109c3576109c3613567565b803560208310156109c357600019602084900360031b1b1692915050565b7fffffffffffffffff00000000000000000000000000000000000000000000000081358181169160088510156136145780818660080360031b1b83161692505b505092915050565b7fffffffffffffffff0000000000000000000000000000000000000000000000008560c01b1681527fffffffff000000000000000000000000000000000000000000000000000000008460e01b16600882015282600c8201526000825161368a81602c850160208701612720565b91909101602c0195945050505050565b808201808211156109c3576109c3613567565b8481527fffffffffffffffff0000000000000000000000000000000000000000000000008460c01b166020820152826028820152600082516136f6816048850160208701612720565b9190910160480195945050505050565b60006020828403121561371857600080fd5b8151610bac81612783565b6000825161306781846020870161272056fea264697066735822122099fe464d3227ef7bc8109f395cf8a4644e4118bf28caddc5283a0b4b8a560f4c64736f6c634300081600330000000000000000000000001a44076050125825900e736c501f859c50fe728c000000000000000000000000dbedef187160f51db41c270f33ed9c31ed2dc373
©2022-now by Spectre