false
false

Contract Address Details

0xC29108123659a8640d48f1EF2287a558a74a95ee

Creator
0x01e766–0d50e9 at 0x1ee680–dc6963
Balance
0 BVM
Tokens
Fetching tokens...
Transactions
23,932 Transactions
Transfers
99,731 Transfers
Gas Used
11,902,607,020
Last Balance Update
38759986

Contract Creation Code

Verify & Publish
0x60c06040523480156200001157600080fd5b50604051620024c3380380620024c3833981016040819052620000349162000065565b6001600160a01b039182166080521660a052620000a4565b6001600160a01b03811681146200006257600080fd5b50565b600080604083850312156200007957600080fd5b825162000086816200004c565b602084015190925062000099816200004c565b809150509250929050565b60805160a05161237c620001476000396000818160d501528181610313015281816103a80152818161052c015281816105c2015281816108a00152818161093501528181610d3801528181610dce01528181610e8a0152610f1f01526000818161012b015281816101e801528181610657015281816106f2015281816109cf01528181610a6901528181610c15015281816110ff0152611196015261237c6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638c2575c71161005b5780638c2575c7146100bd578063c31c9c07146100d0578063db46be3414610113578063e82221b81461012657600080fd5b80633afa29a51461008257806384103dd31461009757806384a7f6dc146100aa575b600080fd5b610095610090366004611dab565b61014d565b005b6100956100a5366004611ec2565b610428565b6100956100b8366004611f1c565b6107ee565b6100956100cb366004611f5f565b610b67565b6100f77f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b610095610121366004611fbe565b610e46565b6100f77f000000000000000000000000000000000000000000000000000000000000000081565b6101626001600160a01b038416333085611293565b83516040516370a0823160e01b81523360048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156101aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ce9190611ff8565b60405163cce05ddf60e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cce05ddf90610223908790879087903390600401612011565b600060405180830381600087803b15801561023d57600080fd5b505af1158015610251573d6000803e3d6000fd5b505086516040516370a0823160e01b81523360048201528493506001600160a01b0390911691506370a0823190602401602060405180830381865afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c29190611ff8565b6102cc9190612052565b60a08601819052336060870181905286516102f5926001600160a01b0390911691903090611293565b845160a086015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af115801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190612065565b5060405163414bf38960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063414bf389906103dd908890600401612087565b6020604051808303816000875af11580156103fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104209190611ff8565b505050505050565b600061043784600001516112fe565b505084519091506000905b600061044d8261133a565b905080156104655761045e82611374565b9150610479565b61046e826112fe565b50935061047f915050565b50610442565b608086015161049c906001600160a01b0384169033903090611293565b60405163f2d9492f60e01b8152600481018590526001600160a01b0386169063f2d9492f90602401602060405180830381865afa1580156104e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105059190611ff8565b6060870152306020870152608086015160405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092529083169063095ea7b3906044016020604051808303816000875af1158015610586573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105aa9190612065565b50604051631e51809360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063f28c0498906105f7908990600401612192565b6020604051808303816000875af1158015610616573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063a9190611ff8565b50606086015160405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092529084169063095ea7b3906044016020604051808303816000875af11580156106b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d59190612065565b506060860151604051636645442160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163664544219161072c9189918991903390600401612011565b600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092506001600160a01b03851691506370a0823190602401602060405180830381865afa1580156107a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c99190611ff8565b905080156107e5576107e56001600160a01b03841633836113ab565b50505050505050565b60c0830151835161080e916001600160a01b039091169033903090611293565b60405163f2d9492f60e01b8152600481018290526001600160a01b0383169063f2d9492f90602401602060405180830381865afa158015610853573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108779190611ff8565b60a0840152306060840152825160c084015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af11580156108f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091d9190612065565b50604051631b67c43360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063db3e21989061096a908690600401612087565b6020604051808303816000875af1158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad9190611ff8565b50602083015160a084015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af1158015610a28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4c9190612065565b5060a0830151604051636645442160e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691636645442191610aa39186918691903390600401612011565b600060405180830381600087803b158015610abd57600080fd5b505af1158015610ad1573d6000803e3d6000fd5b505084516040516370a0823160e01b8152306004820152600093506001600160a01b0390911691506370a0823190602401602060405180830381865afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611ff8565b90508015610b61578351610b61906001600160a01b031633836113ab565b50505050565b610b7c6001600160a01b038416333085611293565b6000610b8b85600001516112fe565b50506040516370a0823160e01b81523360048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610bd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfb9190611ff8565b60405163cce05ddf60e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cce05ddf90610c50908890889088903390600401612011565b600060405180830381600087803b158015610c6a57600080fd5b505af1158015610c7e573d6000803e3d6000fd5b50506040516370a0823160e01b81523360048201528392506001600160a01b03851691506370a0823190602401602060405180830381865afa158015610cc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cec9190611ff8565b610cf69190612052565b606087018190523360208801819052610d1c916001600160a01b03851691903090611293565b606086015160405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092529083169063095ea7b3906044016020604051808303816000875af1158015610d92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db69190612065565b5060405163c04b8d5960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c04b8d5990610e03908990600401612192565b6020604051808303816000875af1158015610e22573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e59190611ff8565b60a08201518251610e66916001600160a01b039091169033903090611293565b306060830152815160a083015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af1158015610ee3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f079190612065565b5060405163414bf38960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063414bf38990610f54908590600401612087565b6020604051808303816000875af1158015610f73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f979190611ff8565b5060208201516040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610fe3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110079190611ff8565b90506000826001600160a01b031663284be2156040518163ffffffff1660e01b8152600401602060405180830381865afa158015611049573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106d91906121a5565b90506000836001600160a01b0316635b3158836040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d391906121a5565b905060006110e3838387876113e0565b602087015160405163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820188905292935091169063095ea7b3906044016020604051808303816000875af115801561115a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117e9190612065565b50604051636645442160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906366454421906111d1908890859089903390600401612011565b600060405180830381600087803b1580156111eb57600080fd5b505af11580156111ff573d6000803e3d6000fd5b5050505060208601516040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561124e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112729190611ff8565b905080156107e55760208701516107e5906001600160a01b031633836113ab565b6040516001600160a01b0380851660248301528316604482015260648101829052610b619085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526114c2565b6000808061130c848261159c565b9250611319846014611601565b905061133161132a600360146121c2565b859061159c565b91509193909250565b6000611348600360146121c2565b60146113556003826121c2565b61135f91906121c2565b61136991906121c2565b825110159050919050565b60606113a5611385600360146121c2565b611391600360146121c2565b845161139d9190612052565b8491906116ac565b92915050565b6040516001600160a01b0383166024820152604481018290526113db90849063a9059cbb60e01b906064016112c7565b505050565b600080836001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611421573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114459190611ff8565b90506000805b60068110156114b557600061146182600a6122b9565b61147390670de0b6b3a76400006122c5565b90505b8561148c8a8a8761148788876117b9565b6117cc565b116114a25761149b83826117b9565b9250611476565b50806114ad816122e7565b91505061144b565b509150505b949350505050565b6000611517826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166118179092919063ffffffff16565b90508051600014806115385750808060200190518101906115389190612065565b6113db5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b60006115a98260146121c2565b835110156115f15760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401611593565b500160200151600160601b900490565b60008161160f8160036121c2565b10156116515760405162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b6044820152606401611593565b61165c8260036121c2565b835110156116a35760405162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b6044820152606401611593565b50016003015190565b6060816116ba81601f6121c2565b10156116f95760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401611593565b61170382846121c2565b845110156117475760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401611593565b60608215801561176657604051915060008252602082016040526117b0565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561179f578051835260209283019201611787565b5050858452601f01601f1916604052505b50949350505050565b60006117c582846121c2565b9392505050565b6000806117d98484611826565b905060006117e78288611853565b905060006117f58388611853565b905061180b8161180585856117b9565b906117b9565b98975050505050505050565b60606114ba8484600085611871565b60006117c5600161180561183f8664e8d4a5100061194c565b61184e8664e8d4a5100061194c565b611958565b60006117c5620f424061186b8562ffffff8616611b95565b9061194c565b6060824710156118d25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401611593565b600080866001600160a01b031685876040516118ee9190612300565b60006040518083038185875af1925050503d806000811461192b576040519150601f19603f3d011682016040523d82523d6000602084013e611930565b606091505b509150915061194187838387611ba1565b979650505050505050565b60006117c582846122c5565b600061197164e8d4a51000670de0b6b3a76400006122c5565b8310158015611981575060018210155b6119b55760405162461bcd60e51b815260206004820152600560248201526404e4d5f49560dc1b6044820152606401611593565b600060066119d064e8d4a51000670de0b6b3a76400006122c5565b6119e764e8d4a51000670de0b6b3a76400006122c5565b6119f19087612052565b6119fc90600261231c565b611a0691906121c2565b85611a1e64e8d4a51000670de0b6b3a76400006122c5565b611a289088612052565b611a32919061231c565b611a3c919061231c565b611a4691906122c5565b905060006006611a6364e8d4a51000670de0b6b3a76400006122c5565b85611a7b64e8d4a51000670de0b6b3a76400006122c5565b611a859089612052565b611a8f91906121c2565b611a9a90600261231c565b611aa491906121c2565b611aae86886121c2565b86611ac664e8d4a51000670de0b6b3a76400006122c5565b611ad0908a612052565b611ada91906121c2565b611ae4919061231c565b611aee919061231c565b611af891906122c5565b90506000611b068383612052565b9050611b1f64e8d4a51000670de0b6b3a76400006122c5565b611b3664e8d4a51000670de0b6b3a76400006122c5565b611b4d64e8d4a51000670de0b6b3a76400006122c5565b611b57919061231c565b611b61919061231c565b62040740611b77670de0b6b3a76400008461231c565b611b8191906122c5565b611b8b91906122c5565b9695505050505050565b60006117c5828461231c565b60608315611c10578251600003611c09576001600160a01b0385163b611c095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611593565b50816114ba565b6114ba8383815115611c255781518083602001fd5b8060405162461bcd60e51b81526004016115939190612333565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715611c7857611c78611c3f565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715611ca757611ca7611c3f565b604052919050565b6001600160a01b0381168114611cc457600080fd5b50565b8035611cd281611caf565b919050565b62ffffff81168114611cc457600080fd5b8035611cd281611cd7565b6000610100808385031215611d0757600080fd5b6040519081019067ffffffffffffffff82118183101715611d2a57611d2a611c3f565b8160405280925083359150611d3e82611caf565b818152611d4d60208501611cc7565b6020820152611d5e60408501611ce8565b6040820152611d6f60608501611cc7565b60608201526080840135608082015260a084013560a082015260c084013560c0820152611d9e60e08501611cc7565b60e0820152505092915050565b6000806000806101608587031215611dc257600080fd5b611dcc8686611cf3565b9350610100850135611ddd81611caf565b939693955050505061012082013591610140013590565b600060a08284031215611e0657600080fd5b611e0e611c55565b9050813567ffffffffffffffff80821115611e2857600080fd5b818401915084601f830112611e3c57600080fd5b8135602082821115611e5057611e50611c3f565b611e62601f8301601f19168201611c7e565b92508183528681838601011115611e7857600080fd5b81818501828501376000818385010152828552611e96818701611cc7565b818601525050505060408201356040820152606082013560608201526080820135608082015292915050565b600080600060608486031215611ed757600080fd5b833567ffffffffffffffff811115611eee57600080fd5b611efa86828701611df4565b9350506020840135611f0b81611caf565b929592945050506040919091013590565b60008060006101408486031215611f3257600080fd5b611f3c8585611cf3565b9250610100840135611f4d81611caf565b92959294505050610120919091013590565b60008060008060808587031215611f7557600080fd5b843567ffffffffffffffff811115611f8c57600080fd5b611f9887828801611df4565b9450506020850135611fa981611caf565b93969395505050506040820135916060013590565b6000806101208385031215611fd257600080fd5b611fdc8484611cf3565b9150610100830135611fed81611caf565b809150509250929050565b60006020828403121561200a57600080fd5b5051919050565b6001600160a01b03948516815260208101939093526040830191909152909116606082015260800190565b634e487b7160e01b600052601160045260246000fd5b818103818111156113a5576113a561203c565b60006020828403121561207757600080fd5b815180151581146117c557600080fd5b61010081016113a5828480516001600160a01b03908116835260208083015182169084015260408083015162ffffff16908401526060808301518216908401526080808301519084015260a0828101519084015260c0808301519084015260e09182015116910152565b60005b8381101561210c5781810151838201526020016120f4565b50506000910152565b6000815180845261212d8160208601602086016120f1565b601f01601f19169290920160200192915050565b6000815160a0845261215660a0850182612115565b6020848101516001600160a01b031690860152604080850151908601526060808501519086015260809384015193909401929092525090919050565b6020815260006117c56020830184612141565b6000602082840312156121b757600080fd5b81516117c581611cd7565b808201808211156113a5576113a561203c565b600181815b808511156122105781600019048211156121f6576121f661203c565b8085161561220357918102915b93841c93908002906121da565b509250929050565b600082612227575060016113a5565b81612234575060006113a5565b816001811461224a576002811461225457612270565b60019150506113a5565b60ff8411156122655761226561203c565b50506001821b6113a5565b5060208310610133831016604e8410600b8410161715612293575081810a6113a5565b61229d83836121d5565b80600019048211156122b1576122b161203c565b029392505050565b60006117c58383612218565b6000826122e257634e487b7160e01b600052601260045260246000fd5b500490565b6000600182016122f9576122f961203c565b5060010190565b600082516123128184602087016120f1565b9190910192915050565b80820281158282048414176113a5576113a561203c565b6020815260006117c5602083018461211556fea2646970667358221220582eb59aa8f3e0900a344e3ab54609df6990707bef02973e9a77d6667e0abc9b64736f6c634300081100330000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da3000000000000000000000000b3eac9358462356b231801309f553c48667b2cb7

