token-icon

WhalesGroupDAO

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
WGD
Holders
36+0.00%
Transfers
146

Profile Summary

Decimals
9

Market

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