bindings

package

Versions in this module

v1
Aug 2, 2021
v0
May 26, 2021
Changes in this version
+ var HermesImplementationBin = "0x608060405234801561001057600080fd5b5061411b806100206000396000f3fe608060405234801561001057600080fd5b506004361061027f5760003560e01c80637295973a1161015c578063bc96a1e9116100ce578063eb295b2711610087578063eb295b2714610cf0578063f2fde38b14610d16578063f3fef3a314610d3c578063f58c5b6e14610d68578063fbb46b9814610d70578063fc0c546a14610d785761027f565b8063bc96a1e914610bf6578063df8de3e714610bfe578063e1791b2d14610c24578063e1c6648714610cd8578063e58473f214610ce0578063e7f43c6814610ce85761027f565b806394c7915d1161012057806394c7915d14610b8a5780639801134e14610b925780639ed9903e14610bc1578063aa606dee14610bc9578063ab2f0e5114610bd1578063ae10ed8414610bd95761027f565b80637295973a14610a5a5780637a7ebd7b14610b1a5780638c80fd9014610b5d5780638d886fac14610b7a5780638da5cb5b14610b825761027f565b80634e69d560116101f55780636931b550116101b95780636931b5501461084b578063699a0885146108535780636e9094ea1461089f5780636fc14837146108bc57806370603a7f146108d957806371d2ff1b146109955761027f565b80634e69d5601461052257806352a8e78d1461054b57806353d2a0ff146106a65780635ab1bd53146108015780636138dda7146108255761027f565b806324f453d11161024757806324f453d1146103c9578063306db49b146103f557806338df1024146103fd578063392e53cd1461041e57806339f976261461043a57806348d9f01e1461045d5761027f565b806302062d12146102845780630684cd201461034b57806315c73afd1461036c5780631f4f12c614610374578063238e130a146103a3575b600080fd5b610349600480360360a081101561029a57600080fd5b6001600160a01b038235169160208101359160408201359160608101359181019060a081016080820135600160201b8111156102d557600080fd5b8201836020820111156102e757600080fd5b803590602001918460018302840111600160201b8311171561030857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d80945050505050565b005b6103536110e8565b6040805192835260208301919091528051918290030190f35b6103496110f1565b6103916004803603602081101561038a57600080fd5b5035611342565b60408051918252519081900360200190f35b610349600480360360208110156103b957600080fd5b50356001600160a01b0316611372565b610349600480360360408110156103df57600080fd5b506001600160a01b03813516906020013561142a565b6103916114dc565b6103496004803603602081101561041357600080fd5b503561ffff166114e3565b6104266116de565b604080519115158252519081900360200190f35b6103496004803603604081101561045057600080fd5b50803590602001356116ef565b610349600480360360a081101561047357600080fd5b6001600160a01b038235169160208101359160408201359160608101359181019060a081016080820135600160201b8111156104ae57600080fd5b8201836020820111156104c057600080fd5b803590602001918460018302840111600160201b831117156104e157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611763945050505050565b61052a6118d4565b6040518082600381111561053a57fe5b815260200191505060405180910390f35b610349600480360360e081101561056157600080fd5b6001600160a01b038235169160208101359160408201359160608101359181019060a081016080820135600160201b81111561059c57600080fd5b8201836020820111156105ae57600080fd5b803590602001918460018302840111600160201b831117156105cf57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092956001600160a01b03853516959094909350604081019250602001359050600160201b81111561063257600080fd5b82018360208201111561064457600080fd5b803590602001918460018302840111600160201b8311171561066557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118e4945050505050565b610349600480360360e08110156106bc57600080fd5b6001600160a01b038235169160208101359160408201359160608101359181019060a081016080820135600160201b8111156106f757600080fd5b82018360208201111561070957600080fd5b803590602001918460018302840111600160201b8311171561072a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092956001600160a01b03853516959094909350604081019250602001359050600160201b81111561078d57600080fd5b82018360208201111561079f57600080fd5b803590602001918460018302840111600160201b831117156107c057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611a6c945050505050565b610809611bfa565b604080516001600160a01b039092168252519081900360200190f35b6103496004803603602081101561083b57600080fd5b50356001600160a01b0316611c09565b610349611e0a565b610349600480360360c081101561086957600080fd5b506001600160a01b038135811691602081013582169161ffff6040830135169160608101359160808201359160a0013516611e5b565b610426600480360360208110156108b557600080fd5b5035612168565b610349600480360360208110156108d257600080fd5b503561219a565b610426600480360360a08110156108ef57600080fd5b81359160208101359160408201359160608101359181019060a081016080820135600160201b81111561092157600080fd5b82018360208201111561093357600080fd5b803590602001918460018302840111600160201b8311171561095457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506122b2945050505050565b610349600480360360a08110156109ab57600080fd5b6001600160a01b038235169160208101359160408201359160608101359181019060a081016080820135600160201b8111156109e657600080fd5b8201836020820111156109f857600080fd5b803590602001918460018302840111600160201b83111715610a1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612345945050505050565b61034960048036036080811015610a7057600080fd5b6001600160a01b038235169160208101359160408201359190810190608081016060820135600160201b811115610aa657600080fd5b820183602082011115610ab857600080fd5b803590602001918460018302840111600160201b83111715610ad957600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061237b945050505050565b610b3760048036036020811015610b3057600080fd5b50356127a8565b604080519485526020850193909352838301919091526060830152519081900360800190f35b61034960048036036020811015610b7357600080fd5b50356127cf565b6103916128e7565b610809612944565b610391612953565b610b9a612971565b6040805161ffff909316835267ffffffffffffffff90911660208301528051918290030190f35b61035361298d565b610349612997565b610391612a6f565b61034960048036036020811015610bef57600080fd5b5035612b1d565b610426612c5b565b61034960048036036020811015610c1457600080fd5b50356001600160a01b0316612c96565b61039160048036036040811015610c3a57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b811115610c6457600080fd5b820183602082011115610c7657600080fd5b803590602001918460018302840111600160201b83111715610c9757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612dcc945050505050565b610b9a612e6c565b610349612e88565b610809612f7d565b61039160048036036020811015610d0657600080fd5b50356001600160a01b0316612f8c565b61034960048036036020811015610d2c57600080fd5b50356001600160a01b0316612fd0565b61034960048036036040811015610d5257600080fd5b506001600160a01b0381351690602001356130e3565b610809613294565b6103496132a3565b610809613375565b6003546040805163505a1b3160e01b81526001600160a01b0388811660048301529151600093929092169163505a1b3191602480820192602092909190829003018186803b158015610dd157600080fd5b505afa158015610de5573d6000803e3d6000fd5b505050506040513d6020811015610dfb57600080fd5b505190506001600160a01b038116610e445760405162461bcd60e51b8152600401808060200182810382526042815260200180613e506042913960600191505060405180910390fd5b6000610e4f87612f8c565b90506000610e638284898989896001613384565b6040805160028082526060820183529293506000928392602083019080368337505060025482519293506001600160a01b031691839150600090610ea357fe5b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d6020811015610f2157600080fd5b5051815182906001908110610f3257fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600a60009054906101000a90046001600160a01b03166001600160a01b03166318cbafe584848489426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015610feb578181015183820152602001610fd3565b505050509050019650505050505050600060405180830381600087803b15801561101457600080fd5b505af1158015611028573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561105157600080fd5b8101908080516040519392919084600160201b82111561107057600080fd5b90830190602082018581111561108557600080fd5b82518660208202830111600160201b821117156110a157600080fd5b82525081516020918201928201910280838360005b838110156110ce5781810151838201526020016110b6565b505050509050016040525050505050505050505050505050565b600e54600f5482565b60026110fb6118d4565b600381111561110657fe5b146111425760405162461bcd60e51b81526004018080602001828103825260268152602001806140186026913960400191505060405180910390fd5b600061116f6064611169611162600460055461361a90919063ffffffff16565b606461367a565b90613694565b9050600061117b6136fb565b600e54909150430360006111a3600184611195858261367a565b8161119c57fe5b0490613701565b905060006111b1828661361a565b600f549091506111c1908261375e565b600f556007546000906111dc906111d6612953565b9061375e565b600254604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561122d57600080fd5b505afa158015611241573d6000803e3d6000fd5b505050506040513d602081101561125757600080fd5b5051905081811015611303576002546001600160a01b03166323b872dd33306112808686613701565b6040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050602060405180830381600087803b1580156112d657600080fd5b505af11580156112ea573d6000803e3d6000fd5b505050506040513d602081101561130057600080fd5b50505b600a805460ff60a01b191690556040517f5dc43dfad9aedde473e812a66ff033b91a2b1ee060e7dc0746a1a14a4a3bd47c90600090a150505050505050565b6000606461136460646113536128e7565b85028161135c57fe5b04606461367a565b8161136b57fe5b0492915050565b6004546001600160a01b031633146113bb5760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b6001600160a01b0381166113ce57600080fd5b6001546040516001600160a01b038084169216907fe1a66d77649cf0a57b9937073549f30f1c82bb865aaf066d2f299e37a62c6aad90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b031633146114735760405162461bcd60e51b815260040180806020018281038252602781526020018061403e6027913960400191505060405180910390fd5b600061147d6118d4565b600381111561148857fe5b146114c45760405162461bcd60e51b8152600401808060200182810382526022815260200180613eb36022913960400191505060405180910390fd5b6114d86114d083612f8c565b8260006137b8565b5050565b6008545b90565b6004546001600160a01b0316331461152c5760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b60036115366118d4565b600381111561154157fe5b1415611594576040805162461bcd60e51b815260206004820152601c60248201527f4865726d65733a2073686f756c64206265206e6f7420636c6f73656400000000604482015290519081900360640190fd5b6113888161ffff1611156115d95760405162461bcd60e51b8152600401808060200182810382526024815260200180613bad6024913960400191505060405180910390fd5b600b5462010000900467ffffffffffffffff1643101561162a5760405162461bcd60e51b8152600401808060200182810382526021815260200180613e926021913960400191505060405180910390fd5b6000611634613974565b600b8054600c805467ffffffffffffffff620100008085048216810269ffffffffffffffff00001961ffff1994851661ffff80891691909117821692909217909555604080518082018252918b1680835293891660209283018190529283029490961683179094169290921790945582519384529083015280519293507fea76eb91f1817e0757719ea43e0733faf6f1121425bde387d1dd91badb9d403b92918290030190a15050565b6004546001600160a01b0316151590565b60036116f96118d4565b600381111561170457fe5b1415611757576040805162461bcd60e51b815260206004820152601b60248201527f6865726d65732073686f756c64206265206e6f7420636c6f7365640000000000604482015290519081900360640190fd5b6114d8828260006137b8565b6003546040805163505a1b3160e01b81526001600160a01b0388811660048301529151600093929092169163505a1b3191602480820192602092909190829003018186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d60208110156117de57600080fd5b505190506001600160a01b0381166118275760405162461bcd60e51b8152600401808060200182810382526042815260200180613e506042913960600191505060405180910390fd5b600061183287612f8c565b905060006118468284898989896001613384565b6002546040805163a9059cbb60e01b81526001600160a01b03878116600483015260248201859052915193945091169163a9059cbb916044808201926020929091908290030181600087803b15801561189e57600080fd5b505af11580156118b2573d6000803e3d6000fd5b505050506040513d60208110156118c857600080fd5b50505050505050505050565b600a54600160a01b900460ff1690565b6000611912886040518060400160405280600a8152602001691dda5d1a191c985dd85b60b21b815250612dcc565b905060006119788361192261397c565b6040805160208082019390935280820187905260608082018e9052608082018c905289901b6bffffffffffffffffffffffff191660a08201528151808203609401815260b4909101909152805191012090613980565b9050886001600160a01b0316816001600160a01b0316146119ca5760405162461bcd60e51b8152600401808060200182810382526036815260200180613c5c6036913960400191505060405180910390fd5b60006119dc83868b8b8b8b6000613384565b6002546040805163a9059cbb60e01b81526001600160a01b03898116600483015260248201859052915193945091169163a9059cbb916044808201926020929091908290030181600087803b158015611a3457600080fd5b505af1158015611a48573d6000803e3d6000fd5b505050506040513d6020811015611a5e57600080fd5b505050505050505050505050565b60035460405163d0171d7960e01b81526001600160a01b03898116600483019081528582166024840152606060448401908152855160648501528551929094169363d0171d79938c938893889390929091608490910190602085019080838360005b83811015611ae6578181015183820152602001611ace565b50505050905090810190601f168015611b135780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015611b3457600080fd5b505af1158015611b48573d6000803e3d6000fd5b505050506000611b5788612f8c565b90506000611b6b82858a8a8a8a6001613384565b6002546040805163a9059cbb60e01b81526001600160a01b03888116600483015260248201859052915193945091169163a9059cbb916044808201926020929091908290030181600087803b158015611bc357600080fd5b505af1158015611bd7573d6000803e3d6000fd5b505050506040513d6020811015611bed57600080fd5b5050505050505050505050565b6003546001600160a01b031690565b6004546001600160a01b03163314611c525760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b6003611c5c6118d4565b6003811115611c6757fe5b14611cb9576040805162461bcd60e51b815260206004820152601860248201527f6865726d6573206861766520746f20626520636c6f7365640000000000000000604482015290519081900360640190fd5b6009544311611cf95760405162461bcd60e51b8152600401808060200182810382526026815260200180613db36026913960400191505060405180910390fd5b600f54600254604080516370a0823160e01b81523060048201529051600093611d829390926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b158015611d5057600080fd5b505afa158015611d64573d6000803e3d6000fd5b505050506040513d6020811015611d7a57600080fd5b505190613701565b6002546040805163a9059cbb60e01b81526001600160a01b03868116600483015260248201859052915193945091169163a9059cbb916044808201926020929091908290030181600087803b158015611dda57600080fd5b505af1158015611dee573d6000803e3d6000fd5b505050506040513d6020811015611e0457600080fd5b50505050565b6001546001600160a01b0316611e1f57600080fd5b6001546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611e58573d6000803e3d6000fd5b50565b611e636116de565b15611e9f5760405162461bcd60e51b8152600401808060200182810382526022815260200180613cb76022913960400191505060405180910390fd5b6001600160a01b038616611ee45760405162461bcd60e51b8152600401808060200182810382526030815260200180613cd96030913960400191505060405180910390fd5b6001600160a01b038516611f3f576040805162461bcd60e51b815260206004820152601f60248201527f4865726d65733a206f70657261746f72206861766520746f2062652073657400604482015290519081900360640190fd5b6113888461ffff161115611f845760405162461bcd60e51b81526004018080602001828103825260248152602001806140656024913960400191505060405180910390fd5b828211611fc25760405162461bcd60e51b8152600401808060200182810382526030815260200180613dd96030913960400191505060405180910390fd5b60038054336001600160a01b0319918216179091556002805482166001600160a01b0389811691909117918290556004805490931688821617835560408051808201825261ffff89168082524367ffffffffffffffff166020928301819052600b805461ffff191690921769ffffffffffffffff00001916620100009091021790556006889055600787905581516370a0823160e01b81523095810195909552905192909116926370a082319260248083019392829003018186803b15801561208a57600080fd5b505afa15801561209e573d6000803e3d6000fd5b505050506040513d60208110156120b457600080fd5b50516008556002546040805163095ea7b360e01b81526001600160a01b03848116600483015260001960248301529151919092169163095ea7b39160448083019260209291908290030181600087803b15801561211057600080fd5b505af1158015612124573d6000803e3d6000fd5b505050506040513d602081101561213a57600080fd5b5050600a80546001600160a01b0319166001600160a01b03831617905561216085612fd0565b505050505050565b6000818152600d602052604081205415158061219457506000828152600d602052604090206001015415155b92915050565b6004546001600160a01b031633146121e35760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b6121eb612c5b565b612237576040805162461bcd60e51b81526020600482015260186024820152774865726d65733a2068617320746f2062652061637469766560401b604482015290519081900360640190fd5b60065481116122775760405162461bcd60e51b815260040180806020018281038252602f815260200180613d84602f913960400191505060405180910390fd5b60078190556040805182815290517f53f4fb18cb329155d5af04681c1d0846d0484d7de33791619c6988ca61910e3d9181900360200190a150565b604080516020808201859052825180830382018152918301909252805191012060009081612328846122e261397c565b604080516020808201939093528082018d9052606081018c9052608081018b905260a08082018890528251808303909101815260c0909101909152805191012090613980565b6004546001600160a01b0390811691161498975050505050505050565b600061235086612f8c565b905060006123648230888888886001613384565b9050612372828260016137b8565b50505050505050565b600061238685612f8c565b905061239181612168565b6123e2576040805162461bcd60e51b815260206004820181905260248201527f4865726d65733a206368616e6e656c2068617320746f206265206f70656e6564604482015290519081900360640190fd5b828410156124215760405162461bcd60e51b8152600401808060200182810382526033815260200180613bd16033913960400191505060405180910390fd5b6000818152600d6020526040902060018101548511156124725760405162461bcd60e51b8152600401808060200182810382526032815260200180613ed56032913960400191505060405180910390fd5b600281018054600101905560408051808201909152601481527314dd185ad9481c995d1d5c9b881c995c5d595cdd60621b602082015260009061255f9085906124b961397c565b868a8a88600201546040516020018087805190602001908083835b602083106124f35780518252601f1990920191602091820191016124d4565b6001836020036101000a03801982511681845116808217855250505050505090500186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040528051906020012061398090919063ffffffff16565b90508261256b82612f8c565b146125a75760405162461bcd60e51b815260040180806020018281038252602a8152602001806140bc602a913960400191505060405180910390fd5b60018201546000906125b99088613701565b90508515612642576002546040805163a9059cbb60e01b81523360048201526024810189905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b15801561261557600080fd5b505af1158015612629573d6000803e3d6000fd5b505050506040513d602081101561263f57600080fd5b50505b6003546040805163505a1b3160e01b81526001600160a01b038b811660048301529151600093929092169163505a1b3191602480820192602092909190829003018186803b15801561269357600080fd5b505afa1580156126a7573d6000803e3d6000fd5b505050506040513d60208110156126bd57600080fd5b50516002549091506001600160a01b031663a9059cbb826126de8b8b613701565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561272457600080fd5b505af1158015612738573d6000803e3d6000fd5b505050506040513d602081101561274e57600080fd5b5050600184018290556005546127649089613701565b60055560408051838152905186917fc5f0715c45dab2e8f14871936119e3c64fd5841d397130c2d1db743d142522cb919081900360200190a2505050505050505050565b600d6020526000908152604090208054600182015460028301546003909301549192909184565b6004546001600160a01b031633146128185760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b612820612c5b565b61286c576040805162461bcd60e51b81526020600482015260186024820152774865726d65733a2068617320746f2062652061637469766560401b604482015290519081900360640190fd5b60075481106128ac5760405162461bcd60e51b8152600401808060200182810382526030815260200180613d2b6030913960400191505060405180910390fd5b60068190556040805182815290517fb9e5e6e8db1283ee860f3856d8383e40665c58a5264ede5e6ed8ec1afb0312519181900360200190a150565b600b54600090819062010000900467ffffffffffffffff1643101561290d57600c612910565b600b5b60408051808201909152905461ffff81168083526201000090910467ffffffffffffffff1660209092019190915292915050565b6000546001600160a01b031690565b600061296c6005546111d6600854600e60010154613a00565b905090565b600b5461ffff81169062010000900467ffffffffffffffff1682565b6006546007549091565b6004546001600160a01b031633146129e05760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b60006129ea6118d4565b60038111156129f557fe5b14612a315760405162461bcd60e51b8152600401808060200182810382526022815260200180613eb36022913960400191505060405180910390fd5b600a805460ff60a01b1916600160a01b1790556040517f1f4cd5d6edef8a0c4dbe6d547fdc42e0f3575167257553271f2366f9d497f67e90600090a1565b600080612a7a612953565b600254604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015612acb57600080fd5b505afa158015612adf573d6000803e3d6000fd5b505050506040513d6020811015612af557600080fd5b5051905080821115612b0c576000925050506114e0565b612b168183613701565b9250505090565b6004546001600160a01b03163314612b665760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b80612b6f612a6f565b1015612c14576000612b89612b82612a6f565b8390613701565b600254604080516323b872dd60e01b81523360048201523060248201526044810184905290519293506001600160a01b03909116916323b872dd916064808201926020929091908290030181600087803b158015612be657600080fd5b505af1158015612bfa573d6000803e3d6000fd5b505050506040513d6020811015612c1057600080fd5b5050505b600854612c21908261375e565b600881905560408051918252517feb10b8b69c3eb290299237eaee4760bf1c02734ce3dc7740d6f2017b5ca3ed919181900360200190a150565b600080612c666118d4565b90506002816003811115612c7657fe5b14158015612c9057506003816003811115612c8d57fe5b14155b91505090565b6001546001600160a01b0316612cab57600080fd5b6002546001600160a01b0382811691161415612cf85760405162461bcd60e51b8152600401808060200182810382526025815260200180613c926025913960400191505060405180910390fd5b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015612d4757600080fd5b505afa158015612d5b573d6000803e3d6000fd5b505050506040513d6020811015612d7157600080fd5b50516001546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015611dda57600080fd5b600082308360405160200180846001600160a01b031660601b8152601401836001600160a01b031660601b815260140182805190602001908083835b60208310612e275780518252601f199092019160209182019101612e08565b6001836020036101000a038019825116818451168082178552505050505050905001935050505060405160208183030381529060405280519060200120905092915050565b600c5461ffff81169062010000900467ffffffffffffffff1682565b6004546001600160a01b03163314612ed15760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b612ed9612c5b565b612f2a576040805162461bcd60e51b815260206004820152601760248201527f6865726d65732073686f756c6420626520616374697665000000000000000000604482015290519081900360640190fd5b600a805460ff60a01b1916600360a01b179055612f45613a16565b6009556040805143815290517ffa9b0c2718819d67ceaec4f97d36185c2f1d22bdc5ff18f44c52cd56a5dd8e459181900360200190a1565b6004546001600160a01b031690565b60408051606092831b6bffffffffffffffffffffffff19166020808301919091523090931b6034820152815180820360280181526048909101909152805191012090565b6000546001600160a01b0316331480612ff257506000546001600160a01b0316155b613043576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166130885760405162461bcd60e51b8152600401808060200182810382526026815260200180613c046026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b0316331461312c5760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b613134612c5b565b613185576040805162461bcd60e51b815260206004820152601960248201527f4865726d65733a206861766520746f2062652061637469766500000000000000604482015290519081900360640190fd5b8061318e612a6f565b10156131cb5760405162461bcd60e51b8152600401808060200182810382526034815260200180613f6c6034913960400191505060405180910390fd5b6002546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561322157600080fd5b505af1158015613235573d6000803e3d6000fd5b505050506040513d602081101561324b57600080fd5b5050604080518281526001600160a01b038416602082015281517fa2e147ce2b7cb83d9c07e397bb806f23dd42c42e86ea45e1611d6e50eb1ec8bf929181900390910190a15050565b6001546001600160a01b031690565b6004546001600160a01b031633146132ec5760405162461bcd60e51b81526004018080602001828103825260338152602001806140896033913960400191505060405180910390fd5b60016132f66118d4565b600381111561330157fe5b1461333d5760405162461bcd60e51b8152600401808060200182810382526021815260200180613f4b6021913960400191505060405180910390fd5b600a805460ff60a01b191690556040517f2d8b6ec230798e206d536342a28b7b61cc8fcfafb1d27c11c5519b3c42eb7df890600090a1565b6002546001600160a01b031681565b600061338e612c5b565b6133c95760405162461bcd60e51b8152600401808060200182810382526029815260200180613d5b6029913960400191505060405180910390fd5b6133d688878787876122b2565b6134115760405162461bcd60e51b8152600401808060200182810382526032815260200180613c2a6032913960400191505060405180910390fd5b6000888152600d6020526040812090613428612a6f565b9050816001015481101561348257600a805460ff60a01b1916600160a11b17905543600e81905560408051918252517f23dc47ee5d995fb521fbe4351f353f3177d7b9d9e15bdd01ed358764c25d96299181900360200190a15b8154600090613492908a90613701565b90508781116134d25760405162461bcd60e51b8152600401808060200182810382526034815260200180613fe46034913960400191505060405180910390fd5b818111806134e1575060075481115b156134f5576134f282600754613a1f565b90505b8254613501908261375e565b835560008561351157600061351a565b61351a82611342565b905060006135288a8361375e565b905089156135b1576002546040805163a9059cbb60e01b8152336004820152602481018d905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b15801561358457600080fd5b505af1158015613598573d6000803e3d6000fd5b505050506040513d60208110156135ae57600080fd5b50505b60006135bd8483613701565b90508c6001600160a01b03168e7fa5a1f05785a942c5f624cee545c68394881a83bcaf21a83f4d76a9e8240a56688385604051808381526020018281526020019250505060405180910390a39d9c50505050505050505050505050565b60008261362957506000612194565b8282028284828161363657fe5b04146136735760405162461bcd60e51b8152600401808060200182810382526021815260200180613f076021913960400191505060405180910390fd5b9392505050565b600081826001848601038161368b57fe5b04029392505050565b60008082116136ea576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816136f357fe5b049392505050565b61010190565b600082821115613758576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015613673576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082116137f75760405162461bcd60e51b8152600401808060200182810382526023815260200180613f286023913960400191505060405180910390fd5b6000838152600d602052604081206001810154909190613817908561375e565b905060075481111561385a5760405162461bcd60e51b8152600401808060200182810382526044815260200180613fa06044913960600191505060405180910390fd5b8261392057600254604080516323b872dd60e01b81523360048201523060248201526044810187905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b1580156138b957600080fd5b505af11580156138cd573d6000803e3d6000fd5b505050506040513d60208110156138e357600080fd5b50516139205760405162461bcd60e51b8152600401808060200182810382526025815260200180613e2b6025913960400191505060405180910390fd5b60018201819055600554613934908561375e565b60055560408051828152905186917fc5f0715c45dab2e8f14871936119e3c64fd5841d397130c2d1db743d142522cb919081900360200190a25050505050565b436146500190565b4690565b600081516041146139d8576040805162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015290519081900360640190fd5b60208201516040830151606084015160001a6139f686828585613a2e565b9695505050505050565b6000818311613a0f5781613673565b5090919050565b43621b77400190565b6000818310613a0f5781613673565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115613a8f5760405162461bcd60e51b8152600401808060200182810382526022815260200180613d096022913960400191505060405180910390fd5b8360ff16601b1480613aa457508360ff16601c145b613adf5760405162461bcd60e51b8152600401808060200182810382526022815260200180613e096022913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015613b3b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116613ba3576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b9594505050505056fe4865726d65733a206665652063616e2774206265206269676765722074686174203530254865726d65733a20616d6f756e742073686f756c6420626520626967676572207468616e207472616e736163746f72206665654f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734865726d65733a206861766520746f2062652070726f7065726c79207369676e6564207061796d656e742070726f6d6973654865726d65733a20706179416e64536574746c6520726571756573742073686f756c642062652070726f7065726c79207369676e65646e617469766520746f6b656e2066756e64732063616e2774206265207265636f76657265644865726d65733a206861766520746f206265206e6f7420696e697469616c697a65644865726d65733a20746f6b656e2063616e2774206265206465706c6f796420696e746f207a65726f206164647265737345434453413a20696e76616c6964207369676e6174757265202773272076616c75654865726d65733a206d696e5374616b652068617320746f20626520736d616c6c6572207468616e206d61785374616b654865726d65733a206865726d6573206861766520746f20626520696e206163746976652073746174654865726d65733a206d61785374616b652068617320746f20626520626967676572207468616e206d696e5374616b6574696d656c6f636b20706572696f64206861766520626520616c7265616479207061737365644865726d65733a206d61785374616b65206861766520746f20626520626967676572207468616e206d696e5374616b6545434453413a20696e76616c6964207369676e6174757265202776272076616c75654865726d65733a20746f6b656e207472616e736665722073686f756c6420737563636565644865726d65733a206964656e74697479206861766520746f20626520726567697374657265642c2062656e6566696369617279206861766520746f206265207365744865726d65733a2063616e27742075706461746520696e616374697665206665654865726d65733a206861766520746f20626520696e206163746976652073746174654865726d65733a2063616e2774207769746864726177206d6f7265207468616e207468652063757272656e74207374616b65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774865726d65733a2073686f756c64207374616b65206d6f7265207468616e207a65726f6865726d6573206861766520746f20626520696e207061757365642073746174654865726d65733a2073686f756c6420626520656e6f7567682066756e647320617661696c61626c6520746f2077697468647261774865726d65733a20746f74616c20616d6f756e7420746f207374616b652063616e277420626520626967676572207468616e206d6178696d616c6c7920616c6c6f7765644865726d65733a20616d6f756e7420746f20736574746c652073686f756c6420636f766572207472616e736163746f72206665654865726d65733a2073686f756c6420626520696e2070756e6973686d656e74207374617475734865726d65733a206f6e6c792072656769737472792063616e206f70656e206368616e6e656c734865726d65733a206665652063616e277420626520626967676572207468616e203530254865726d65733a206f6e6c79206865726d6573206f70657261746f722063616e2063616c6c20746869732066756e6374696f6e4865726d65733a206861766520746f206265207369676e6564206279206368616e6e656c207061727479a2646970667358221220f9983545f1d13554c0ee71ebc93d6cc42a742bc684b0326f50c6465f98f58e4864736f6c63430007060033"
+ var OldMystTokenBin = "0x60806040526001805460ff60a01b1916905534801561001d57600080fd5b5060018054600280546001600160a01b0319908116339081179092559182168117909116811782556000908152600560205260409020805460ff1916909117905561112c8061006d6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370a08231116100c3578063c752ff621161007c578063c752ff6214610412578063d7e7088a1461041a578063dd62ed3e14610440578063e2301d021461046e578063f2fde38b1461049a578063ffeb7d75146104c057610158565b806370a082311461035b5780638444b391146103815780638da5cb5b146103aa57806395d89b41146103b2578063a9059cbb146103ba578063ac3cb72c146103e657610158565b806340c10f191161011557806340c10f191461029057806342c1867b146102be57806343214675146102e457806345977d03146103125780635de4ccb01461032f578063600440cb1461035357610158565b806305d2035b1461015d57806306fdde0314610179578063095ea7b3146101f657806318160ddd1461022257806323b872dd1461023c578063313ce56714610272575b600080fd5b6101656104e6565b604080519115158252519081900360200190f35b6101816104f6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101bb5781810151838201526020016101a3565b50505050905090810190601f1680156101e85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101656004803603604081101561020c57600080fd5b506001600160a01b038135169060200135610526565b61022a6105ca565b60408051918252519081900360200190f35b6101656004803603606081101561025257600080fd5b506001600160a01b038135811691602081013590911690604001356105d0565b61027a6106cd565b6040805160ff9092168252519081900360200190f35b6102bc600480360360408110156102a657600080fd5b506001600160a01b0381351690602001356106d2565b005b610165600480360360208110156102d457600080fd5b50356001600160a01b0316610892565b6102bc600480360360408110156102fa57600080fd5b506001600160a01b03813516906020013515156108a7565b6102bc6004803603602081101561032857600080fd5b5035610900565b610337610a45565b604080516001600160a01b039092168252519081900360200190f35b610337610a54565b61022a6004803603602081101561037157600080fd5b50356001600160a01b0316610a63565b610389610a7e565b6040518082600481111561039957fe5b815260200191505060405180910390f35b610337610aaf565b610181610abe565b610165600480360360408110156103d057600080fd5b506001600160a01b038135169060200135610adf565b610165600480360360408110156103fc57600080fd5b506001600160a01b038135169060200135610b95565b61022a610c3b565b6102bc6004803603602081101561043057600080fd5b50356001600160a01b0316610c41565b61022a6004803603604081101561045657600080fd5b506001600160a01b0381358116916020013516610e49565b6101656004803603604081101561048457600080fd5b506001600160a01b038135169060200135610e74565b6102bc600480360360208110156104b057600080fd5b50356001600160a01b0316610f4b565b6102bc600480360360208110156104d657600080fd5b50356001600160a01b0316610f90565b600154600160a01b900460ff1681565b604051806040016040528060148152602001732a32b9ba1026bcb9ba32b934bab6903a37b5b2b760611b81525081565b6000811580159061055957503360009081526007602090815260408083206001600160a01b038716845290915290205415155b1561056357600080fd5b3360008181526007602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005481565b6001600160a01b0380841660009081526007602090815260408083203384528252808320549386168352600690915281205490919061060f9084610fdc565b6001600160a01b03808616600090815260066020526040808220939093559087168152205461063e9084611049565b6001600160a01b0386166000908152600660205260409020556106618184611049565b6001600160a01b03808716600081815260076020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600881565b3360009081526005602052604090205460ff166106ee57600080fd5b600154600160a01b900460ff161561070557600080fd5b8061070f57600080fd5b60005473__SafeMathLib___________________________6366098d4f9091836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561076a57600080fd5b505af415801561077e573d6000803e3d6000fd5b505050506040513d602081101561079457600080fd5b505160009081556001600160a01b0383168152600660209081526040918290205482516366098d4f60e01b8152600481019190915260248101849052915173__SafeMathLib___________________________926366098d4f926044808301939192829003018186803b15801561080a57600080fd5b505af415801561081e573d6000803e3d6000fd5b505050506040513d602081101561083457600080fd5b50516001600160a01b03831660008181526006602090815260409182902093909355805191825291810183905281517f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe929181900390910190a15050565b60056020526000908152604090205460ff1681565b6001546001600160a01b031633146108be57600080fd5b600154600160a01b900460ff16156108d557600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b600061090a610a7e565b9050600381600481111561091a57fe5b14806109315750600481600481111561092f57fe5b145b61093a57600080fd5b8161094457600080fd5b3360009081526006602052604090205461095e9083611049565b336000908152600660205260408120919091555461097c9083611049565b60005560045461098c9083610fdc565b60049081556003546040805163753e88e560e01b8152339381019390935260248301859052516001600160a01b039091169163753e88e591604480830192600092919082900301818387803b1580156109e457600080fd5b505af11580156109f8573d6000803e3d6000fd5b50506003546040805186815290516001600160a01b0390921693503392507f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac919081900360200190a35050565b6003546001600160a01b031681565b6002546001600160a01b031681565b6001600160a01b031660009081526006602052604090205490565b6003546000906001600160a01b0316610a9957506002610aac565b600454610aa857506003610aac565b5060045b90565b6001546001600160a01b031681565b60405180604001604052806005815260200164135654d51560da1b81525081565b6000604036604414610af057600080fd5b33600090815260066020526040902054610b0a9084611049565b33600090815260066020526040808220929092556001600160a01b03861681522054610b369084610fdc565b6001600160a01b0385166000818152600660209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000604036604414610ba657600080fd5b3360009081526007602090815260408083206001600160a01b0388168452909152902054610bd48185610fdc565b3360008181526007602090815260408083206001600160a01b038b168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a3506001949350505050565b60045481565b6002546001600160a01b03163314610c8a5760405162461bcd60e51b815260040180806020018281038252602a8152602001806110a7602a913960400191505060405180910390fd5b6001600160a01b038116610c9d57600080fd5b6004610ca7610a7e565b6004811115610cb257fe5b1415610cef5760405162461bcd60e51b81526004018080602001828103825260268152602001806110d16026913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b038381169190911791829055604080516330e9ebd360e11b8152905192909116916361d3d7a691600480820192602092909190829003018186803b158015610d4b57600080fd5b505afa158015610d5f573d6000803e3d6000fd5b505050506040513d6020811015610d7557600080fd5b5051610d8057600080fd5b600054600360009054906101000a90046001600160a01b03166001600160a01b0316634b2ba0dd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610dd157600080fd5b505afa158015610de5573d6000803e3d6000fd5b505050506040513d6020811015610dfb57600080fd5b505114610e0757600080fd5b600354604080516001600160a01b039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a150565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000604036604414610e8557600080fd5b3360009081526007602090815260408083206001600160a01b038816845290915290205480841115610eda573360009081526007602090815260408083206001600160a01b0389168452909152812055610ee4565b610bd48185611049565b3360008181526007602090815260408083206001600160a01b038a168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b6001546001600160a01b03163314610f6257600080fd5b6001600160a01b03811615610f8d57600180546001600160a01b0319166001600160a01b0383161790555b50565b6001600160a01b038116610fa357600080fd5b6002546001600160a01b03163314610fba57600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000828201838110801590610ff15750828110155b611042576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000828211156110a0576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe4f6e6c792061206d61737465722063616e2064657369676e61746520746865206e657874206167656e74557067726164652068617320616c726561647920626567756e20666f7220616e206167656e74a2646970667358221220009ae9e564861fe29172473d9292c6ef292fde9ae112774443c1131143a9613b64736f6c634300060c0033"
type MystTokenMinted
type MystTokenUpgrade
type RegistryCaller
type RegistryCallerSession
type RegistryConsumerChannelCreated
type RegistryFilterer
type RegistryRegisteredIdentity
type RegistrySession
May 8, 2020
Changes in this version
+ var ConfigBin = "0x608060405234801561001057600080fd5b506101d5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806313af40351461006757806321f8a7211461008f5780636dd5b69d146100c85780638da5cb5b146100f0578063bd02d0f5146100c8578063c4909a70146100f8575b600080fd5b61008d6004803603602081101561007d57600080fd5b50356001600160a01b031661011b565b005b6100ac600480360360208110156100a557600080fd5b5035610168565b604080516001600160a01b039092168252519081900360200190f35b6100de600480360360208110156100a557600080fd5b60408051918252519081900360200190f35b6100ac61016c565b61008d6004803603604081101561010e57600080fd5b508035906020013561017b565b6000546001600160a01b031633148061013d57506000546001600160a01b0316155b61014657600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b5490565b6000546001600160a01b031681565b6000546001600160a01b0316331461019257600080fd5b8161019c57600080fd5b905556fea265627a7a72315820fd48926f0bb43cfdee827e2f7782cfc9d01323ca2c40ea5deb31ff37709ddbc964736f6c63430005110032"
Apr 29, 2020
Apr 14, 2020
Changes in this version
+ var AccountantImplementationBin = "0x60806040819052600080546001600160a01b03191633178082556001600160a01b0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3613bc0806100576000396000f3fe608060405234801561001057600080fd5b50600436106102695760003560e01c80638f32d59b11610151578063eb295b27116100c3578063f733d69d11610087578063f733d69d14610869578063f7d7636914610925578063fbb46b981461092d578063fc0c546a14610935578063fc0e3d901461093d578063fec8157d1461094557610269565b8063eb295b27146107cc578063efde05ec146107f2578063f2fde38b1461080f578063f3fef3a314610835578063f58c5b6e1461086157610269565b8063aa606dee11610115578063aa606dee1461077e578063ab2f0e5114610786578063be02c06c1461078e578063df8de3e714610796578063e1c66487146107bc578063e7f43c68146107c457610269565b80638f32d59b1461065457806394c7915d1461065c5780639801134e146106765780639fe827ed146106a5578063a58b2b71146106c257610269565b80635ab1bd53116101ea5780636e17b0d7116101ae5780636e17b0d71461057e578063715018a6146105a15780637a7ebd7b146105a95780637c2be0a314610603578063800d6afb146106265780638da5cb5b1461064c57610269565b80635ab1bd531461044f5780635f5794f1146104735780635f59def0146104905780636138dda7146105505780636931b5501461057657610269565b8063238e130a11610231578063238e130a1461030d578063392e53cd14610333578063456e182f1461034f5780634e69d5601461036c57806354ded42d1461039857610269565b80630684cd201461026e5780630996fcbc1461028f5780630a798f24146102b257806315c73afd146102e85780631822af6f146102f0575b600080fd5b610276610985565b6040805192835260208301919091528051918290030190f35b6102b0600480360360208110156102a557600080fd5b503561ffff1661098e565b005b6102b0600480360360608110156102c857600080fd5b506001600160a01b03813581169160208101359091169060400135610bb4565b6102b0610ee8565b6102b06004803603602081101561030657600080fd5b5035611167565b6102b06004803603602081101561032357600080fd5b50356001600160a01b03166112b1565b61033b611369565b604080519115158252519081900360200190f35b6102b06004803603602081101561036557600080fd5b503561137b565b610374611446565b6040518082600381111561038457fe5b60ff16815260200191505060405180910390f35b6102b0600480360360808110156103ae57600080fd5b81359160208101359160408201359190810190608081016060820135600160201b8111156103db57600080fd5b8201836020820111156103ed57600080fd5b803590602001918460018302840111600160201b8311171561040e57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061144f945050505050565b61045761191b565b604080516001600160a01b039092168252519081900360200190f35b61033b6004803603602081101561048957600080fd5b503561192a565b6102b0600480360360808110156104a657600080fd5b8135916001600160a01b036020820135169160408201359190810190608081016060820135600160201b8111156104dc57600080fd5b8201836020820111156104ee57600080fd5b803590602001918460018302840111600160201b8311171561050f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611947945050505050565b6102b06004803603602081101561056657600080fd5b50356001600160a01b0316611b30565b6102b0611d37565b6102b06004803603604081101561059457600080fd5b5080359060200135611d89565b6102b0612037565b6105c6600480360360208110156105bf57600080fd5b50356120da565b604080516001600160a01b0390971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b6102b06004803603604081101561061957600080fd5b5080359060200135612119565b6102b06004803603602081101561063c57600080fd5b50356001600160a01b03166123a9565b610457612499565b61033b6124a8565b6106646124b9565b60408051918252519081900360200190f35b61067e6124d7565b6040805161ffff909316835267ffffffffffffffff90911660208301528051918290030190f35b610664600480360360208110156106bb57600080fd5b50356124f3565b6102b0600480360360a08110156106d857600080fd5b81359160208101359160408201359160608101359181019060a081016080820135600160201b81111561070a57600080fd5b82018360208201111561071c57600080fd5b803590602001918460018302840111600160201b8311171561073d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612570945050505050565b6102b06128d5565b6106646129a7565b61033b612aa0565b6102b0600480360360208110156107ac57600080fd5b50356001600160a01b0316612ada565b61067e612c0b565b610457612c27565b610664600480360360208110156107e257600080fd5b50356001600160a01b0316612c36565b6102b06004803603602081101561080857600080fd5b5035612c75565b6102b06004803603602081101561082557600080fd5b50356001600160a01b0316612e73565b6102b06004803603604081101561084b57600080fd5b506001600160a01b038135169060200135612ed5565b610457613074565b6102b0600480360360a081101561087f57600080fd5b81359160208101359160408201359160608101359181019060a081016080820135600160201b8111156108b157600080fd5b8201836020820111156108c357600080fd5b803590602001918460018302840111600160201b831117156108e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613083945050505050565b6102b06130a0565b6102b061318f565b61045761325e565b61066461326d565b6102b06004803603608081101561095b57600080fd5b506001600160a01b03813581169160208101359091169061ffff6040820135169060600135613273565b600e54600f5482565b6004546001600160a01b031633146109d75760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b60036109e1611446565b60038111156109ec57fe5b1415610a3f576040805162461bcd60e51b815260206004820152601f60248201527f6163636f756e74616e742073686f756c64206265206e6f7420636c6f73656400604482015290519081900360640190fd5b6113888161ffff161115610a9a576040805162461bcd60e51b815260206004820152601c60248201527f6665652063616e27742062652062696767657220746861742035302500000000604482015290519081900360640190fd5b600b5462010000900467ffffffffffffffff16431015610b01576040805162461bcd60e51b815260206004820152601960248201527f63616e27742075706461746520696e6163746976652066656500000000000000604482015290519081900360640190fd5b6000610b0b6134c1565b600b8054600c805467ffffffffffffffff620100008085048216810269ffffffffffffffff00001961ffff1994851661ffff80891691909117821692909217909555604080518082018252918b1680835293891660209283018190529283029490961683179094169290921790945582519384529083015280519293507e8b9bffa5c48d8c0b96ce879f8491c5605cc3d7a46a46711b522dbe6d4070ee92918290030190a15050565b6003546001600160a01b03163314610c13576040805162461bcd60e51b815260206004820152601f60248201527f6f6e6c792072656769737472792063616e206f70656e206368616e6e656c7300604482015290519081900360640190fd5b6000610c1d611446565b6003811115610c2857fe5b14610c645760405162461bcd60e51b8152600401808060200182810382526025815260200180613af16025913960400191505060405180910390fd5b60408051606085811b6001600160601b0319166020808401919091523090911b60348301528251808303602801815260489092019092528051910120610ca98161192a565b15610ce55760405162461bcd60e51b815260040180806020018281038252602181526020018061388b6021913960400191505060405180910390fd5b6000818152600d6020526040902080546001600160a01b0319166001600160a01b0385161781556001018290558115610ea757600754821115610d595760405162461bcd60e51b8152600401808060200182810382526035815260200180613abc6035913960400191505060405180910390fd5b600254604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610db357600080fd5b505af1158015610dc7573d6000803e3d6000fd5b505050506040513d6020811015610ddd57600080fd5b5051610e30576040805162461bcd60e51b815260206004820152601d60248201527f746f6b656e207472616e736665722073686f756c642073756363656564000000604482015290519081900360640190fd5b600554610e43908363ffffffff6134c916565b6005556000818152600d60205260409020600301829055600654610e6d908363ffffffff6134c916565b60065560408051838152905182917f9839fd1896801c6864456fe7cbd098b1e4a81dba19536764cea53a1fb07ed239919081900360200190a25b604080518281526020810184905281517fbe2e1f3a6197dfd16fa6830c4870364b618b8b288c21cbcfa4fdb5d7c6a5e45b929181900390910190a150505050565b6002610ef2611446565b6003811115610efd57fe5b14610f395760405162461bcd60e51b8152600401808060200182810382526029815260200180613a496029913960400191505060405180910390fd5b6000610f6c6064610f60610f59600460055461352c90919063ffffffff16565b6064613585565b9063ffffffff61359f16565b90506000610f78613609565b600e5490915043036000610fa6600184610f928582613585565b81610f9957fe5b049063ffffffff61360f16565b90506000610fba828663ffffffff61352c16565b600f54909150610fd0908263ffffffff6134c916565b600f81905560085460009161100291610fe89161366c565b610ff660055460065461366c565b9063ffffffff6134c916565b600254604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561105357600080fd5b505afa158015611067573d6000803e3d6000fd5b505050506040513d602081101561107d57600080fd5b5051905060008282106110915760006110a1565b6110a1838363ffffffff61360f16565b600254604080516323b872dd60e01b81523360048201523060248201526044810184905290519293506001600160a01b03909116916323b872dd916064808201926020929091908290030181600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b505050506040513d602081101561112857600080fd5b5050600a805460ff191690556040517f58ef313a2eb2567f3b143ff20930622dd67a0de84902cc93b7ddddd72b7773ef90600090a15050505050505050565b6004546001600160a01b031633146111b05760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b806111b96129a7565b10156112645760006111d96111cc6129a7565b839063ffffffff61360f16565b600254604080516323b872dd60e01b81523360048201523060248201526044810184905290519293506001600160a01b03909116916323b872dd916064808201926020929091908290030181600087803b15801561123657600080fd5b505af115801561124a573d6000803e3d6000fd5b505050506040513d602081101561126057600080fd5b5050505b600854611277908263ffffffff6134c916565b600881905560408051918252517f41a5bb80f9c1243f3d450690277c955ff8982168e34ed096457afdc31cefef7f9181900360200190a150565b6004546001600160a01b031633146112fa5760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b6001600160a01b03811661130d57600080fd5b6001546040516001600160a01b038084169216907fe1a66d77649cf0a57b9937073549f30f1c82bb865aaf066d2f299e37a62c6aad90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b031615155b90565b6004546001600160a01b031633146113c45760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b6113cc612aa0565b61140b576040805162461bcd60e51b815260206004820152601c60248201526000805160206138ac833981519152604482015290519081900360640190fd5b60078190556040805182815290517f2181d8ed90eadf541579998852434d883f30ace513163bbe0e4115b29afb517a9181900360200190a150565b600a5460ff1690565b60006115048260405180604001604052806013815260200172131bd859081c995d1d5c9b881c995c5d595cdd606a1b8152508787876040516020018085805190602001908083835b602083106114b65780518252601f199092019160209182019101611497565b51815160209384036101000a60001901801990921691161790529201958652508481019390935250604080840191909152805180840382018152606090930190528151910120919050613682565b90508461151082612c36565b1461154c5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a9a6022913960400191505060405180910390fd5b6115558561192a565b6115a2576040805162461bcd60e51b815260206004820152601960248201527818da185b9b995b081a185d99481d1bc81899481bdc195b9959603a1b604482015290519081900360640190fd5b6000858152600d60205260409020600481015484116115f25760405162461bcd60e51b815260040180806020018281038252602981526020018061393b6029913960400191505060405180910390fd5b600481018490556003810154851115611652576040805162461bcd60e51b815260206004820152601f60248201527f63616e2774207769746864726177206d6f7265207468616e206c656e64656400604482015290519081900360640190fd5b6000611662826001015487613770565b9050600061167e826116726124b9565b9063ffffffff61360f16565b600254604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b1580156116cf57600080fd5b505afa1580156116e3573d6000803e3d6000fd5b505050506040513d60208110156116f957600080fd5b5051905080881180611719575081611717828a63ffffffff61360f16565b105b1561178557611726612aa0565b1561177257600a805460ff1916600217905543600e81905560408051918252517fb3e91d0895882cef621b468a8235043537ca2e4d8d91ee6587801041054107e1916020908290030190a15b611782818363ffffffff61360f16565b97505b600384015460009061179d908a63ffffffff61360f16565b90506007548111156117e05760405162461bcd60e51b8152600401808060200182810382526035815260200180613abc6035913960400191505060405180910390fd5b60025485546040805163a9059cbb60e01b81526001600160a01b039283166004820152602481018d90529051919092169163a9059cbb9160448083019260209291908290030181600087803b15801561183857600080fd5b505af115801561184c573d6000803e3d6000fd5b505050506040513d602081101561186257600080fd5b5050600385018190556001850154611880908563ffffffff61360f16565b6001860155600554611898908563ffffffff61360f16565b6005556006546118ae908a63ffffffff61360f16565b600655600185015460408051918252518b91600080516020613964833981519152919081900360200190a26040805182815290518b917f9839fd1896801c6864456fe7cbd098b1e4a81dba19536764cea53a1fb07ed239919081900360200190a250505050505050505050565b6003546001600160a01b031690565b6000908152600d60205260409020546001600160a01b0316151590565b6119508461192a565b61199d576040805162461bcd60e51b815260206004820152601960248201527818da185b9b995b081a185d99481d1bc81899481bdc195b9959603a1b604482015290519081900360640190fd5b6001600160a01b0383166119e25760405162461bcd60e51b81526004018080602001828103825260218152602001806139aa6021913960400191505060405180910390fd5b6000848152600d6020526040902060048101548311611a325760405162461bcd60e51b815260040180806020018281038252602981526020018061393b6029913960400191505060405180910390fd5b6040805160208082018890526001600160601b0319606088901b168284015260548083018790528351808403909101815260749092019092528051910120600090611a83908463ffffffff61368216565b905085611a8f82612c36565b14611acb5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a9a6022913960400191505060405180910390fd5b6004820184905581546001600160a01b0319166001600160a01b038616908117835560408051888152602081019290925280517f8756aa559142225f918d7584303ecfe48e75b454f6614d0fae9f0d6ca0a898cc9281900390910190a1505050505050565b6004546001600160a01b03163314611b795760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b6003611b83611446565b6003811115611b8e57fe5b14611be0576040805162461bcd60e51b815260206004820152601c60248201527f6163636f756e74616e74206861766520746f20626520636c6f73656400000000604482015290519081900360640190fd5b6009544311611c205760405162461bcd60e51b81526004018080602001828103825260268152602001806139cb6026913960400191505060405180910390fd5b600f54600254604080516370a0823160e01b81523060048201529051600093611caf9390926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b158015611c7757600080fd5b505afa158015611c8b573d6000803e3d6000fd5b505050506040513d6020811015611ca157600080fd5b50519063ffffffff61360f16565b6002546040805163a9059cbb60e01b81526001600160a01b03868116600483015260248201859052915193945091169163a9059cbb916044808201926020929091908290030181600087803b158015611d0757600080fd5b505af1158015611d1b573d6000803e3d6000fd5b505050506040513d6020811015611d3157600080fd5b50505050565b6001546001600160a01b0316611d4c57600080fd5b6001546040516001600160a01b0390911690303180156108fc02916000818181858888f19350505050158015611d86573d6000803e3d6000fd5b50565b611d928261192a565b611ddf576040805162461bcd60e51b815260206004820152601960248201527818da185b9b995b081a185d99481d1bc81899481bdc195b9959603a1b604482015290519081900360640190fd5b6003611de9611446565b6003811115611df457fe5b1415611e47576040805162461bcd60e51b815260206004820152601f60248201527f6163636f756e74616e742073686f756c64206265206e6f7420636c6f73656400604482015290519081900360640190fd5b6000828152600d602052604081206003810154909190611e6d908463ffffffff6134c916565b9050600754811115611eb05760405162461bcd60e51b8152600401808060200182810382526035815260200180613abc6035913960400191505060405180910390fd5b600254604080516323b872dd60e01b81523360048201523060248201526044810186905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015611f0a57600080fd5b505af1158015611f1e573d6000803e3d6000fd5b505050506040513d6020811015611f3457600080fd5b5051611f87576040805162461bcd60e51b815260206004820152601f60248201527f7472616e73666572206861766520746f206265207375636365737366756c6c00604482015290519081900360640190fd5b611fb0611fa183600101548361360f90919063ffffffff16565b6005549063ffffffff6134c916565b600555600654611fc6908463ffffffff6134c916565b60065560018201819055600382018190556040805182815290518591600080516020613964833981519152919081900360200190a260408051848152905185917f9839fd1896801c6864456fe7cbd098b1e4a81dba19536764cea53a1fb07ed239919081900360200190a250505050565b61203f6124a8565b612090576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600d602052600090815260409020805460018201546002830154600384015460048501546005909501546001600160a01b039094169492939192909186565b6004546001600160a01b031633146121625760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b61216a612aa0565b6121a9576040805162461bcd60e51b815260206004820152601c60248201526000805160206138ac833981519152604482015290519081900360640190fd5b6121b28261192a565b6121ff576040805162461bcd60e51b815260206004820152601960248201527818da185b9b995b081a185d99481d1bc81899481bdc195b9959603a1b604482015290519081900360640190fd5b6000828152600d602052604090206003015481101561224f5760405162461bcd60e51b81526004018080602001828103825260268152602001806139846026913960400191505060405180910390fd5b6000828152600d6020526040812060018101549091908311156122e557600182015461228290849063ffffffff61360f16565b90508061228d6129a7565b10156122ca5760405162461bcd60e51b81526004018080602001828103825260228152602001806138406022913960400191505060405180910390fd5b6005546122dd908263ffffffff6134c916565b600555612377565b600582015461232d576122f66134c1565b600583015560405184907faf4c616dc7856b81dbc1346e5547f0a1d4f1553011653f920d1041f21540107590600090a250506123a5565b81600501544310156123405750506123a5565b6001820154612355908463ffffffff61360f16565b60055490915061236b908263ffffffff61360f16565b60059081556000908301555b600182018390556040805184815290518591600080516020613964833981519152919081900360200190a250505b5050565b6004546001600160a01b031633146123f25760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b6001600160a01b038116612445576040805162461bcd60e51b815260206004820152601560248201527463616e2774206265207a65726f206164647265737360581b604482015290519081900360640190fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fa326c787c51b80574c7b572d0c9664e64f1107538b902f519a896901b41379189181900360200190a150565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b60006124d2600554610ff6600854600e6001015461366c565b905090565b600b5461ffff81169062010000900467ffffffffffffffff1682565b60006124fd613828565b600b5462010000900467ffffffffffffffff1643101561251e57600c612521565b600b5b60408051808201909152905461ffff81168083526201000090910467ffffffffffffffff1660208301529091506064906125619082908602046064613585565b8161256857fe5b049392505050565b6000858152600d6020526040902080546001600160a01b03166125d1576040805162461bcd60e51b815260206004820152601460248201527318da185b9b995b081cda1bdd5b1908195e1a5cdd60621b604482015290519081900360640190fd5b6040805160208082018690528251808303820181528284018452805190820120606083018a90526080830189905260a0830188905260c08084018290528451808503909101815260e09093019093528151910120600090612638908563ffffffff61368216565b6004549091506001600160a01b038083169116146126875760405162461bcd60e51b8152600401808060200182810382526025815260200180613b426025913960400191505060405180910390fd5b60006126a084600201548961360f90919063ffffffff16565b9050600081116126e15760405162461bcd60e51b8152600401808060200182810382526037815260200180613a126037913960400191505060405180910390fd5b6001840154808211156126f2578091505b6002850154612707908363ffffffff6134c916565b60028601556000612717836124f3565b60025487549192506001600160a01b039081169163a9059cbb911661274684611672888f63ffffffff61360f16565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561279557600080fd5b505af11580156127a9573d6000803e3d6000fd5b505050506040513d60208110156127bf57600080fd5b506127d29050828463ffffffff61360f16565b60018701556005546127ea908463ffffffff61360f16565b6005558815612874576002546040805163a9059cbb60e01b8152336004820152602481018c905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b15801561284757600080fd5b505af115801561285b573d6000803e3d6000fd5b505050506040513d602081101561287157600080fd5b50505b85546002870154604080516001600160a01b0390931683526020830186905282810191909152518c917fa5a1f05785a942c5f624cee545c68394881a83bcaf21a83f4d76a9e8240a5668919081900360600190a25050505050505050505050565b6004546001600160a01b0316331461291e5760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b6000612928611446565b600381111561293357fe5b1461296f5760405162461bcd60e51b8152600401808060200182810382526025815260200180613af16025913960400191505060405180910390fd5b600a805460ff191660011790556040517f1f4cd5d6edef8a0c4dbe6d547fdc42e0f3575167257553271f2366f9d497f67e90600090a1565b6000806129be610fe8600854600e6001015461366c565b600254604080516370a0823160e01b815230600482015290519293506001600160a01b03909116916370a0823191602480820192602092909190829003018186803b158015612a0c57600080fd5b505afa158015612a20573d6000803e3d6000fd5b505050506040513d6020811015612a3657600080fd5b5051811115612a49576000915050611378565b600254604080516370a0823160e01b81523060048201529051612a9a9284926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b158015611c7757600080fd5b91505090565b600080612aab611446565b90506002816003811115612abb57fe5b14158015612a9a57506003816003811115612ad257fe5b141591505090565b6001546001600160a01b0316612aef57600080fd5b6002546001600160a01b0382811691161415612b3c5760405162461bcd60e51b81526004018080602001828103825260258152602001806139166025913960400191505060405180910390fd5b604080516370a0823160e01b815230600482015290516000916001600160a01b038416916370a0823191602480820192602092909190829003018186803b158015612b8657600080fd5b505afa158015612b9a573d6000803e3d6000fd5b505050506040513d6020811015612bb057600080fd5b50516001546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015611d0757600080fd5b600c5461ffff81169062010000900467ffffffffffffffff1682565b6004546001600160a01b031690565b60408051606092831b6001600160601b0319166020808301919091523090931b6034820152815180820360280181526048909101909152805191012090565b612c7d612aa0565b612cbc576040805162461bcd60e51b815260206004820152601c60248201526000805160206138ac833981519152604482015290519081900360640190fd5b6000818152600d602052604090206001810154600382015411612d105760405162461bcd60e51b81526004018080602001828103825260298152602001806138626029913960400191505060405180910390fd5b6000612d2d8260010154836003015461360f90919063ffffffff16565b90506000612d3d82610ff66124b9565b600254604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015612d8e57600080fd5b505afa158015612da2573d6000803e3d6000fd5b505050506040513d6020811015612db857600080fd5b5051905081811015612e1757600a805460ff1916600217905543600e55612ddf828261360f565b6040805143815290519194507fb3e91d0895882cef621b468a8235043537ca2e4d8d91ee6587801041054107e1919081900360200190a15b600554612e2a908463ffffffff6134c916565b6005556001840154612e42908463ffffffff6134c916565b6001850181905560408051918252518691600080516020613964833981519152919081900360200190a25050505050565b612e7b6124a8565b612ecc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611d868161377f565b6004546001600160a01b03163314612f1e5760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b612f26612aa0565b612f65576040805162461bcd60e51b815260206004820152601c60248201526000805160206138ac833981519152604482015290519081900360640190fd5b80612f6e6129a7565b1015612fab5760405162461bcd60e51b815260040180806020018281038252602c815260200180613b16602c913960400191505060405180910390fd5b6002546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561300157600080fd5b505af1158015613015573d6000803e3d6000fd5b505050506040513d602081101561302b57600080fd5b5050604080518281526001600160a01b038416602082015281517fa2e147ce2b7cb83d9c07e397bb806f23dd42c42e86ea45e1611d6e50eb1ec8bf929181900390910190a15050565b6001546001600160a01b031690565b6130908585858585612570565b61309985612c75565b5050505050565b6004546001600160a01b031633146130e95760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b6130f1612aa0565b613142576040805162461bcd60e51b815260206004820152601b60248201527f6163636f756e74616e742073686f756c64206265206163746976650000000000604482015290519081900360640190fd5b600a805460ff1916600317905561315761381f565b6009556040805143815290517f888906f0892e56365e679111a6f8ba7d0742bae70d0a532641cbf0da77d5af929181900360200190a1565b6004546001600160a01b031633146131d85760405162461bcd60e51b81526004018080602001828103825260248152602001806138cc6024913960400191505060405180910390fd5b60016131e2611446565b60038111156131ed57fe5b146132295760405162461bcd60e51b8152600401808060200182810382526025815260200180613b676025913960400191505060405180910390fd5b600a805460ff191690556040517f2d8b6ec230798e206d536342a28b7b61cc8fcfafb1d27c11c5519b3c42eb7df890600090a1565b6002546001600160a01b031681565b60085490565b61327b611369565b156132cd576040805162461bcd60e51b815260206004820152601a60248201527f6861766520746f206265206e6f7420696e697469616c697a6564000000000000604482015290519081900360640190fd5b6001600160a01b038316613328576040805162461bcd60e51b815260206004820152601760248201527f6f70657261746f72206861766520746f20626520736574000000000000000000604482015290519081900360640190fd5b6001600160a01b03841661336d5760405162461bcd60e51b8152600401808060200182810382526028815260200180613a726028913960400191505060405180910390fd5b6113888261ffff1611156133c8576040805162461bcd60e51b815260206004820152601c60248201527f6665652063616e277420626520626967676572207468616e2035302500000000604482015290519081900360640190fd5b600280546001600160a01b03199081166001600160a01b03878116919091179283905560038054339084161790556004805490921686821617825560408051808201825261ffff87168082524367ffffffffffffffff166020928301819052600b805461ffff191690921769ffffffffffffffff0000191662010000909102179055600786905581516370a0823160e01b81523094810194909452905193909116926370a08231926024808201939291829003018186803b15801561348c57600080fd5b505afa1580156134a0573d6000803e3d6000fd5b505050506040513d60208110156134b657600080fd5b505160085550505050565b436146500190565b600082820183811015613523576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b60008261353b57506000613526565b8282028284828161354857fe5b04146135235760405162461bcd60e51b81526004018080602001828103825260218152602001806139f16021913960400191505060405180910390fd5b600081826001848601038161359657fe5b04029392505050565b60008082116135f5576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161360057fe5b04949350505050565b61010190565b600082821115613666576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600081831161367b5781613523565b5090919050565b6000815160411461369557506000613526565b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156136db5760009350505050613526565b8060ff16601b141580156136f357508060ff16601c14155b156137045760009350505050613526565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa15801561375b573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600081831061367b5781613523565b6001600160a01b0381166137c45760405162461bcd60e51b81526004018080602001828103825260268152602001806138f06026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b43621b77400190565b60408051808201909152600080825260208201529056fe73686f756c6420626520656e6f75676820617661696c61626c652062616c616e63656e65772062616c616e63652073686f756c642062652062696767657220746861742063757272656e746368616e6e656c206861766520746f206265206e6f74206f70656e6564207965746163636f756e74616e74206861766520746f20626520616374697665000000006f6e6c79206f70657261746f722063616e2063616c6c20746869732066756e6374696f6e4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573736e617469766520746f6b656e2066756e64732063616e2774206265207265636f76657265646e6f6e6365206861766520746f20626520626967676572207468616e20616c726561647920757365642eb87c52e5d2d7395da77618aa1afe310b9cf13fa9f70e3199d100adda3a7aa562616c616e63652063616e2774206265206c657373207468616e206c6f616e20616d6f756e7462656e65666963696172792063616e2774206265207a65726f206164647265737374696d656c6f636b20706572696f64206861766520626520616c726561647920706173736564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77616d6f756e7420746f20736574746c652073686f756c642062652067726561746572207468617420616c726561647920736574746c65646163636f756e74616e742073686f756c6420626520696e2070756e6973686d656e7420737461747573746f6b656e2063616e2774206265206465706c6f796420696e746f207a65726f20616464726573736861766520746f206265207369676e6564206279206368616e6e656c207061727479616d6f756e7420746f206c656e642063616e2774206265206269676765722074686174206d6178696d616c6c7920616c6c6f7765646163636f756e74616e74206861766520746f20626520696e2061637469766520737461746573686f756c6420626520656e6f7567682066756e647320617661696c61626c6520746f2077697468647261776861766520746f206265207369676e6564206279206368616e6e656c206f70657261746f726163636f756e74616e74206861766520746f20626520696e20706175736564207374617465a265627a7a72315820e5b8a6a8b2922e599930ff3363e4115715ed82f77517a9d5fae5fc9d6c9c35d064736f6c634300050c0032"
+ var ChannelImplementationBin = "0x60806040819052600080546001600160a01b03191633178082556001600160a01b0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3611c07806100576000396000f3fe6080604052600436106101145760003560e01c8063715018a6116100a0578063f2fde38b11610064578063f2fde38b146105ae578063f4b3a197146105e1578063f58c5b6e14610617578063f7013ef61461062c578063fc0c546a1461067f57610114565b8063715018a6146104745780637c3e6105146104895780638da5cb5b146105515780638f32d59b14610566578063df8de3e71461057b57610114565b80634fb3ccc5116100e75780634fb3ccc514610314578063570ca73514610353578063692058c2146103845780636931b550146103995780636f174630146103ae57610114565b806307e8ec1f146101d9578063182f3488146101f0578063238e130a146102b8578063392e53cd146102eb575b6009546040516000916060916001600160a01b0390911690349084903690808383808284376040519201945060009350909150508083038185875af1925050503d8060008114610180576040519150601f19603f3d011682016040523d82523d6000602084013e610185565b606091505b5091509150816101d5576040805162461bcd60e51b81526020600482015260166024820152750a8f040eec2e640e4cad4cac6e8cac840c4f240888ab60531b604482015290519081900360640190fd5b5050005b3480156101e557600080fd5b506101ee610694565b005b3480156101fc57600080fd5b506101ee6004803603606081101561021357600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561024357600080fd5b82018360208201111561025557600080fd5b8035906020019184600183028401116401000000008311171561027757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610840945050505050565b3480156102c457600080fd5b506101ee600480360360208110156102db57600080fd5b50356001600160a01b0316610b0f565b3480156102f757600080fd5b50610300610bd7565b604080519115158252519081900360200190f35b34801561032057600080fd5b50610329610be8565b604080516001600160a01b0394851681529290931660208301528183015290519081900360600190f35b34801561035f57600080fd5b50610368610c04565b604080516001600160a01b039092168252519081900360200190f35b34801561039057600080fd5b50610368610c13565b3480156103a557600080fd5b506101ee610c22565b3480156103ba57600080fd5b506101ee600480360360808110156103d157600080fd5b813591602081013591604082013591908101906080810160608201356401000000008111156103ff57600080fd5b82018360208201111561041157600080fd5b8035906020019184600183028401116401000000008311171561043357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610c74945050505050565b34801561048057600080fd5b506101ee610fb2565b34801561049557600080fd5b506101ee600480360360608110156104ac57600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156104dc57600080fd5b8201836020820111156104ee57600080fd5b8035906020019184600183028401116401000000008311171561051057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611055945050505050565b34801561055d57600080fd5b5061036861122e565b34801561057257600080fd5b5061030061123d565b34801561058757600080fd5b506101ee6004803603602081101561059e57600080fd5b50356001600160a01b031661124e565b3480156105ba57600080fd5b506101ee600480360360208110156105d157600080fd5b50356001600160a01b03166113af565b3480156105ed57600080fd5b506105f6611411565b604080519283526001600160a01b0390911660208301528051918290030190f35b34801561062357600080fd5b50610368611423565b34801561063857600080fd5b506101ee600480360360a081101561064f57600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060800135611432565b34801561068b57600080fd5b50610368611759565b600354158015906106a757506003544310155b6106e25760405162461bcd60e51b8152600401808060200182810382526039815260200180611b756039913960400191505060405180910390fd5b600254604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561072d57600080fd5b505afa158015610741573d6000803e3d6000fd5b505050506040513d602081101561075757600080fd5b5051600254600480546040805163a9059cbb60e01b81526001600160a01b039283169381019390935260248301859052519394509091169163a9059cbb916044808201926020929091908290030181600087803b1580156107b757600080fd5b505af11580156107cb573d6000803e3d6000fd5b505050506040513d60208110156107e157600080fd5b505060408051808201825260008082526020918201819052600355600480546001600160a01b0319169055815183815291517f50128f92fd19060780780085c779f5ddebca701ad03dc303be5b0859863458249281900390910190a150565b600061084a611768565b6003549091501561088c5760405162461bcd60e51b8152600401808060200182810382526039815260200180611a656039913960400191505060405180910390fd5b4383116108ca5760405162461bcd60e51b81526004018080602001828103825260388152602001806119e26038913960400191505060405180910390fd5b8281116109085760405162461bcd60e51b8152600401808060200182810382526032815260200180611b436032913960400191505060405180910390fd5b6001600160a01b03841661094d5760405162461bcd60e51b8152600401808060200182810382526021815260200180611a9e6021913960400191505060405180910390fd5b6008546001600160a01b03163314610aa25760003090506000610a3a846040518060400160405280600d81526020016c22bc34ba103932b8bab2b9ba1d60991b8152508489896040516020018085805190602001908083835b602083106109c55780518252601f1990920191602091820191016109a6565b51815160001960209485036101000a019081169019919091161790526bffffffffffffffffffffffff19606098891b8116949092019384529590961b9095166014820152602880820193909352604080518083039094018452604890910190525080519101209291505063ffffffff61177016565b6008549091506001600160a01b03808316911614610a9f576040805162461bcd60e51b815260206004820152601d60248201527f6861766520746f206265207369676e6564206279206f70657261746f72000000604482015290519081900360640190fd5b50505b6040805180820182528281526001600160a01b03861660209182018190526003849055600480546001600160a01b0319169091179055815183815291517fe60f0366d8d61555184ea027447889648bae94ebfb1202a39544b6b6803969db9281900390910190a150505050565b610b1761123d565b610b68576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610b7b57600080fd5b6001546040516001600160a01b038084169216907fe1a66d77649cf0a57b9937073549f30f1c82bb865aaf066d2f299e37a62c6aad90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6008546001600160a01b0316151590565b6005546006546007546001600160a01b03928316929091169083565b6008546001600160a01b031681565b6009546001600160a01b031681565b6001546001600160a01b0316610c3757600080fd5b6001546040516001600160a01b0390911690303180156108fc02916000818181858888f19350505050158015610c71573d6000803e3d6000fd5b50565b604080516020808201859052825180830382018152828401845280519082012030606084018190526080840189905260a0840188905260c08085018390528551808603909101815260e090940190945282519290910191909120909190600090610ce4908563ffffffff61177016565b6008549091506001600160a01b03808316911614610d335760405162461bcd60e51b8152600401808060200182810382526025815260200180611bae6025913960400191505060405180910390fd5b600754600090610d4a90899063ffffffff61185f16565b905060008111610d8b5760405162461bcd60e51b8152600401808060200182810382526037815260200180611ae76037913960400191505060405180910390fd5b600254604080516370a0823160e01b81526001600160a01b038681166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b158015610ddc57600080fd5b505afa158015610df0573d6000803e3d6000fd5b505050506040513d6020811015610e0657600080fd5b5051905080821115610e16578091505b600754610e29908363ffffffff6118bc16565b6007556002546006546001600160a01b039182169163a9059cbb9116610e55858c63ffffffff61185f16565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015610ea457600080fd5b505af1158015610eb8573d6000803e3d6000fd5b505050506040513d6020811015610ece57600080fd5b50508715610f57576002546040805163a9059cbb60e01b8152336004820152602481018b905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b158015610f2a57600080fd5b505af1158015610f3e573d6000803e3d6000fd5b505050506040513d6020811015610f5457600080fd5b50505b600654600754604080516001600160a01b0390931683526020830185905282810191909152517f50c3491624aa1825a7653df63d067fecd5c8634ba63c99c4a7cf04ff1436070b9181900360600190a1505050505050505050565b610fba61123d565b61100b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001600160a01b03831661106857600080fd5b600a5482116110a85760405162461bcd60e51b8152600401808060200182810382526025815260200180611b1e6025913960400191505060405180910390fd5b600061117d826040518060400160405280601681526020017529b2ba10333ab73239903232b9ba34b730ba34b7b71d60511b81525086866040516020018084805190602001908083835b602083106111115780518252601f1990920191602091820191016110f2565b6001836020036101000a038019825116818451168082178552505050505050905001836001600160a01b03166001600160a01b031660601b815260140182815260200193505050506040516020818303038152906040528051906020012061177090919063ffffffff16565b6008549091506001600160a01b038083169116146111cc5760405162461bcd60e51b81526004018080602001828103825260248152602001806119be6024913960400191505060405180910390fd5b6001546040516001600160a01b038087169216907fe1a66d77649cf0a57b9937073549f30f1c82bb865aaf066d2f299e37a62c6aad90600090a35050600180546001600160a01b0319166001600160a01b039390931692909217909155600a55565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6001546001600160a01b031661126357600080fd5b6002546001600160a01b03828116911614156112b05760405162461bcd60e51b8152600401808060200182810382526025815260200180611a406025913960400191505060405180910390fd5b604080516370a0823160e01b815230600482015290516000916001600160a01b038416916370a0823191602480820192602092909190829003018186803b1580156112fa57600080fd5b505afa15801561130e573d6000803e3d6000fd5b505050506040513d602081101561132457600080fd5b50516001546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b15801561137f57600080fd5b505af1158015611393573d6000803e3d6000fd5b505050506040513d60208110156113a957600080fd5b50505050565b6113b761123d565b611408576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610c718161191d565b6003546004546001600160a01b031682565b6001546001600160a01b031690565b61143a610bd7565b15611485576040805162461bcd60e51b8152602060048201526016602482015275125cc8185b1c9958591e481a5b9a5d1a585b1a5e995960521b604482015290519081900360640190fd5b6001600160a01b0383166114d9576040805162461bcd60e51b81526020600482015260166024820152754964656e746974792063616e2774206265207a65726f60501b604482015290519081900360640190fd5b6001600160a01b038216611534576040805162461bcd60e51b815260206004820152601a60248201527f4163636f756e74616e7449442063616e2774206265207a65726f000000000000604482015290519081900360640190fd5b6001600160a01b0385166115795760405162461bcd60e51b8152600401808060200182810382526028815260200180611abf6028913960400191505060405180910390fd5b600280546001600160a01b038088166001600160a01b03199283161790925560098054928716929091169190911790558015611630576002546040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b15801561160357600080fd5b505af1158015611617573d6000803e3d6000fd5b505050506040513d602081101561162d57600080fd5b50505b82600860006101000a8154816001600160a01b0302191690836001600160a01b031602179055506040518060600160405280836001600160a01b031663e7f43c686040518163ffffffff1660e01b815260040160206040518083038186803b15801561169b57600080fd5b505afa1580156116af573d6000803e3d6000fd5b505050506040513d60208110156116c557600080fd5b50516001600160a01b039081168252848116602083810182905260006040948501528451600580549185166001600160a01b031992831617905585820151600680549186169190921617905593830151600755825191871682529281019290925280517f9a7def6556351196c74c99e1cc8dcd284e9da181ea854c3e6367cc9fad882a519281900390910190a15050505050565b6002546001600160a01b031681565b436146500190565b6000815160411461178357506000611859565b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156117c95760009350505050611859565b8060ff16601b141580156117e157508060ff16601c14155b156117f25760009350505050611859565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa158015611849573d6000803e3d6000fd5b5050506020604051035193505050505b92915050565b6000828211156118b6576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015611916576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0381166119625760405162461bcd60e51b8152600401808060200182810382526026815260200180611a1a6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe6861766520746f206265207369676e65642062792070726f706572206964656e7469747976616c696420756e74696c206861766520746f2062652067726561746572207468616e2063757272656e7420626c6f636b206e756d6265724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573736e617469766520746f6b656e2066756e64732063616e2774206265207265636f76657265646e657720657869742063616e20626520726571756573746564206f6e6c79207768656e206f6c64206f6e65207761732066696e616c6973656462656e65666963696172792063616e2774206265207a65726f2061646472657373546f6b656e2063616e2774206265206465706c6f796420696e746f207a65726f2061646472657373616d6f756e7420746f20736574746c652073686f756c642062652067726561746572207468617420616c726561647920736574746c65646e6f6e6365206861766520746f20626520626967676572207468616e206c617374206f6e6572657175657374206861766520746f2062652076616c69642073686f72746572207468616e2044454c41595f424c4f434b5365786974206861766520746f2062652072657175657374656420616e642074696d656c6f636b206861766520746f20626520696e20706173746861766520746f206265207369676e6564206279206368616e6e656c206f70657261746f72a265627a7a72315820f2c4742294352cab056c4fa5f069d6e6c5b8639cf1e68616710d41e1acf9446a64736f6c634300050c0032"
+ var MystDEXBin = "0x60806040819052600080546001600160a01b03191633178082556001600160a01b0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610dad806100576000396000f3fe6080604052600436106100dd5760003560e01c80638595d1491161007f578063df8de3e711610059578063df8de3e714610423578063f2fde38b14610456578063f58c5b6e14610489578063fc0c546a1461049e576100dd565b80638595d1491461039a5780638da5cb5b146103dd5780638f32d59b1461040e576100dd565b806334fcf437116100bb57806334fcf4371461030d57806338d2e411146103375780636931b55014610370578063715018a614610385576100dd565b806307003bb4146102765780631254e64d1461029f578063238e130a146102da575b600254600160a01b900460ff1661013b576040805162461bcd60e51b815260206004820152601b60248201527f436f6e7472616374206973206e6f7420696e697469616c697365640000000000604482015290519081900360640190fd5b600061016a670de0b6b3a764000061015e600354346104b390919063ffffffff16565b9063ffffffff61051f16565b60048054604080516370a0823160e01b815230938101939093525192935083926001600160a01b03909116916370a08231916024808301926020929190829003018186803b1580156101bb57600080fd5b505afa1580156101cf573d6000803e3d6000fd5b505050506040513d60208110156101e557600080fd5b505110156101f257600080fd5b600480546040805163a9059cbb60e01b8152339381019390935260248301849052516001600160a01b039091169163a9059cbb9160448083019260209291908290030181600087803b15801561024757600080fd5b505af115801561025b573d6000803e3d6000fd5b505050506040513d602081101561027157600080fd5b505050005b34801561028257600080fd5b5061028b61057f565b604080519115158252519081900360200190f35b3480156102ab57600080fd5b506102d8600480360360408110156102c257600080fd5b506001600160a01b03813516906020013561058f565b005b3480156102e657600080fd5b506102d8600480360360208110156102fd57600080fd5b50356001600160a01b0316610667565b34801561031957600080fd5b506102d86004803603602081101561033057600080fd5b503561071d565b34801561034357600080fd5b506102d86004803603604081101561035a57600080fd5b506001600160a01b038135169060200135610769565b34801561037c57600080fd5b506102d8610907565b34801561039157600080fd5b506102d8610959565b3480156103a657600080fd5b506102d8600480360360608110156103bd57600080fd5b506001600160a01b038135811691602081013590911690604001356109ea565b3480156103e957600080fd5b506103f2610a8d565b604080516001600160a01b039092168252519081900360200190f35b34801561041a57600080fd5b5061028b610a9c565b34801561042f57600080fd5b506102d86004803603602081101561044657600080fd5b50356001600160a01b0316610aad565b34801561046257600080fd5b506102d86004803603602081101561047957600080fd5b50356001600160a01b0316610bde565b34801561049557600080fd5b506103f2610c2e565b3480156104aa57600080fd5b506103f2610c3d565b6000808211610509576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161051457fe5b049150505b92915050565b60008261052e57506000610519565b8282028284828161053b57fe5b04146105785760405162461bcd60e51b8152600401808060200182810382526021815260200180610d386021913960400191505060405180910390fd5b9392505050565b600254600160a01b900460ff1681565b610597610a9c565b6105d6576040805162461bcd60e51b81526020600482018190526024820152600080516020610d59833981519152604482015290519081900360640190fd5b303181111561062c576040805162461bcd60e51b815260206004820152601860248201527f6e6f7420656e6f7567682065746865722062616c616e63650000000000000000604482015290519081900360640190fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610662573d6000803e3d6000fd5b505050565b61066f610a9c565b6106ae576040805162461bcd60e51b81526020600482018190526024820152600080516020610d59833981519152604482015290519081900360640190fd5b6001600160a01b0381166106c157600080fd5b6001546040516001600160a01b038084169216907fe1a66d77649cf0a57b9937073549f30f1c82bb865aaf066d2f299e37a62c6aad90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b610725610a9c565b610764576040805162461bcd60e51b81526020600482018190526024820152600080516020610d59833981519152604482015290519081900360640190fd5b600355565b610771610a9c565b6107b0576040805162461bcd60e51b81526020600482018190526024820152600080516020610d59833981519152604482015290519081900360640190fd5b60048054604080516370a0823160e01b815230938101939093525183926001600160a01b03909216916370a08231916024808301926020929190829003018186803b1580156107fe57600080fd5b505afa158015610812573d6000803e3d6000fd5b505050506040513d602081101561082857600080fd5b5051101561087d576040805162461bcd60e51b815260206004820152601760248201527f6e6f7420656e6f756768206d7973742062616c616e6365000000000000000000604482015290519081900360640190fd5b600480546040805163a9059cbb60e01b81526001600160a01b0386811694820194909452602481018590529051929091169163a9059cbb916044808201926020929091908290030181600087803b1580156108d757600080fd5b505af11580156108eb573d6000803e3d6000fd5b505050506040513d602081101561090157600080fd5b50505050565b6001546001600160a01b031661091c57600080fd5b6001546040516001600160a01b0390911690303180156108fc02916000818181858888f19350505050158015610956573d6000803e3d6000fd5b50565b610961610a9c565b6109a0576040805162461bcd60e51b81526020600482018190526024820152600080516020610d59833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600254600160a01b900460ff1615610a49576040805162461bcd60e51b815260206004820152601f60248201527f436f6e747261637420697320616c726561647920696e697469616c6973656400604482015290519081900360640190fd5b610a5283610c4c565b600480546001600160a01b039093166001600160a01b031990931692909217909155600355506002805460ff60a01b1916600160a01b179055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6001546001600160a01b0316610ac257600080fd5b6002546001600160a01b0382811691161415610b0f5760405162461bcd60e51b8152600401808060200182810382526025815260200180610d136025913960400191505060405180910390fd5b604080516370a0823160e01b815230600482015290516000916001600160a01b038416916370a0823191602480820192602092909190829003018186803b158015610b5957600080fd5b505afa158015610b6d573d6000803e3d6000fd5b505050506040513d6020811015610b8357600080fd5b50516001546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b1580156108d757600080fd5b610be6610a9c565b610c25576040805162461bcd60e51b81526020600482018190526024820152600080516020610d59833981519152604482015290519081900360640190fd5b61095681610c4c565b6001546001600160a01b031690565b6002546001600160a01b031681565b6001600160a01b038116610c915760405162461bcd60e51b8152600401808060200182810382526026815260200180610ced6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573736e617469766520746f6b656e2066756e64732063616e2774206265207265636f7665726564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a265627a7a72315820f130ac1e107eca9793bbd92450b0b573a9a53387a3900ee39c39d0c6ebf999a364736f6c634300050c0032"
+ var MystTokenBin = "0x60806040526001805460ff60a01b1916905534801561001d57600080fd5b5060018054600280546001600160a01b0319908116339081179092559182168117909116811782556000908152600560205260409020805460ff1916909117905561112e8061006d6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370a08231116100c3578063c752ff621161007c578063c752ff6214610415578063d7e7088a1461041d578063dd62ed3e14610443578063e2301d0214610471578063f2fde38b1461049d578063ffeb7d75146104c357610158565b806370a082311461035b5780638444b391146103815780638da5cb5b146103ad57806395d89b41146103b5578063a9059cbb146103bd578063ac3cb72c146103e957610158565b806340c10f191161011557806340c10f191461029057806342c1867b146102be57806343214675146102e457806345977d03146103125780635de4ccb01461032f578063600440cb1461035357610158565b806305d2035b1461015d57806306fdde0314610179578063095ea7b3146101f657806318160ddd1461022257806323b872dd1461023c578063313ce56714610272575b600080fd5b6101656104e9565b604080519115158252519081900360200190f35b6101816104f9565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101bb5781810151838201526020016101a3565b50505050905090810190601f1680156101e85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101656004803603604081101561020c57600080fd5b506001600160a01b038135169060200135610529565b61022a6105cd565b60408051918252519081900360200190f35b6101656004803603606081101561025257600080fd5b506001600160a01b038135811691602081013590911690604001356105d3565b61027a6106d0565b6040805160ff9092168252519081900360200190f35b6102bc600480360360408110156102a657600080fd5b506001600160a01b0381351690602001356106d5565b005b610165600480360360208110156102d457600080fd5b50356001600160a01b0316610895565b6102bc600480360360408110156102fa57600080fd5b506001600160a01b03813516906020013515156108aa565b6102bc6004803603602081101561032857600080fd5b5035610903565b610337610a48565b604080516001600160a01b039092168252519081900360200190f35b610337610a57565b61022a6004803603602081101561037157600080fd5b50356001600160a01b0316610a66565b610389610a81565b6040518082600481111561039957fe5b60ff16815260200191505060405180910390f35b610337610ab2565b610181610ac1565b610165600480360360408110156103d357600080fd5b506001600160a01b038135169060200135610ae2565b610165600480360360408110156103ff57600080fd5b506001600160a01b038135169060200135610b98565b61022a610c3e565b6102bc6004803603602081101561043357600080fd5b50356001600160a01b0316610c44565b61022a6004803603604081101561045957600080fd5b506001600160a01b0381358116916020013516610e4c565b6101656004803603604081101561048757600080fd5b506001600160a01b038135169060200135610e77565b6102bc600480360360208110156104b357600080fd5b50356001600160a01b0316610f4e565b6102bc600480360360208110156104d957600080fd5b50356001600160a01b0316610f93565b600154600160a01b900460ff1681565b604051806040016040528060148152602001732a32b9ba1026bcb9ba32b934bab6903a37b5b2b760611b81525081565b6000811580159061055c57503360009081526007602090815260408083206001600160a01b038716845290915290205415155b1561056657600080fd5b3360008181526007602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005481565b6001600160a01b038084166000908152600760209081526040808320338452825280832054938616835260069091528120549091906106129084610fdf565b6001600160a01b038086166000908152600660205260408082209390935590871681522054610641908461104c565b6001600160a01b038616600090815260066020526040902055610664818461104c565b6001600160a01b03808716600081815260076020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600881565b3360009081526005602052604090205460ff166106f157600080fd5b600154600160a01b900460ff161561070857600080fd5b8061071257600080fd5b60005473__SafeMathLib___________________________6366098d4f9091836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561076d57600080fd5b505af4158015610781573d6000803e3d6000fd5b505050506040513d602081101561079757600080fd5b505160009081556001600160a01b0383168152600660209081526040918290205482516366098d4f60e01b8152600481019190915260248101849052915173__SafeMathLib___________________________926366098d4f926044808301939192829003018186803b15801561080d57600080fd5b505af4158015610821573d6000803e3d6000fd5b505050506040513d602081101561083757600080fd5b50516001600160a01b03831660008181526006602090815260409182902093909355805191825291810183905281517f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe929181900390910190a15050565b60056020526000908152604090205460ff1681565b6001546001600160a01b031633146108c157600080fd5b600154600160a01b900460ff16156108d857600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b600061090d610a81565b9050600381600481111561091d57fe5b14806109345750600481600481111561093257fe5b145b61093d57600080fd5b8161094757600080fd5b33600090815260066020526040902054610961908361104c565b336000908152600660205260408120919091555461097f908361104c565b60005560045461098f9083610fdf565b60049081556003546040805163753e88e560e01b8152339381019390935260248301859052516001600160a01b039091169163753e88e591604480830192600092919082900301818387803b1580156109e757600080fd5b505af11580156109fb573d6000803e3d6000fd5b50506003546040805186815290516001600160a01b0390921693503392507f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac919081900360200190a35050565b6003546001600160a01b031681565b6002546001600160a01b031681565b6001600160a01b031660009081526006602052604090205490565b6003546000906001600160a01b0316610a9c57506002610aaf565b600454610aab57506003610aaf565b5060045b90565b6001546001600160a01b031681565b60405180604001604052806005815260200164135654d51560da1b81525081565b6000604036604414610af357600080fd5b33600090815260066020526040902054610b0d908461104c565b33600090815260066020526040808220929092556001600160a01b03861681522054610b399084610fdf565b6001600160a01b0385166000818152600660209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000604036604414610ba957600080fd5b3360009081526007602090815260408083206001600160a01b0388168452909152902054610bd78185610fdf565b3360008181526007602090815260408083206001600160a01b038b168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a3506001949350505050565b60045481565b6002546001600160a01b03163314610c8d5760405162461bcd60e51b815260040180806020018281038252602a8152602001806110aa602a913960400191505060405180910390fd5b6001600160a01b038116610ca057600080fd5b6004610caa610a81565b6004811115610cb557fe5b1415610cf25760405162461bcd60e51b81526004018080602001828103825260268152602001806110d46026913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b038381169190911791829055604080516330e9ebd360e11b8152905192909116916361d3d7a691600480820192602092909190829003018186803b158015610d4e57600080fd5b505afa158015610d62573d6000803e3d6000fd5b505050506040513d6020811015610d7857600080fd5b5051610d8357600080fd5b600054600360009054906101000a90046001600160a01b03166001600160a01b0316634b2ba0dd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610dd457600080fd5b505afa158015610de8573d6000803e3d6000fd5b505050506040513d6020811015610dfe57600080fd5b505114610e0a57600080fd5b600354604080516001600160a01b039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a150565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000604036604414610e8857600080fd5b3360009081526007602090815260408083206001600160a01b038816845290915290205480841115610edd573360009081526007602090815260408083206001600160a01b0389168452909152812055610ee7565b610bd7818561104c565b3360008181526007602090815260408083206001600160a01b038a168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b6001546001600160a01b03163314610f6557600080fd5b6001600160a01b03811615610f9057600180546001600160a01b0319166001600160a01b0383161790555b50565b6001600160a01b038116610fa657600080fd5b6002546001600160a01b03163314610fbd57600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000828201838110801590610ff45750828110155b611045576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000828211156110a3576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe4f6e6c792061206d61737465722063616e2064657369676e61746520746865206e657874206167656e74557067726164652068617320616c726561647920626567756e20666f7220616e206167656e74a265627a7a72315820984fd1cfb4f5d3ddc2a400584563c99e06d1b838e894379adf7e27153d5fae3164736f6c634300050c0032"
+ var RegistryBin = "0x608060405234801561001057600080fd5b50604051611c4b380380611c4b833981810160405260c081101561003357600080fd5b50805160208201516040808401516060850151608086015160a090960151600080546001600160a01b031916331780825594519697959693959294929391926001600160a01b0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600482905560058190556001600160a01b0386166100be57600080fd5b600280546001600160a01b0319166001600160a01b038881169190911790915585166100e957600080fd5b600380546001600160a01b0319166001600160a01b0387811691909117909155841661011457600080fd5b600680546001600160a01b0319166001600160a01b0386811691909117909155831661013f57600080fd5b5050600780546001600160a01b039092166001600160a01b0319909216919091179055505050611ad7806101746000396000f3fe6080604052600436106101405760003560e01c80639a3ce274116100b6578063e617aaac1161006f578063e617aaac1461056a578063f2fde38b146105a5578063f58c5b6e146105d8578063f595cfd2146105ed578063f707fb4a14610620578063fc0c546a1461069257610140565b80639a3ce2741461033d578063ab86721314610352578063c3c5a547146103fa578063cf10c9691461042d578063df8de3e714610504578063e32525371461053757610140565b8063692058c211610108578063692058c2146102a35780636931b550146102d4578063715018a6146102e9578063824b09d6146102fe5780638da5cb5b146103135780638f32d59b1461032857610140565b806314c44e091461018d578063238e130a146101b457806328a2276c146101e95780632a33ddbd146102325780635005076914610279575b6040805162461bcd60e51b815260206004820152601d60248201527f52656a656374696e672074782077697468206574686572732073656e74000000604482015290519081900360640190fd5b34801561019957600080fd5b506101a26106a7565b60408051918252519081900360200190f35b3480156101c057600080fd5b506101e7600480360360208110156101d757600080fd5b50356001600160a01b03166106ad565b005b3480156101f557600080fd5b506101e76004803603608081101561020c57600080fd5b506001600160a01b038135169060208101359061ffff6040820135169060600135610763565b34801561023e57600080fd5b506102656004803603602081101561025557600080fd5b50356001600160a01b0316610a52565b604080519115158252519081900360200190f35b34801561028557600080fd5b506101e76004803603602081101561029c57600080fd5b5035610a84565b3480156102af57600080fd5b506102b8610ad0565b604080516001600160a01b039092168252519081900360200190f35b3480156102e057600080fd5b506101e7610adf565b3480156102f557600080fd5b506101e7610b31565b34801561030a57600080fd5b506101a2610bc2565b34801561031f57600080fd5b506102b8610bc8565b34801561033457600080fd5b50610265610bd7565b34801561034957600080fd5b506102b8610be8565b34801561035e57600080fd5b506103856004803603602081101561037557600080fd5b50356001600160a01b0316610bf7565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103bf5781810151838201526020016103a7565b50505050905090810190601f1680156103ec5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040657600080fd5b506102656004803603602081101561041d57600080fd5b50356001600160a01b0316610c76565b34801561043957600080fd5b506101e7600480360360a081101561045057600080fd5b6001600160a01b038235811692602081013592604082013592606083013516919081019060a08101608082013564010000000081111561048f57600080fd5b8201836020820111156104a157600080fd5b803590602001918460018302840111640100000000831117156104c357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610c94945050505050565b34801561051057600080fd5b506101e76004803603602081101561052757600080fd5b50356001600160a01b031661121c565b34801561054357600080fd5b506101e76004803603602081101561055a57600080fd5b50356001600160a01b031661137d565b34801561057657600080fd5b506102b86004803603604081101561058d57600080fd5b506001600160a01b03813581169160200135166114cf565b3480156105b157600080fd5b506101e7600480360360208110156105c857600080fd5b50356001600160a01b0316611544565b3480156105e457600080fd5b506102b8611594565b3480156105f957600080fd5b506102b86004803603602081101561061057600080fd5b50356001600160a01b03166115a3565b34801561062c57600080fd5b506106536004803603602081101561064357600080fd5b50356001600160a01b03166115e1565b60405180846001600160a01b03166001600160a01b03168152602001838363ffffffff169060201b1760401b8152602001935050505060405180910390f35b34801561069e57600080fd5b506102b8611616565b60045481565b6106b5610bd7565b6106f4576040805162461bcd60e51b815260206004820181905260248201526000805160206119fd833981519152604482015290519081900360640190fd5b6001600160a01b03811661070757600080fd5b6001546040516001600160a01b038084169216907fe1a66d77649cf0a57b9937073549f30f1c82bb865aaf066d2f299e37a62c6aad90600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0384166107be576040805162461bcd60e51b815260206004820152601e60248201527f6f70657261746f722063616e2774206265207a65726f20616464726573730000604482015290519081900360640190fd5b6005548310156107ff5760405162461bcd60e51b8152600401808060200182810382526036815260200180611a1d6036913960400191505060405180910390fd5b600061080a856115a3565b905061081581610a52565b15610867576040805162461bcd60e51b815260206004820152601d60248201527f6163636f756e74616e7420616c72656164792072656769737465726564000000604482015290519081900360640190fd5b600754600090610883906001600160a01b038089169116611625565b600254604080516323b872dd60e01b81523360048201526001600160a01b038085166024830152604482018a905291519394509116916323b872dd916064808201926020929091908290030181600087803b1580156108e157600080fd5b505af11580156108f5573d6000803e3d6000fd5b505050506040513d602081101561090b57600080fd5b50506002546040805163fec8157d60e01b81526001600160a01b039283166004820152888316602482015261ffff871660448201526064810186905290519183169163fec8157d9160848082019260009290919082900301818387803b15801561097457600080fd5b505af1158015610988573d6000803e3d6000fd5b50506040805180820182526001600160a01b03808b16808352640100000000600160c01b03602088811b821663fc0e3d9017861b8186019081528985166000818152600884528890209651875496166001600160a01b0319909616959095178655516001909501805495871c92831663ffffffff93909316929092176001600160c01b0319909516949094179055835190815292519094507fc9f77826eb4f5ea1c94b1b3ff214796f59d1c5f610af8a3ff52cd83e3eebf64e9350918290030190a2505050505050565b6001600160a01b0380821660009081526008602052604081205490911681610a79826115a3565b3b1515949350505050565b610a8c610bd7565b610acb576040805162461bcd60e51b815260206004820181905260248201526000805160206119fd833981519152604482015290519081900360640190fd5b600455565b6003546001600160a01b031681565b6001546001600160a01b0316610af457600080fd5b6001546040516001600160a01b0390911690303180156108fc02916000818181858888f19350505050158015610b2e573d6000803e3d6000fd5b50565b610b39610bd7565b610b78576040805162461bcd60e51b815260206004820181905260248201526000805160206119fd833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60055481565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6007546001600160a01b031681565b606080604051806060016040528060378152602001611980603791399050606083901b60005b60148160ff161015610c6d57818160ff1660148110610c3857fe5b1a60f81b838260140160ff1681518110610c4e57fe5b60200101906001600160f81b031916908160001a905350600101610c1d565b50909392505050565b6001600160a01b031660009081526009602052604090205460ff1690565b610c9d85611654565b610cd85760405162461bcd60e51b81526004018080602001828103825260258152602001806119d86025913960400191505060405180910390fd5b6040805130606090811b6020808401919091526001600160601b031989831b8116603485015260488401899052606884018890529186901b90911660888301528251607c818403018152609c9092019092528051910120600090610d42908363ffffffff6116d416565b90506001600160a01b038116610d91576040805162461bcd60e51b815260206004820152600f60248201526e77726f6e67207369676e617475726560881b604482015290519081900360640190fd5b6000610db885610dac886004546117c290919063ffffffff16565b9063ffffffff6117c216565b6002549091506001600160a01b03166370a08231610dd6848a6114cf565b6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1c57600080fd5b505afa158015610e30573d6000803e3d6000fd5b505050506040513d6020811015610e4657600080fd5b5051811115610e865760405162461bcd60e51b815260040180806020018281038252602a815260200180611a53602a913960400191505060405180910390fd5b60408051606084811b6001600160601b0319908116602080850191909152918b901b1660348301528251808303602801815260489092019092528051910120600654600090610edf9083906001600160a01b0316611625565b60025460035460408051637b809f7b60e11b81526001600160a01b039384166004820152918316602483015287831660448301528c8316606483015260848201879052519293509083169163f7013ef69160a48082019260009290919082900301818387803b158015610f5157600080fd5b505af1158015610f65573d6000803e3d6000fd5b50505050600088111561102f576002546040805163095ea7b360e01b81526001600160a01b038c81166004830152602482018c90529151919092169163095ea7b39160448083019260209291908290030181600087803b158015610fc857600080fd5b505af1158015610fdc573d6000803e3d6000fd5b505050506040513d6020811015610ff257600080fd5b505161102f5760405162461bcd60e51b815260040180806020018281038252603181526020018061192a6031913960400191505060405180910390fd5b6001600160a01b0386166110745760405162461bcd60e51b81526004018080602001828103825260218152602001806119b76021913960400191505060405180910390fd5b6040805163029e63c960e21b81526001600160a01b0386811660048301528881166024830152604482018b90529151918b1691630a798f249160648082019260009290919082900301818387803b1580156110ce57600080fd5b505af11580156110e2573d6000803e3d6000fd5b505050506000871115611170576002546040805163a9059cbb60e01b8152336004820152602481018a905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b15801561114357600080fd5b505af1158015611157573d6000803e3d6000fd5b505050506040513d602081101561116d57600080fd5b50505b604080516001600160a01b0383811682529151828c16928716917f2ed7bcf2ff03098102c7003d7ce2a633e4b49b8198b07de5383cdf4c0ab9228b919081900360200190a36111be84610c76565b611211576001600160a01b03808516600081815260096020526040808220805460ff1916600117905551928c16927fefaf768237c22e140a862d5d375ad5c153479fac3f8bcf8b580a1651fd62c3ef9190a35b505050505050505050565b6001546001600160a01b031661123157600080fd5b6002546001600160a01b038281169116141561127e5760405162461bcd60e51b815260040180806020018281038252602581526020018061195b6025913960400191505060405180910390fd5b604080516370a0823160e01b815230600482015290516000916001600160a01b038416916370a0823191602480820192602092909190829003018186803b1580156112c857600080fd5b505afa1580156112dc573d6000803e3d6000fd5b505050506040513d60208110156112f257600080fd5b50516001546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b15801561134d57600080fd5b505af1158015611361573d6000803e3d6000fd5b505050506040513d602081101561137757600080fd5b50505050565b611385610bd7565b6113c4576040805162461bcd60e51b815260206004820181905260248201526000805160206119fd833981519152604482015290519081900360640190fd5b600254604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561140f57600080fd5b505afa158015611423573d6000803e3d6000fd5b505050506040513d602081101561143957600080fd5b50519050806114795760405162461bcd60e51b8152600401808060200182810382526026815260200180611a7d6026913960400191505060405180910390fd5b6002546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561134d57600080fd5b60065460009081906114e9906001600160a01b0316610bf7565b8051602091820120604080516001600160601b0319606089811b82168387015288901b1660348201528151602881830301815260489091019091528051920191909120909150611539818361181c565b925050505b92915050565b61154c610bd7565b61158b576040805162461bcd60e51b815260206004820181905260248201526000805160206119fd833981519152604482015290519081900360640190fd5b610b2e81611863565b6001546001600160a01b031690565b60075460009081906115bd906001600160a01b0316610bf7565b805160209091012090506115da6001600160a01b0384168261181c565b9392505050565b600860209081526000918252604090912080546001909101546001600160a01b039182169281901c9091169063ffffffff1683565b6002546001600160a01b031681565b600080606061163384610bf7565b9050848151602083016000f59150813b61164c57600080fd5b509392505050565b600080826001600160a01b0316634e69d5606040518163ffffffff1660e01b815260040160206040518083038186803b15801561169057600080fd5b505afa1580156116a4573d6000803e3d6000fd5b505050506040513d60208110156116ba57600080fd5b5051905060008160038111156116cc57fe5b149392505050565b600081516041146116e75750600061153e565b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a082111561172d576000935050505061153e565b8060ff16601b1415801561174557508060ff16601c14155b15611756576000935050505061153e565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa1580156117ad573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b6000828201838110156115da576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160f81b03196020808301919091523060601b60218301526035820194909452605580820193909352815180820390930183526075019052805191012090565b6001600160a01b0381166118a85760405162461bcd60e51b81526004018080602001828103825260268152602001806119046026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573736163636f756e74616e742073686f756c642067657420617070726f76616c20746f207472616e7366657220746f6b656e736e617469766520746f6b656e2066756e64732063616e2774206265207265636f76657265643d602d80600a3d3981f3363d3d373d3d3d363d73bebebebebebebebebebebebebebebebebebebebe5af43d82803e903d91602b57fd5bf362656e65666963696172792063616e2774206265207a65726f206164647265737370726f7669646564206163636f756e74616e74206861766520746f206265206163746976654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726163636f756e74616e74206861766520746f207374616b65206174206c65617374206d696e696d616c207374616b6520616d6f756e746e6f7420656e6f756768742066756e647320696e206368616e6e656c20746f20636f7665722066656573636f6c6c6563746564206665652063616e6e6f74206265206c657373207468616e207a65726fa265627a7a723158201d9ab04feeaf47ac8a4a1a121acfe020723c6113c7eeca88d4958bbf1020a7eb64736f6c634300050c0032"
+ var SafeMathLibBin = "0x610240610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c80631d3b9edf1461005057806366098d4f14610085578063f4f3bdc1146100a8575b600080fd5b6100736004803603604081101561006657600080fd5b50803590602001356100cb565b60408051918252519081900360200190f35b6100736004803603604081101561009b57600080fd5b5080359060200135610127565b610073600480360360408110156100be57600080fd5b508035906020013561018d565b60008282028315806100e55750828482816100e257fe5b04145b6101205760405162461bcd60e51b81526004018080602001828103825260218152602001806101eb6021913960400191505060405180910390fd5b9392505050565b600082820183811080159061013c5750828110155b610120576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156101e4576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72315820259e59efbfdd877f1bd82410f2017bfc6755f48c18236bb574842c2fd0a3c11b64736f6c634300050c0032"

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL