Address Details
contract
token

0x71e26d0E519D14591b9dE9a0fE9513A398101490

Token
Ubeswap (UBE)
Creator
0x2c2bc7–964cf1 at 0x5df090–14ba2c
Balance
0 CELO ( )
Locked CELO Balance
0.00 CELO
Voting CELO Balance
0.00 CELO
Pending Unlocked Gold
0.00 CELO
Tokens
Fetching tokens...
Transactions
1,815 Transactions
Transfers
4 Transfers
Gas Used
76,989,274
Last Balance Update
26271838

Contract Creation Code

Verify & Publish
0x60a06040523480156200001157600080fd5b5060405162002a4938038062002a4983398101604081905262000034916200071d565b604051806040016040528060078152602001660556265737761760cc1b8152506040518060400160405280600381526020016255424560e81b81525060126acecb8f27f4200f3a00000084848484828060009081620000949190620007ed565b5060079050620000a58382620007ed565b5060ff1660805250620000bb90508183620000c7565b505050505050620009ad565b6001600160a01b038216620001495760405162461bcd60e51b815260206004820152603860248201527f566f74696e67506f7765723a3a5f6d696e74566f7465733a2063616e6e6f742060448201527f6d696e7420746f20746865207a65726f2061646472657373000000000000000060648201526084015b60405180910390fd5b6001600160a01b03821660009081526002602090815260409182902054825160608101909352602e80845262000197936001600160601b0390921692859291906200296c9083013962000285565b6001600160a01b03831660009081526002602090815260409182902080546001600160601b0319166001600160601b03948516179055600154825160608101909352602f808452620001fb94919091169285929091906200299a9083013962000285565b600180546001600160601b0319166001600160601b0392831617905560405190821681526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36001600160a01b0380831660009081526003602052604081205462000281921683620002d7565b5050565b600080620002948486620008cf565b9050846001600160601b0316816001600160601b031610158390620002ce5760405162461bcd60e51b8152600401620001409190620008f9565b50949350505050565b816001600160a01b0316836001600160a01b0316141580156200030357506000816001600160601b0316115b156200049f576001600160a01b03831615620003d4576001600160a01b03831660009081526005602052604081205463ffffffff1690816200034757600062000396565b6001600160a01b0385166000908152600460205260408120906200036d6001856200094a565b63ffffffff16815260208101919091526040016000205464010000000090046001600160601b03165b90506000620003c0828560405180606001604052806027815260200162002a2260279139620004a4565b9050620003d086848484620004f3565b5050505b6001600160a01b038216156200049f576001600160a01b03821660009081526005602052604081205463ffffffff1690816200041257600062000461565b6001600160a01b038416600090815260046020526040812090620004386001856200094a565b63ffffffff16815260208101919091526040016000205464010000000090046001600160601b03165b905060006200048b8285604051806060016040528060268152602001620029c96026913962000285565b90506200049b85848484620004f3565b5050505b505050565b6000836001600160601b0316836001600160601b031611158290620004de5760405162461bcd60e51b8152600401620001409190620008f9565b50620004eb83856200096a565b949350505050565b60006200051a43604051806060016040528060338152602001620029ef60339139620006ea565b905060008463ffffffff161180156200057757506001600160a01b038516600090815260046020526040812063ffffffff8316916200055b6001886200094a565b63ffffffff908116825260208201929092526040016000205416145b15620005ea576001600160a01b03851660009081526004602052604081208391620005a46001886200094a565b63ffffffff168152602081019190915260400160002080546001600160601b039290921664010000000002600160201b600160801b031990921691909117905562000695565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000908152600482528681208b8616825290915294909420925183549451909116640100000000026001600160801b0319909416911617919091179055620006648460016200098d565b6001600160a01b0386166000908152600560205260409020805463ffffffff191663ffffffff929092169190911790555b604080516001600160601b038086168252841660208201526001600160a01b038716917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a25050505050565b6000816401000000008410620007155760405162461bcd60e51b8152600401620001409190620008f9565b509192915050565b6000602082840312156200073057600080fd5b81516001600160a01b03811681146200074857600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200077a57607f821691505b6020821081036200079b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200049f576000816000526020600020601f850160051c81016020861015620007cc5750805b601f850160051c820191505b818110156200049b57828155600101620007d8565b81516001600160401b038111156200080957620008096200074f565b62000821816200081a845462000765565b84620007a1565b602080601f831160018114620008595760008415620008405750858301515b600019600386901b1c1916600185901b1785556200049b565b600085815260208120601f198616915b828110156200088a5788860151825594840194600190910190840162000869565b5085821015620008a95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b6001600160601b03818116838216019080821115620008f257620008f2620008b9565b5092915050565b60006020808352835180602085015260005b8181101562000929578581018301518582016040015282016200090b565b506000604082860101526040601f19601f8301168501019250505092915050565b63ffffffff828116828216039080821115620008f257620008f2620008b9565b6001600160601b03828116828216039080821115620008f257620008f2620008b9565b63ffffffff818116838216019080821115620008f257620008f2620008b9565b608051611fa3620009c9600039600061021c0152611fa36000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370a08231116100c3578063c07473f61161007c578063c07473f6146103a5578063c3cda520146103b3578063d505accf146103c6578063dd62ed3e146103d9578063e7a324dc1461041b578063f1127ed81461044257600080fd5b806370a0823114610312578063782d6fe1146103445780637ecebe001461035757806395d89b4114610377578063a9059cbb1461037f578063b4b5ea571461039257600080fd5b8063313ce56711610115578063313ce5671461021557806332cb6b0c14610246578063587cde1e146102705780635c19a95c146102b1578063671b3793146102c65780636fcfff45146102d757600080fd5b806306fdde031461015d578063095ea7b31461017b57806318160ddd1461019e57806320606b70146101b457806323b872dd146101db57806330adf81f146101ee575b600080fd5b6101656104a9565b60405161017291906119f3565b60405180910390f35b61018e610189366004611a5e565b6104b8565b6040519015158152602001610172565b6101a6610578565b604051908152602001610172565b6101a67f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b61018e6101e9366004611a88565b61059a565b6101a67f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610172565b6102586acecb8f27f4200f3a00000081565b6040516001600160601b039091168152602001610172565b61029961027e366004611ac4565b6003602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610172565b6102c46102bf366004611ac4565b610771565b005b6001546001600160601b0316610258565b6102fd6102e5366004611ac4565b60056020526000908152604090205463ffffffff1681565b60405163ffffffff9091168152602001610172565b6101a6610320366004611ac4565b6001600160a01b03166000908152600260205260409020546001600160601b031690565b610258610352366004611a5e565b61077e565b6101a6610365366004611ac4565b60066020526000908152604090205481565b610165610a07565b61018e61038d366004611a5e565b610a99565b6102586103a0366004611ac4565b610b5f565b610258610320366004611ac4565b6102c46103c1366004611af0565b610bdd565b6102c46103d4366004611b48565b610eb0565b6101a66103e7366004611bb2565b6001600160a01b0391821660009081526008602090815260408083209390941682529190915220546001600160601b031690565b6101a67fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b610485610450366004611be5565b600460209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b6040805163ffffffff90931683526001600160601b03909116602083015201610172565b60606104b3611280565b905090565b60008060001983036104d257506001600160601b036104f7565b6104f483604051806060016040528060248152602001611f1b6024913961128f565b90505b3360008181526008602090815260408083206001600160a01b0389168085529083529281902080546001600160601b0319166001600160601b03871690811790915590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a360019150505b92915050565b600061058c6001546001600160601b031690565b6001600160601b0316905090565b6000306001600160a01b0384160361062e5760405162461bcd60e51b815260206004820152604660248201527f5472616e736665727261626c65566f74696e67546f6b656e3a3a7472616e736660448201527f657246726f6d3a2063616e6e6f742073656e6420746f6b656e7320746f20636f6064820152651b9d1c9858dd60d21b608482015260a4015b60405180910390fd5b6001600160a01b03841660009081526008602090815260408083203380855290835281842054825160608101909352602480845291946001600160601b03909116939092610684928892611f1b9083013961128f565b9050866001600160a01b0316836001600160a01b0316141580156106b157506001600160601b0382811614155b156107595760006106db83836040518060600160405280603c8152602001611de2603c91396112be565b6001600160a01b038981166000818152600860209081526040808320948a168084529482529182902080546001600160601b0319166001600160601b0387169081179091559151918252939450919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505b610764878783611308565b5060019695505050505050565b61077b3382611559565b50565b60004382106107de5760405162461bcd60e51b815260206004820152602660248201527f556e693a3a6765745072696f72566f7465733a206e6f742079657420646574656044820152651c9b5a5b995960d21b6064820152608401610625565b6001600160a01b03831660009081526005602052604081205463ffffffff169081900361080f576000915050610572565b6001600160a01b03841660009081526004602052604081208491610834600185611c3b565b63ffffffff908116825260208201929092526040016000205416116108a7576001600160a01b038416600090815260046020526040812090610877600184611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b031691506105729050565b6001600160a01b038416600090815260046020908152604080832083805290915290205463ffffffff168310156108e2576000915050610572565b6000806108f0600184611c3b565b90505b8163ffffffff168163ffffffff1611156109c257600060026109158484611c3b565b61091f9190611c5f565b6109299083611c3b565b6001600160a01b038816600090815260046020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b031691810191909152919250879003610996576020015194506105729350505050565b805163ffffffff168711156109ad578193506109bb565b6109b8600183611c3b565b92505b50506108f3565b506001600160a01b038516600090815260046020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b606060078054610a1690611c90565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4290611c90565b8015610a8f5780601f10610a6457610100808354040283529160200191610a8f565b820191906000526020600020905b815481529060010190602001808311610a7257829003601f168201915b5050505050905090565b6000306001600160a01b03841603610b245760405162461bcd60e51b815260206004820152604260248201527f5472616e736665727261626c65566f74696e67546f6b656e3a3a7472616e736660448201527f65723a2063616e6e6f742073656e6420746f6b656e7320746f20636f6e74726160648201526118dd60f21b608482015260a401610625565b6000610b4883604051806060016040528060258152602001611ef66025913961128f565b9050610b55338583611308565b5060019392505050565b6001600160a01b03811660009081526005602052604081205463ffffffff1680610b8a576000610bd6565b6001600160a01b038316600090815260046020526040812090610bae600184611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b03165b9392505050565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666000604051610c0f9190611cca565b6040518091039020610c1e4690565b60408051602080820195909552808201939093526060830191909152306080808401919091528151808403909101815260a0830182528051908401207fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60c08401526001600160a01b038b1660e084015261010083018a90526101208084018a90528251808503909101815261014084019092528151919093012061190160f01b610160830152610162820183905261018282018190529192506000906101a20160408051601f198184030181528282528051602091820120600080855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa158015610d4a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610dbb5760405162461bcd60e51b815260206004820152602560248201527f556e693a3a64656c656761746542795369673a20696e76616c6964207369676e604482015264617475726560d81b6064820152608401610625565b6001600160a01b0381166000908152600660205260408120805491610ddf83611d6b565b919050558914610e3b5760405162461bcd60e51b815260206004820152602160248201527f556e693a3a64656c656761746542795369673a20696e76616c6964206e6f6e636044820152606560f81b6064820152608401610625565b87421115610e995760405162461bcd60e51b815260206004820152602560248201527f556e693a3a64656c656761746542795369673a207369676e61747572652065786044820152641c1a5c995960da1b6064820152608401610625565b610ea3818b611559565b505050505b505050505050565b60006000198603610ec957506001600160601b03610eee565b610eeb86604051806060016040528060238152602001611e536023913961128f565b90505b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866610f196104a9565b80519060200120610f274690565b604080516020810194909452830191909152606082015230608082015260a00160408051601f1981840301815291815281516020928301206001600160a01b038c166000908152600690935290822080549193507f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c9186610fad83611d6b565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e0016040516020818303038152906040528051906020012090506000828260405160200161102c92919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff8b169284019290925260608301899052608083018890529092509060019060a0016020604051602081039080840390855afa158015611097573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166110fa5760405162461bcd60e51b815260206004820152601e60248201527f556e693a3a7065726d69743a20696e76616c6964207369676e617475726500006044820152606401610625565b8b6001600160a01b0316816001600160a01b03161461115b5760405162461bcd60e51b815260206004820152601960248201527f556e693a3a7065726d69743a20756e617574686f72697a6564000000000000006044820152606401610625565b884211156111ab5760405162461bcd60e51b815260206004820152601e60248201527f556e693a3a7065726d69743a207369676e6174757265206578706972656400006044820152606401610625565b84600860008e6001600160a01b03166001600160a01b0316815260200190815260200160002060008d6001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160601b0302191690836001600160601b031602179055508a6001600160a01b03168c6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258760405161126a91906001600160601b0391909116815260200190565b60405180910390a3505050505050505050505050565b606060008054610a1690611c90565b600081600160601b84106112b65760405162461bcd60e51b815260040161062591906119f3565b509192915050565b6000836001600160601b0316836001600160601b0316111582906112f55760405162461bcd60e51b815260040161062591906119f3565b506113008385611d84565b949350505050565b6001600160a01b0383166113845760405162461bcd60e51b815260206004820152603b60248201527f556e693a3a5f7472616e73666572546f6b656e733a2063616e6e6f742074726160448201527f6e736665722066726f6d20746865207a65726f206164647265737300000000006064820152608401610625565b6001600160a01b0382166114005760405162461bcd60e51b815260206004820152603960248201527f556e693a3a5f7472616e73666572546f6b656e733a2063616e6e6f742074726160448201527f6e7366657220746f20746865207a65726f2061646472657373000000000000006064820152608401610625565b6001600160a01b03831660009081526002602090815260409182902054825160608101909352603580845261144b936001600160601b039092169285929190611e1e908301396112be565b6001600160a01b03848116600090815260026020908152604080832080546001600160601b0319166001600160601b0396871617905592861682529082902054825160608101909352602f8084526114b39491909116928592909190611f3f908301396115e3565b6001600160a01b0383811660008181526002602090815260409182902080546001600160601b0319166001600160601b03968716179055905193851684529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36001600160a01b0380841660009081526003602052604080822054858416835291205461155492918216911683611630565b505050565b6001600160a01b03808316600081815260036020818152604080842080546002845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46115dd828483611630565b50505050565b6000806115f08486611da4565b9050846001600160601b0316816001600160601b0316101583906116275760405162461bcd60e51b815260040161062591906119f3565b50949350505050565b816001600160a01b0316836001600160a01b03161415801561165b57506000816001600160601b0316115b15611554576001600160a01b03831615611720576001600160a01b03831660009081526005602052604081205463ffffffff16908161169b5760006116e7565b6001600160a01b0385166000908152600460205260408120906116bf600185611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b03165b9050600061170e8285604051806060016040528060278152602001611ecf602791396112be565b905061171c868484846117d8565b5050505b6001600160a01b03821615611554576001600160a01b03821660009081526005602052604081205463ffffffff16908161175b5760006117a7565b6001600160a01b03841660009081526004602052604081209061177f600185611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b03165b905060006117ce8285604051806060016040528060268152602001611e76602691396115e3565b9050610ea8858484845b60006117fc43604051806060016040528060338152602001611e9c603391396119d0565b905060008463ffffffff1611801561185657506001600160a01b038516600090815260046020526040812063ffffffff83169161183a600188611c3b565b63ffffffff908116825260208201929092526040016000205416145b156118ca576001600160a01b03851660009081526004602052604081208391611880600188611c3b565b63ffffffff168152602081019190915260400160002080546001600160601b0392909216600160201b026fffffffffffffffffffffffff000000001990921691909117905561197b565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000908152600482528681208b8616825290915294909420925183549451909116600160201b026fffffffffffffffffffffffffffffffff1990941691161791909117905561194a846001611dc4565b6001600160a01b0386166000908152600560205260409020805463ffffffff191663ffffffff929092169190911790555b604080516001600160601b038086168252841660208201526001600160a01b038716917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a25050505050565b600081600160201b84106112b65760405162461bcd60e51b815260040161062591905b60006020808352835180602085015260005b81811015611a2157858101830151858201604001528201611a05565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114611a5957600080fd5b919050565b60008060408385031215611a7157600080fd5b611a7a83611a42565b946020939093013593505050565b600080600060608486031215611a9d57600080fd5b611aa684611a42565b9250611ab460208501611a42565b9150604084013590509250925092565b600060208284031215611ad657600080fd5b610bd682611a42565b803560ff81168114611a5957600080fd5b60008060008060008060c08789031215611b0957600080fd5b611b1287611a42565b95506020870135945060408701359350611b2e60608801611adf565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215611b6357600080fd5b611b6c88611a42565b9650611b7a60208901611a42565b95506040880135945060608801359350611b9660808901611adf565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215611bc557600080fd5b611bce83611a42565b9150611bdc60208401611a42565b90509250929050565b60008060408385031215611bf857600080fd5b611c0183611a42565b9150602083013563ffffffff81168114611c1a57600080fd5b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b63ffffffff828116828216039080821115611c5857611c58611c25565b5092915050565b600063ffffffff80841680611c8457634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b600181811c90821680611ca457607f821691505b602082108103611cc457634e487b7160e01b600052602260045260246000fd5b50919050565b60008083548160018260011c91506001831680611ce857607f831692505b60208084108203611d0757634e487b7160e01b86526022600452602486fd5b818015611d1b5760018114611d3057611d5d565b60ff1986168952841515850289019650611d5d565b60008a81526020902060005b86811015611d555781548b820152908501908301611d3c565b505084890196505b509498975050505050505050565b600060018201611d7d57611d7d611c25565b5060010190565b6001600160601b03828116828216039080821115611c5857611c58611c25565b6001600160601b03818116838216019080821115611c5857611c58611c25565b63ffffffff818116838216019080821115611c5857611c58611c2556fe556e693a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365556e693a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365556e693a3a7065726d69743a20616d6f756e7420657863656564732039362062697473556e693a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773556e693a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473556e693a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773556e693a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473556e693a3a617070726f76653a20616d6f756e7420657863656564732039362062697473556e693a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773a2646970667358221220885683df3abd7ef96a359b0151ca812f334ef10b4452954331de8c6519d5aaf064736f6c63430008170033566f74696e67506f7765723a3a5f6d696e74566f7465733a206d696e7420616d6f756e74206f766572666c6f7773566f74696e67506f7765723a3a5f6d696e74566f7465733a20746f74616c20737570706c79206f766572666c6f7773556e693a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773556e693a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473556e693a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f77730000000000000000000000002c2bc76b97bce84a5a9c6e2835ab13306b964cf1

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c806370a08231116100c3578063c07473f61161007c578063c07473f6146103a5578063c3cda520146103b3578063d505accf146103c6578063dd62ed3e146103d9578063e7a324dc1461041b578063f1127ed81461044257600080fd5b806370a0823114610312578063782d6fe1146103445780637ecebe001461035757806395d89b4114610377578063a9059cbb1461037f578063b4b5ea571461039257600080fd5b8063313ce56711610115578063313ce5671461021557806332cb6b0c14610246578063587cde1e146102705780635c19a95c146102b1578063671b3793146102c65780636fcfff45146102d757600080fd5b806306fdde031461015d578063095ea7b31461017b57806318160ddd1461019e57806320606b70146101b457806323b872dd146101db57806330adf81f146101ee575b600080fd5b6101656104a9565b60405161017291906119f3565b60405180910390f35b61018e610189366004611a5e565b6104b8565b6040519015158152602001610172565b6101a6610578565b604051908152602001610172565b6101a67f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b61018e6101e9366004611a88565b61059a565b6101a67f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610172565b6102586acecb8f27f4200f3a00000081565b6040516001600160601b039091168152602001610172565b61029961027e366004611ac4565b6003602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610172565b6102c46102bf366004611ac4565b610771565b005b6001546001600160601b0316610258565b6102fd6102e5366004611ac4565b60056020526000908152604090205463ffffffff1681565b60405163ffffffff9091168152602001610172565b6101a6610320366004611ac4565b6001600160a01b03166000908152600260205260409020546001600160601b031690565b610258610352366004611a5e565b61077e565b6101a6610365366004611ac4565b60066020526000908152604090205481565b610165610a07565b61018e61038d366004611a5e565b610a99565b6102586103a0366004611ac4565b610b5f565b610258610320366004611ac4565b6102c46103c1366004611af0565b610bdd565b6102c46103d4366004611b48565b610eb0565b6101a66103e7366004611bb2565b6001600160a01b0391821660009081526008602090815260408083209390941682529190915220546001600160601b031690565b6101a67fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b610485610450366004611be5565b600460209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b6040805163ffffffff90931683526001600160601b03909116602083015201610172565b60606104b3611280565b905090565b60008060001983036104d257506001600160601b036104f7565b6104f483604051806060016040528060248152602001611f1b6024913961128f565b90505b3360008181526008602090815260408083206001600160a01b0389168085529083529281902080546001600160601b0319166001600160601b03871690811790915590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a360019150505b92915050565b600061058c6001546001600160601b031690565b6001600160601b0316905090565b6000306001600160a01b0384160361062e5760405162461bcd60e51b815260206004820152604660248201527f5472616e736665727261626c65566f74696e67546f6b656e3a3a7472616e736660448201527f657246726f6d3a2063616e6e6f742073656e6420746f6b656e7320746f20636f6064820152651b9d1c9858dd60d21b608482015260a4015b60405180910390fd5b6001600160a01b03841660009081526008602090815260408083203380855290835281842054825160608101909352602480845291946001600160601b03909116939092610684928892611f1b9083013961128f565b9050866001600160a01b0316836001600160a01b0316141580156106b157506001600160601b0382811614155b156107595760006106db83836040518060600160405280603c8152602001611de2603c91396112be565b6001600160a01b038981166000818152600860209081526040808320948a168084529482529182902080546001600160601b0319166001600160601b0387169081179091559151918252939450919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505b610764878783611308565b5060019695505050505050565b61077b3382611559565b50565b60004382106107de5760405162461bcd60e51b815260206004820152602660248201527f556e693a3a6765745072696f72566f7465733a206e6f742079657420646574656044820152651c9b5a5b995960d21b6064820152608401610625565b6001600160a01b03831660009081526005602052604081205463ffffffff169081900361080f576000915050610572565b6001600160a01b03841660009081526004602052604081208491610834600185611c3b565b63ffffffff908116825260208201929092526040016000205416116108a7576001600160a01b038416600090815260046020526040812090610877600184611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b031691506105729050565b6001600160a01b038416600090815260046020908152604080832083805290915290205463ffffffff168310156108e2576000915050610572565b6000806108f0600184611c3b565b90505b8163ffffffff168163ffffffff1611156109c257600060026109158484611c3b565b61091f9190611c5f565b6109299083611c3b565b6001600160a01b038816600090815260046020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b031691810191909152919250879003610996576020015194506105729350505050565b805163ffffffff168711156109ad578193506109bb565b6109b8600183611c3b565b92505b50506108f3565b506001600160a01b038516600090815260046020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b606060078054610a1690611c90565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4290611c90565b8015610a8f5780601f10610a6457610100808354040283529160200191610a8f565b820191906000526020600020905b815481529060010190602001808311610a7257829003601f168201915b5050505050905090565b6000306001600160a01b03841603610b245760405162461bcd60e51b815260206004820152604260248201527f5472616e736665727261626c65566f74696e67546f6b656e3a3a7472616e736660448201527f65723a2063616e6e6f742073656e6420746f6b656e7320746f20636f6e74726160648201526118dd60f21b608482015260a401610625565b6000610b4883604051806060016040528060258152602001611ef66025913961128f565b9050610b55338583611308565b5060019392505050565b6001600160a01b03811660009081526005602052604081205463ffffffff1680610b8a576000610bd6565b6001600160a01b038316600090815260046020526040812090610bae600184611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b03165b9392505050565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666000604051610c0f9190611cca565b6040518091039020610c1e4690565b60408051602080820195909552808201939093526060830191909152306080808401919091528151808403909101815260a0830182528051908401207fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60c08401526001600160a01b038b1660e084015261010083018a90526101208084018a90528251808503909101815261014084019092528151919093012061190160f01b610160830152610162820183905261018282018190529192506000906101a20160408051601f198184030181528282528051602091820120600080855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa158015610d4a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610dbb5760405162461bcd60e51b815260206004820152602560248201527f556e693a3a64656c656761746542795369673a20696e76616c6964207369676e604482015264617475726560d81b6064820152608401610625565b6001600160a01b0381166000908152600660205260408120805491610ddf83611d6b565b919050558914610e3b5760405162461bcd60e51b815260206004820152602160248201527f556e693a3a64656c656761746542795369673a20696e76616c6964206e6f6e636044820152606560f81b6064820152608401610625565b87421115610e995760405162461bcd60e51b815260206004820152602560248201527f556e693a3a64656c656761746542795369673a207369676e61747572652065786044820152641c1a5c995960da1b6064820152608401610625565b610ea3818b611559565b505050505b505050505050565b60006000198603610ec957506001600160601b03610eee565b610eeb86604051806060016040528060238152602001611e536023913961128f565b90505b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866610f196104a9565b80519060200120610f274690565b604080516020810194909452830191909152606082015230608082015260a00160408051601f1981840301815291815281516020928301206001600160a01b038c166000908152600690935290822080549193507f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c9186610fad83611d6b565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e0016040516020818303038152906040528051906020012090506000828260405160200161102c92919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff8b169284019290925260608301899052608083018890529092509060019060a0016020604051602081039080840390855afa158015611097573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166110fa5760405162461bcd60e51b815260206004820152601e60248201527f556e693a3a7065726d69743a20696e76616c6964207369676e617475726500006044820152606401610625565b8b6001600160a01b0316816001600160a01b03161461115b5760405162461bcd60e51b815260206004820152601960248201527f556e693a3a7065726d69743a20756e617574686f72697a6564000000000000006044820152606401610625565b884211156111ab5760405162461bcd60e51b815260206004820152601e60248201527f556e693a3a7065726d69743a207369676e6174757265206578706972656400006044820152606401610625565b84600860008e6001600160a01b03166001600160a01b0316815260200190815260200160002060008d6001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160601b0302191690836001600160601b031602179055508a6001600160a01b03168c6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258760405161126a91906001600160601b0391909116815260200190565b60405180910390a3505050505050505050505050565b606060008054610a1690611c90565b600081600160601b84106112b65760405162461bcd60e51b815260040161062591906119f3565b509192915050565b6000836001600160601b0316836001600160601b0316111582906112f55760405162461bcd60e51b815260040161062591906119f3565b506113008385611d84565b949350505050565b6001600160a01b0383166113845760405162461bcd60e51b815260206004820152603b60248201527f556e693a3a5f7472616e73666572546f6b656e733a2063616e6e6f742074726160448201527f6e736665722066726f6d20746865207a65726f206164647265737300000000006064820152608401610625565b6001600160a01b0382166114005760405162461bcd60e51b815260206004820152603960248201527f556e693a3a5f7472616e73666572546f6b656e733a2063616e6e6f742074726160448201527f6e7366657220746f20746865207a65726f2061646472657373000000000000006064820152608401610625565b6001600160a01b03831660009081526002602090815260409182902054825160608101909352603580845261144b936001600160601b039092169285929190611e1e908301396112be565b6001600160a01b03848116600090815260026020908152604080832080546001600160601b0319166001600160601b0396871617905592861682529082902054825160608101909352602f8084526114b39491909116928592909190611f3f908301396115e3565b6001600160a01b0383811660008181526002602090815260409182902080546001600160601b0319166001600160601b03968716179055905193851684529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36001600160a01b0380841660009081526003602052604080822054858416835291205461155492918216911683611630565b505050565b6001600160a01b03808316600081815260036020818152604080842080546002845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46115dd828483611630565b50505050565b6000806115f08486611da4565b9050846001600160601b0316816001600160601b0316101583906116275760405162461bcd60e51b815260040161062591906119f3565b50949350505050565b816001600160a01b0316836001600160a01b03161415801561165b57506000816001600160601b0316115b15611554576001600160a01b03831615611720576001600160a01b03831660009081526005602052604081205463ffffffff16908161169b5760006116e7565b6001600160a01b0385166000908152600460205260408120906116bf600185611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b03165b9050600061170e8285604051806060016040528060278152602001611ecf602791396112be565b905061171c868484846117d8565b5050505b6001600160a01b03821615611554576001600160a01b03821660009081526005602052604081205463ffffffff16908161175b5760006117a7565b6001600160a01b03841660009081526004602052604081209061177f600185611c3b565b63ffffffff168152602081019190915260400160002054600160201b90046001600160601b03165b905060006117ce8285604051806060016040528060268152602001611e76602691396115e3565b9050610ea8858484845b60006117fc43604051806060016040528060338152602001611e9c603391396119d0565b905060008463ffffffff1611801561185657506001600160a01b038516600090815260046020526040812063ffffffff83169161183a600188611c3b565b63ffffffff908116825260208201929092526040016000205416145b156118ca576001600160a01b03851660009081526004602052604081208391611880600188611c3b565b63ffffffff168152602081019190915260400160002080546001600160601b0392909216600160201b026fffffffffffffffffffffffff000000001990921691909117905561197b565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000908152600482528681208b8616825290915294909420925183549451909116600160201b026fffffffffffffffffffffffffffffffff1990941691161791909117905561194a846001611dc4565b6001600160a01b0386166000908152600560205260409020805463ffffffff191663ffffffff929092169190911790555b604080516001600160601b038086168252841660208201526001600160a01b038716917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a25050505050565b600081600160201b84106112b65760405162461bcd60e51b815260040161062591905b60006020808352835180602085015260005b81811015611a2157858101830151858201604001528201611a05565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114611a5957600080fd5b919050565b60008060408385031215611a7157600080fd5b611a7a83611a42565b946020939093013593505050565b600080600060608486031215611a9d57600080fd5b611aa684611a42565b9250611ab460208501611a42565b9150604084013590509250925092565b600060208284031215611ad657600080fd5b610bd682611a42565b803560ff81168114611a5957600080fd5b60008060008060008060c08789031215611b0957600080fd5b611b1287611a42565b95506020870135945060408701359350611b2e60608801611adf565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215611b6357600080fd5b611b6c88611a42565b9650611b7a60208901611a42565b95506040880135945060608801359350611b9660808901611adf565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215611bc557600080fd5b611bce83611a42565b9150611bdc60208401611a42565b90509250929050565b60008060408385031215611bf857600080fd5b611c0183611a42565b9150602083013563ffffffff81168114611c1a57600080fd5b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b63ffffffff828116828216039080821115611c5857611c58611c25565b5092915050565b600063ffffffff80841680611c8457634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b600181811c90821680611ca457607f821691505b602082108103611cc457634e487b7160e01b600052602260045260246000fd5b50919050565b60008083548160018260011c91506001831680611ce857607f831692505b60208084108203611d0757634e487b7160e01b86526022600452602486fd5b818015611d1b5760018114611d3057611d5d565b60ff1986168952841515850289019650611d5d565b60008a81526020902060005b86811015611d555781548b820152908501908301611d3c565b505084890196505b509498975050505050505050565b600060018201611d7d57611d7d611c25565b5060010190565b6001600160601b03828116828216039080821115611c5857611c58611c25565b6001600160601b03818116838216019080821115611c5857611c58611c25565b63ffffffff818116838216019080821115611c5857611c58611c2556fe556e693a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365556e693a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365556e693a3a7065726d69743a20616d6f756e7420657863656564732039362062697473556e693a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773556e693a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473556e693a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773556e693a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473556e693a3a617070726f76653a20616d6f756e7420657863656564732039362062697473556e693a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773a2646970667358221220885683df3abd7ef96a359b0151ca812f334ef10b4452954331de8c6519d5aaf064736f6c63430008170033