Deployed ByteCode

0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638c2575c71161005b5780638c2575c7146100bd578063c31c9c07146100d0578063db46be3414610113578063e82221b81461012657600080fd5b80633afa29a51461008257806384103dd31461009757806384a7f6dc146100aa575b600080fd5b610095610090366004611dab565b61014d565b005b6100956100a5366004611ec2565b610428565b6100956100b8366004611f1c565b6107ee565b6100956100cb366004611f5f565b610b67565b6100f77f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb781565b6040516001600160a01b03909116815260200160405180910390f35b610095610121366004611fbe565b610e46565b6100f77f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da381565b6101626001600160a01b038416333085611293565b83516040516370a0823160e01b81523360048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156101aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ce9190611ff8565b60405163cce05ddf60e01b81529091506001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da3169063cce05ddf90610223908790879087903390600401612011565b600060405180830381600087803b15801561023d57600080fd5b505af1158015610251573d6000803e3d6000fd5b505086516040516370a0823160e01b81523360048201528493506001600160a01b0390911691506370a0823190602401602060405180830381865afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c29190611ff8565b6102cc9190612052565b60a08601819052336060870181905286516102f5926001600160a01b0390911691903090611293565b845160a086015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb781166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af115801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190612065565b5060405163414bf38960e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb7169063414bf389906103dd908890600401612087565b6020604051808303816000875af11580156103fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104209190611ff8565b505050505050565b600061043784600001516112fe565b505084519091506000905b600061044d8261133a565b905080156104655761045e82611374565b9150610479565b61046e826112fe565b50935061047f915050565b50610442565b608086015161049c906001600160a01b0384169033903090611293565b60405163f2d9492f60e01b8152600481018590526001600160a01b0386169063f2d9492f90602401602060405180830381865afa1580156104e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105059190611ff8565b6060870152306020870152608086015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb78116600483015260248201929092529083169063095ea7b3906044016020604051808303816000875af1158015610586573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105aa9190612065565b50604051631e51809360e31b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb7169063f28c0498906105f7908990600401612192565b6020604051808303816000875af1158015610616573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063a9190611ff8565b50606086015160405163095ea7b360e01b81526001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da38116600483015260248201929092529084169063095ea7b3906044016020604051808303816000875af11580156106b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d59190612065565b506060860151604051636645442160e01b81526001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da3169163664544219161072c9189918991903390600401612011565b600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092506001600160a01b03851691506370a0823190602401602060405180830381865afa1580156107a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c99190611ff8565b905080156107e5576107e56001600160a01b03841633836113ab565b50505050505050565b60c0830151835161080e916001600160a01b039091169033903090611293565b60405163f2d9492f60e01b8152600481018290526001600160a01b0383169063f2d9492f90602401602060405180830381865afa158015610853573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108779190611ff8565b60a0840152306060840152825160c084015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb781166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af11580156108f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091d9190612065565b50604051631b67c43360e31b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb7169063db3e21989061096a908690600401612087565b6020604051808303816000875af1158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad9190611ff8565b50602083015160a084015160405163095ea7b360e01b81526001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da381166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af1158015610a28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4c9190612065565b5060a0830151604051636645442160e01b81526001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da31691636645442191610aa39186918691903390600401612011565b600060405180830381600087803b158015610abd57600080fd5b505af1158015610ad1573d6000803e3d6000fd5b505084516040516370a0823160e01b8152306004820152600093506001600160a01b0390911691506370a0823190602401602060405180830381865afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611ff8565b90508015610b61578351610b61906001600160a01b031633836113ab565b50505050565b610b7c6001600160a01b038416333085611293565b6000610b8b85600001516112fe565b50506040516370a0823160e01b81523360048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610bd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfb9190611ff8565b60405163cce05ddf60e01b81529091506001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da3169063cce05ddf90610c50908890889088903390600401612011565b600060405180830381600087803b158015610c6a57600080fd5b505af1158015610c7e573d6000803e3d6000fd5b50506040516370a0823160e01b81523360048201528392506001600160a01b03851691506370a0823190602401602060405180830381865afa158015610cc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cec9190611ff8565b610cf69190612052565b606087018190523360208801819052610d1c916001600160a01b03851691903090611293565b606086015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb78116600483015260248201929092529083169063095ea7b3906044016020604051808303816000875af1158015610d92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db69190612065565b5060405163c04b8d5960e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb7169063c04b8d5990610e03908990600401612192565b6020604051808303816000875af1158015610e22573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e59190611ff8565b60a08201518251610e66916001600160a01b039091169033903090611293565b306060830152815160a083015160405163095ea7b360e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb781166004830152602482019290925291169063095ea7b3906044016020604051808303816000875af1158015610ee3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f079190612065565b5060405163414bf38960e01b81526001600160a01b037f000000000000000000000000b3eac9358462356b231801309f553c48667b2cb7169063414bf38990610f54908590600401612087565b6020604051808303816000875af1158015610f73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f979190611ff8565b5060208201516040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610fe3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110079190611ff8565b90506000826001600160a01b031663284be2156040518163ffffffff1660e01b8152600401602060405180830381865afa158015611049573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106d91906121a5565b90506000836001600160a01b0316635b3158836040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d391906121a5565b905060006110e3838387876113e0565b602087015160405163095ea7b360e01b81526001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da3811660048301526024820188905292935091169063095ea7b3906044016020604051808303816000875af115801561115a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117e9190612065565b50604051636645442160e01b81526001600160a01b037f0000000000000000000000009b727dcac7b331f95786d3b01fa79191ab527da316906366454421906111d1908890859089903390600401612011565b600060405180830381600087803b1580156111eb57600080fd5b505af11580156111ff573d6000803e3d6000fd5b5050505060208601516040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561124e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112729190611ff8565b905080156107e55760208701516107e5906001600160a01b031633836113ab565b6040516001600160a01b0380851660248301528316604482015260648101829052610b619085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526114c2565b6000808061130c848261159c565b9250611319846014611601565b905061133161132a600360146121c2565b859061159c565b91509193909250565b6000611348600360146121c2565b60146113556003826121c2565b61135f91906121c2565b61136991906121c2565b825110159050919050565b60606113a5611385600360146121c2565b611391600360146121c2565b845161139d9190612052565b8491906116ac565b92915050565b6040516001600160a01b0383166024820152604481018290526113db90849063a9059cbb60e01b906064016112c7565b505050565b600080836001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611421573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114459190611ff8565b90506000805b60068110156114b557600061146182600a6122b9565b61147390670de0b6b3a76400006122c5565b90505b8561148c8a8a8761148788876117b9565b6117cc565b116114a25761149b83826117b9565b9250611476565b50806114ad816122e7565b91505061144b565b509150505b949350505050565b6000611517826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166118179092919063ffffffff16565b90508051600014806115385750808060200190518101906115389190612065565b6113db5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b60006115a98260146121c2565b835110156115f15760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401611593565b500160200151600160601b900490565b60008161160f8160036121c2565b10156116515760405162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b6044820152606401611593565b61165c8260036121c2565b835110156116a35760405162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b6044820152606401611593565b50016003015190565b6060816116ba81601f6121c2565b10156116f95760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401611593565b61170382846121c2565b845110156117475760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401611593565b60608215801561176657604051915060008252602082016040526117b0565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561179f578051835260209283019201611787565b5050858452601f01601f1916604052505b50949350505050565b60006117c582846121c2565b9392505050565b6000806117d98484611826565b905060006117e78288611853565b905060006117f58388611853565b905061180b8161180585856117b9565b906117b9565b98975050505050505050565b60606114ba8484600085611871565b60006117c5600161180561183f8664e8d4a5100061194c565b61184e8664e8d4a5100061194c565b611958565b60006117c5620f424061186b8562ffffff8616611b95565b9061194c565b6060824710156118d25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401611593565b600080866001600160a01b031685876040516118ee9190612300565b60006040518083038185875af1925050503d806000811461192b576040519150601f19603f3d011682016040523d82523d6000602084013e611930565b606091505b509150915061194187838387611ba1565b979650505050505050565b60006117c582846122c5565b600061197164e8d4a51000670de0b6b3a76400006122c5565b8310158015611981575060018210155b6119b55760405162461bcd60e51b815260206004820152600560248201526404e4d5f49560dc1b6044820152606401611593565b600060066119d064e8d4a51000670de0b6b3a76400006122c5565b6119e764e8d4a51000670de0b6b3a76400006122c5565b6119f19087612052565b6119fc90600261231c565b611a0691906121c2565b85611a1e64e8d4a51000670de0b6b3a76400006122c5565b611a289088612052565b611a32919061231c565b611a3c919061231c565b611a4691906122c5565b905060006006611a6364e8d4a51000670de0b6b3a76400006122c5565b85611a7b64e8d4a51000670de0b6b3a76400006122c5565b611a859089612052565b611a8f91906121c2565b611a9a90600261231c565b611aa491906121c2565b611aae86886121c2565b86611ac664e8d4a51000670de0b6b3a76400006122c5565b611ad0908a612052565b611ada91906121c2565b611ae4919061231c565b611aee919061231c565b611af891906122c5565b90506000611b068383612052565b9050611b1f64e8d4a51000670de0b6b3a76400006122c5565b611b3664e8d4a51000670de0b6b3a76400006122c5565b611b4d64e8d4a51000670de0b6b3a76400006122c5565b611b57919061231c565b611b61919061231c565b62040740611b77670de0b6b3a76400008461231c565b611b8191906122c5565b611b8b91906122c5565b9695505050505050565b60006117c5828461231c565b60608315611c10578251600003611c09576001600160a01b0385163b611c095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611593565b50816114ba565b6114ba8383815115611c255781518083602001fd5b8060405162461bcd60e51b81526004016115939190612333565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715611c7857611c78611c3f565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715611ca757611ca7611c3f565b604052919050565b6001600160a01b0381168114611cc457600080fd5b50565b8035611cd281611caf565b919050565b62ffffff81168114611cc457600080fd5b8035611cd281611cd7565b6000610100808385031215611d0757600080fd5b6040519081019067ffffffffffffffff82118183101715611d2a57611d2a611c3f565b8160405280925083359150611d3e82611caf565b818152611d4d60208501611cc7565b6020820152611d5e60408501611ce8565b6040820152611d6f60608501611cc7565b60608201526080840135608082015260a084013560a082015260c084013560c0820152611d9e60e08501611cc7565b60e0820152505092915050565b6000806000806101608587031215611dc257600080fd5b611dcc8686611cf3565b9350610100850135611ddd81611caf565b939693955050505061012082013591610140013590565b600060a08284031215611e0657600080fd5b611e0e611c55565b9050813567ffffffffffffffff80821115611e2857600080fd5b818401915084601f830112611e3c57600080fd5b8135602082821115611e5057611e50611c3f565b611e62601f8301601f19168201611c7e565b92508183528681838601011115611e7857600080fd5b81818501828501376000818385010152828552611e96818701611cc7565b818601525050505060408201356040820152606082013560608201526080820135608082015292915050565b600080600060608486031215611ed757600080fd5b833567ffffffffffffffff811115611eee57600080fd5b611efa86828701611df4565b9350506020840135611f0b81611caf565b929592945050506040919091013590565b60008060006101408486031215611f3257600080fd5b611f3c8585611cf3565b9250610100840135611f4d81611caf565b92959294505050610120919091013590565b60008060008060808587031215611f7557600080fd5b843567ffffffffffffffff811115611f8c57600080fd5b611f9887828801611df4565b9450506020850135611fa981611caf565b93969395505050506040820135916060013590565b6000806101208385031215611fd257600080fd5b611fdc8484611cf3565b9150610100830135611fed81611caf565b809150509250929050565b60006020828403121561200a57600080fd5b5051919050565b6001600160a01b03948516815260208101939093526040830191909152909116606082015260800190565b634e487b7160e01b600052601160045260246000fd5b818103818111156113a5576113a561203c565b60006020828403121561207757600080fd5b815180151581146117c557600080fd5b61010081016113a5828480516001600160a01b03908116835260208083015182169084015260408083015162ffffff16908401526060808301518216908401526080808301519084015260a0828101519084015260c0808301519084015260e09182015116910152565b60005b8381101561210c5781810151838201526020016120f4565b50506000910152565b6000815180845261212d8160208601602086016120f1565b601f01601f19169290920160200192915050565b6000815160a0845261215660a0850182612115565b6020848101516001600160a01b031690860152604080850151908601526060808501519086015260809384015193909401929092525090919050565b6020815260006117c56020830184612141565b6000602082840312156121b757600080fd5b81516117c581611cd7565b808201808211156113a5576113a561203c565b600181815b808511156122105781600019048211156121f6576121f661203c565b8085161561220357918102915b93841c93908002906121da565b509250929050565b600082612227575060016113a5565b81612234575060006113a5565b816001811461224a576002811461225457612270565b60019150506113a5565b60ff8411156122655761226561203c565b50506001821b6113a5565b5060208310610133831016604e8410600b8410161715612293575081810a6113a5565b61229d83836121d5565b80600019048211156122b1576122b161203c565b029392505050565b60006117c58383612218565b6000826122e257634e487b7160e01b600052601260045260246000fd5b500490565b6000600182016122f9576122f961203c565b5060010190565b600082516123128184602087016120f1565b9190910192915050565b80820281158282048414176113a5576113a561203c565b6020815260006117c5602083018461211556fea2646970667358221220582eb59aa8f3e0900a344e3ab54609df6990707bef02973e9a77d6667e0abc9b64736f6c63430008110033