generated

package

Versions in this module

v1
Sep 13, 2023
May 24, 2023
Mar 16, 2023
Mar 14, 2023
Feb 21, 2023
Jan 31, 2023
Jan 16, 2023
Oct 11, 2022
May 27, 2022
Apr 18, 2022
Mar 29, 2022
Mar 21, 2022
Feb 18, 2022
Jan 20, 2022
Jan 10, 2022
Dec 30, 2021
Oct 27, 2021
Oct 19, 2021
Mar 25, 2021
Oct 28, 2020
Changes in this version
+ var BridgeBankBin = "0x608060405234801561001057600080fd5b5060405160608061418b8339810180604052606081101561003057600080fd5b5080516020820151604090920151600080805560075560098054600160a060020a03938416600160a060020a031991821617909155600a805494841694821694909417909355600b805492909116919092161790556140f7806100946000396000f3fe608060405260043610620000f55763ffffffff60e060020a6000350416632f89c91c81146200015a578063328470ab146200022f5780633f4d568114620002595780634bdccd2614620002a457806350b06e4d1462000386578063570ca735146200045c57806359bf3a33146200047457806370e2a8d914620004a25780637ac2e3b4146200055c5780637dc0d1d0146200058a57806385f0bdc714620005a25780639df2a38514620005d0578063b5a9096e146200068a578063b86247d714620006a2578063cdf68c4114620006d9578063d84af2661462000838578063eb3553521462000900578063efea27ab1462000918575b600954600160a060020a0316331462000158576040805160e560020a62461bcd02815260206004820152601c60248201527f4d7573742062652042726964676542616e6b206f70657261746f722e00000000604482015290519081900360640190fd5b005b3480156200016757600080fd5b5062000158600480360360808110156200018057600080fd5b600160a060020a038235811692602081013590911691810190606081016040820135640100000000811115620001b557600080fd5b820183602082011115620001c857600080fd5b80359060200191846001830284011164010000000083111715620001eb57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250620009d2915050565b3480156200023c57600080fd5b506200024762000cdc565b60408051918252519081900360200190f35b3480156200026657600080fd5b5062000290600480360360208110156200027f57600080fd5b5035600160a060020a031662000ce2565b604080519115158252519081900360200190f35b348015620002b157600080fd5b50620002d260048036036020811015620002ca57600080fd5b503562000cf7565b604051808060200185600160a060020a0316600160a060020a0316815260200184600160a060020a0316600160a060020a03168152602001838152602001828103825286818151815260200191508051906020019080838360005b83811015620003475781810151838201526020016200032d565b50505050905090810190601f168015620003755780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b3480156200039357600080fd5b506200044060048036036020811015620003ac57600080fd5b810190602081018135640100000000811115620003c857600080fd5b820183602082011115620003db57600080fd5b80359060200191846001830284011164010000000083111715620003fe57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955062000d18945050505050565b60408051600160a060020a039092168252519081900360200190f35b3480156200046957600080fd5b506200044062000d8f565b3480156200048157600080fd5b5062000290600480360360208110156200049a57600080fd5b503562000d9e565b348015620004af57600080fd5b506200044060048036036020811015620004c857600080fd5b810190602081018135640100000000811115620004e457600080fd5b820183602082011115620004f757600080fd5b803590602001918460018302840111640100000000831117156200051a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955062000db3945050505050565b3480156200056957600080fd5b5062000290600480360360208110156200058257600080fd5b503562000ece565b3480156200059757600080fd5b506200044062000edb565b348015620005af57600080fd5b506200044060048036036020811015620005c857600080fd5b503562000eea565b6200015860048036036060811015620005e857600080fd5b8101906020810181356401000000008111156200060457600080fd5b8201836020820111156200061757600080fd5b803590602001918460018302840111640100000000831117156200063a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050600160a060020a03833516935050506020013562000f05565b3480156200069757600080fd5b50620002476200131d565b348015620006af57600080fd5b506200024760048036036020811015620006c857600080fd5b5035600160a060020a031662001323565b348015620006e657600080fd5b5062000158600480360360a0811015620006ff57600080fd5b8101906020810181356401000000008111156200071b57600080fd5b8201836020820111156200072e57600080fd5b803590602001918460018302840111640100000000831117156200075157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295600160a060020a038535811696602087013590911695919450925060608101915060400135640100000000811115620007be57600080fd5b820183602082011115620007d157600080fd5b80359060200191846001830284011164010000000083111715620007f457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925062001335915050565b3480156200084557600080fd5b5062000158600480360360608110156200085e57600080fd5b8101906020810181356401000000008111156200087a57600080fd5b8201836020820111156200088d57600080fd5b80359060200191846001830284011164010000000083111715620008b057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050600160a060020a038335169350505060200135620013d4565b3480156200090d57600080fd5b5062000440620013e7565b3480156200092557600080fd5b5062000290600480360360208110156200093e57600080fd5b8101906020810181356401000000008111156200095a57600080fd5b8201836020820111156200096d57600080fd5b803590602001918460018302840111640100000000831117156200099057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550620013f6945050505050565b600b54600160a060020a0316331462000a5b576040805160e560020a62461bcd02815260206004820152602760248201527f416363657373207265737472696374656420746f2074686520636861696e333360448201527f2062726964676500000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600860205260409020548390829081111562000b1d576040805160e560020a62461bcd028152602060048201526044602482018190527f5468652042616e6b20646f6573206e6f7420686f6c6420656e6f756768206c6f908201527f636b656420746f6b656e7320746f2066756c66696c6c2074686973207265717560648201527f6573742e00000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b8483600160a060020a038216151562000bb657303181111562000bb0576040805160e560020a62461bcd02815260206004820152602b60248201527f496e73756666696369656e7420657468657265756d2062616c616e636520666f60448201527f722064656c69766572792e000000000000000000000000000000000000000000606482015290519081900360840190fd5b62000cc4565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600160a060020a038516916370a0823191602480820192602092909190829003018186803b15801562000c1957600080fd5b505afa15801562000c2e573d6000803e3d6000fd5b505050506040513d602081101562000c4557600080fd5b5051101562000cc4576040805160e560020a62461bcd02815260206004820152602e60248201527f496e73756666696369656e7420455243323020746f6b656e2062616c616e636560448201527f20666f722064656c69766572792e000000000000000000000000000000000000606482015290519081900360840190fd5b62000cd28888888862001480565b5050505050505050565b60005481565b60016020526000908152604090205460ff1681565b6060600080600062000d0985620016d3565b93509350935093509193509193565b600954600090600160a060020a0316331462000d7e576040805160e560020a62461bcd02815260206004820152601c60248201527f4d7573742062652042726964676542616e6b206f70657261746f722e00000000604482015290519081900360640190fd5b62000d898262001803565b92915050565b600954600160a060020a031681565b60026020526000908152604090205460ff1681565b60008162000dc181620013f6565b151562000e3e576040805160e560020a62461bcd02815260206004820152602360248201527f5468652073796d626f6c20686173206e6f74206265656e20637265617465642060448201527f7965740000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000836040516020018082805190602001908083835b6020831062000e755780518252601f19909201916020918201910162000e54565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f190183528452815191810191909120600090815260069091529190912054600160a060020a0316979650505050505050565b600062000d898262001af9565b600a54600160a060020a031681565b600660205260009081526040902054600160a060020a031681565b600754600181011162000f62576040805160e560020a62461bcd02815260206004820152601460248201527f4e6f20617661696c61626c65206e6f6e6365732e000000000000000000000000604482015290519081900360640190fd5b60606000341115620010fa57600160a060020a038316156200101b576040805160e560020a62461bcd028152602060048201526044602482018190527f457468657265756d206465706f73697473207265717569726520746865202774908201527f6f6b656e27206164647265737320746f20626520746865206e756c6c2061646460648201527f7265737300000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b348214620010bf576040805160e560020a62461bcd02815260206004820152604260248201527f546865207472616e73616374696f6e732076616c7565206d757374206265206560448201527f7175616c207468652073706563696669656420616d6f756e742028696e20776560648201527f6929000000000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b5060408051808201909152600381527f4554480000000000000000000000000000000000000000000000000000000000602082015262001308565b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051600160a060020a038516916323b872dd9160648083019260209291908290030181600087803b1580156200116957600080fd5b505af11580156200117e573d6000803e3d6000fd5b505050506040513d60208110156200119557600080fd5b505115156200123b576040805160e560020a62461bcd028152602060048201526044602482018190527f436f6e747261637420746f6b656e20616c6c6f77616e63657320696e73756666908201527f696369656e7420746f20636f6d706c6574652074686973206c6f636b2072657160648201527f7565737400000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b82600160a060020a03166395d89b416040518163ffffffff1660e060020a02815260040160006040518083038186803b1580156200127857600080fd5b505afa1580156200128d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015620012b757600080fd5b810190808051640100000000811115620012d057600080fd5b82016020810184811115620012e457600080fd5b8151640100000000811182820187101715620012ff57600080fd5b50909450505050505b62001317338585848662001b11565b50505050565b60075481565b60086020526000908152604090205481565b600b54600160a060020a03163314620013be576040805160e560020a62461bcd02815260206004820152602760248201527f416363657373207265737472696374656420746f2074686520636861696e333360448201527f2062726964676500000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b620013cd858585858562001cd1565b5050505050565b620013e23384848462001f67565b505050565b600b54600160a060020a031681565b600080826040516020018082805190602001908083835b602083106200142e5780518252601f1990920191602091820191016200140d565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f19018352845281519181019190912060009081526002909152919091205460ff169695505050505050565b600160a060020a038316600090815260086020526040902054620014ab908263ffffffff6200239716565b600160a060020a03841660008181526008602052604090209190915515156200150c57604051600160a060020a0385169082156108fc029083906000818181858888f1935050505015801562001505573d6000803e3d6000fd5b50620015f5565b82600160a060020a031663a9059cbb85836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156200157057600080fd5b505af115801562001585573d6000803e3d6000fd5b505050506040513d60208110156200159c57600080fd5b50511515620015f5576040805160e560020a62461bcd02815260206004820152601560248201527f546f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b7f802cd873de701272ec903860b690986bd460b5bcd57e30ac1fdfdeece10528ac848484846040518085600160a060020a0316600160a060020a0316815260200184600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b838110156200168f57818101518382015260200162001675565b50505050905090810190601f168015620016bd5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a150505050565b60606000806000620016e46200285c565b6000868152600360209081526040918290208251815460026001821615610100026000190190911604601f8101849004909302810160e090810190945260c08101838152909391928492849190840182828015620017865780601f106200175a5761010080835404028352916020019162001786565b820191906000526020600020905b8154815290600101906020018083116200176857829003601f168201915b50505091835250506001820154600160a060020a0390811660208084019190915260028401549091166040808401919091526003840154606080850191909152600485015460ff161515608085015260059094015460a0909301929092528351908401519184015193909201519199909850919650945092505050565b6000816200181181620013f6565b156200188d576040805160e560020a62461bcd02815260206004820152602360248201527f5468652073796d626f6c20686173206265656e206372656174656420616c726560448201527f6164790000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054620018a390600163ffffffff620023e216565b600090815583620018b362002891565b60208082528251818301528251829160408301919085019080838360005b83811015620018eb578181015183820152602001620018d1565b50505050905090810190601f168015620019195780820380516001836020036101000a031916815260200191505b5092505050604051809103906000f0801580156200193b573d6000803e3d6000fd5b50600160a060020a0381166000908152600160208181526040808420805460ff19169093179092559051875193945084938892918201918291908401908083835b602083106200199d5780518252601f1990920191602091820191016200197c565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f190183528085528251928201929092206000818152600283528581208054600160ff1990911681179091558487018752818552848401828152600160a060020a038c1680845260058652888420965187559051959091019490945581815260068352858120805473ffffffffffffffffffffffffffffffffffffffff19168517905585519384528383018681528e51968501969096528d519198507f0ec4ab372af15f8db6003eb14d91402a44b20dff79fbac33b4ee0df68fafe9c097508996508d959394506060850192860191908190849084905b8381101562001ab457818101518382015260200162001a9a565b50505050905090810190601f16801562001ae25780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150949350505050565b60009081526003602052604090206004015460ff1690565b60075462001b2790600163ffffffff620023e216565b600755600160a060020a03831660009081526008602052604090205462001b55908263ffffffff620023e216565b6008600085600160a060020a0316600160a060020a03168152602001908152602001600020819055507f374449c83a37309524754bbdfc5b8306d3694b5d14609b8fbb1b50cc5c0319a785858585856007546040518087600160a060020a0316600160a060020a031681526020018060200186600160a060020a0316600160a060020a0316815260200180602001858152602001848152602001838103835288818151815260200191508051906020019080838360005b8381101562001c2657818101518382015260200162001c0c565b50505050905090810190601f16801562001c545780820380516001836020036101000a031916815260200191505b50838103825286518152865160209182019188019080838360005b8381101562001c8957818101518382015260200162001c6f565b50505050905090810190601f16801562001cb75780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15050505050565b600160a060020a03831660009081526001602052604090205460ff16151562001d6a576040805160e560020a62461bcd02815260206004820152602860248201527f546f6b656e206d75737420626520612077686974656c6973746564206272696460448201527f676520746f6b656e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b82600160a060020a03166340c10f1985836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801562001dce57600080fd5b505af115801562001de3573d6000803e3d6000fd5b505050506040513d602081101562001dfa57600080fd5b5051151562001e79576040805160e560020a62461bcd02815260206004820152602660248201527f417474656d70746564206d696e74206f662062726964676520746f6b656e732060448201527f6661696c65640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b62001e878585858462002440565b507f262f97360779b7c2bb05fd24ef49f22d51435f78d3abd1ab35c323b22064cd4d838383876040518085600160a060020a0316600160a060020a031681526020018060200184815260200183600160a060020a0316600160a060020a03168152602001828103825285818151815260200191508051906020019080838360005b8381101562001f2257818101518382015260200162001f08565b50505050905090810190601f16801562001f505780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15050505050565b600160a060020a03821660009081526001602052604090205460ff16151562002000576040805160e560020a62461bcd02815260206004820152602860248201527f546f6b656e206d75737420626520612077686974656c6973746564206272696460448201527f676520746f6b656e000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604080517f79cc6790000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201849052915184928316916379cc679091604480830192600092919082900301818387803b1580156200206c57600080fd5b505af115801562002081573d6000803e3d6000fd5b505050506200208f620028a2565b50600160a060020a0383166000908152600560209081526040918290208251808401909352805483526001908101549183018290528101116200211c576040805160e560020a62461bcd02815260206004820152601b60248201527f6275726e206e6f6e6365206973206e6f7420617661696c61626c650000000000604482015290519081900360640190fd5b60208101516200213490600163ffffffff620023e216565b6020808301918252600160a060020a038616600090815260059091526040902082518155905160019091018190556200217590869088908790879062002653565b507ff7e78bea01efd9af9e755494a4eeba0f075264743fbd104d2742b141927695d28483600160a060020a03166395d89b416040518163ffffffff1660e060020a02815260040160006040518083038186803b158015620021d557600080fd5b505afa158015620021ea573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156200221457600080fd5b8101908080516401000000008111156200222d57600080fd5b820160208101848111156200224157600080fd5b81516401000000008111828201871017156200225c57600080fd5b505092919050505085898986602001516040518087600160a060020a0316600160a060020a031681526020018060200186815260200185600160a060020a0316600160a060020a0316815260200180602001848152602001838103835288818151815260200191508051906020019080838360005b83811015620022eb578181015183820152602001620022d1565b50505050905090810190601f168015620023195780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156200234e57818101518382015260200162002334565b50505050905090810190601f1680156200237c5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a1505050505050565b6000620023db83836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250620027be565b9392505050565b600082820183811015620023db576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006200244c620028a2565b50600160a060020a038316600090815260056020908152604091829020825180840190935280548084526001918201549284019290925262002495919063ffffffff620023e216565b8152600160a060020a0384166000908152600560209081526040808320845180825583860151600190920191909155905189518a938a938a938a9391929081019182918801908083835b60208310620025005780518252601f199092019160209182019101620024df565b51815160001960209485036101000a019081169019919091161790526c01000000000000000000000000600160a060020a03998a168102949092019384529688160260148301525060288101939093525060488083019190915260408051808403909201825260688301808252825192850192909220610128840182528d83528c86166088850152948b1660a884015260c883018a9052600160e8840152875161010890930192909252600084815260038452919091208151805194965091945092620025d19284920190620028b9565b50602082015160018201805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416179091556040840151600284018054909216921691909117905560608201516003820155608082015160048201805460ff191691151591909117905560a0909101516005909101559695505050505050565b60008086868686866040516020018086805190602001908083835b602083106200268f5780518252601f1990920191602091820191016200266e565b51815160001960209485036101000a019081169019919091161790526c01000000000000000000000000600160a060020a03998a168102949092019384529688160260148301525060288101939093525060488083019190915260408051808403909201825260688301808252825192850192909220610108840182528d83528c86166088850152948b1660a884015260c883018a905260e8909201889052600084815260048452919091208151805194965091945092620027559284920190620028b9565b506020820151600182018054600160a060020a0392831673ffffffffffffffffffffffffffffffffffffffff1991821617909155604084015160028401805491909316911617905560608201516003820155608090910151600490910155905095945050505050565b60008184841115620028545760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562002818578181015183820152602001620027fe565b50505050905090810190601f168015620028465780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6040805160c081018252606080825260006020830181905292820183905281018290526080810182905260a081019190915290565b60405161176d806200295f83390190565b604080518082019091526000808252602082015290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620028fc57805160ff19168380011785556200292c565b828001600101855582156200292c579182015b828111156200292c5782518255916020019190600101906200290f565b506200293a9291506200293e565b5090565b6200295b91905b808211156200293a576000815560010162002945565b9056fe60806040523480156200001157600080fd5b506040516200176d3803806200176d833981018060405260208110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b820160208101848111156200006457600080fd5b81516401000000008111828201871017156200007f57600080fd5b505092919050505080816008620000b7620000a862000101640100000000026401000000009004565b64010000000062000106810204565b8251620000cc906004906020860190620002bf565b508151620000e2906005906020850190620002bf565b506006805460ff191660ff929092169190911790555062000361915050565b335b90565b62000121600382640100000000620012a46200015882021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6200016d8282640100000000620001ff810204565b15620001da57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156200029f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200030257805160ff191683800117855562000332565b8280016001018555821562000332579182015b828111156200033257825182559160200191906001019062000315565b506200034092915062000344565b5090565b6200010391905b808211156200034057600081556001016200034b565b6113fc80620003716000396000f3fe6080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101cc57806323b872dd146101f3578063313ce56714610236578063395093511461026157806340c10f191461029a57806342966c68146102d357806370a08231146102ff57806379cc67901461033257806395d89b411461036b578063983b2d561461038057806398650275146103b3578063a457c2d7146103c8578063a9059cbb14610401578063aa271e1a1461043a578063dd62ed3e1461046d575b600080fd5b34801561010157600080fd5b5061010a6104a8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101b8600480360360408110156101a257600080fd5b50600160a060020a03813516906020013561053e565b604080519115158252519081900360200190f35b3480156101d857600080fd5b506101e161055b565b60408051918252519081900360200190f35b3480156101ff57600080fd5b506101b86004803603606081101561021657600080fd5b50600160a060020a03813581169160208101359091169060400135610561565b34801561024257600080fd5b5061024b610640565b6040805160ff9092168252519081900360200190f35b34801561026d57600080fd5b506101b86004803603604081101561028457600080fd5b50600160a060020a038135169060200135610649565b3480156102a657600080fd5b506101b8600480360360408110156102bd57600080fd5b50600160a060020a03813516906020013561069d565b3480156102df57600080fd5b506102fd600480360360208110156102f657600080fd5b5035610735565b005b34801561030b57600080fd5b506101e16004803603602081101561032257600080fd5b5035600160a060020a0316610749565b34801561033e57600080fd5b506102fd6004803603604081101561035557600080fd5b50600160a060020a038135169060200135610764565b34801561037757600080fd5b5061010a610772565b34801561038c57600080fd5b506102fd600480360360208110156103a357600080fd5b5035600160a060020a03166107d3565b3480156103bf57600080fd5b506102fd610863565b3480156103d457600080fd5b506101b8600480360360408110156103eb57600080fd5b50600160a060020a038135169060200135610875565b34801561040d57600080fd5b506101b86004803603604081101561042457600080fd5b50600160a060020a038135169060200135610927565b34801561044657600080fd5b506101b86004803603602081101561045d57600080fd5b5035600160a060020a031661093b565b34801561047957600080fd5b506101e16004803603604081101561049057600080fd5b50600160a060020a0381358116916020013516610954565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105345780601f1061050957610100808354040283529160200191610534565b820191906000526020600020905b81548152906001019060200180831161051757829003601f168201915b5050505050905090565b600061055261054b61097f565b8484610983565b50600192915050565b60025490565b600061056e848484610af0565b6106368461057a61097f565b61063185606060405190810160405280602881526020017f45524332303a207472616e7366657220616d6f756e742065786365656473206181526020017f6c6c6f77616e6365000000000000000000000000000000000000000000000000815250600160008b600160a060020a0316600160a060020a03168152602001908152602001600020600061060a61097f565b600160a060020a03168152602081019190915260400160002054919063ffffffff610d1116565b610983565b5060019392505050565b60065460ff1690565b600061055261065661097f565b84610631856001600061066761097f565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610dab16565b60006106af6106aa61097f565b61093b565b151561072b576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f20746865204d696e74657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b6105528383610e0f565b61074661074061097f565b82610f04565b50565b600160a060020a031660009081526020819052604090205490565b61076e8282611084565b5050565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105345780601f1061050957610100808354040283529160200191610534565b6107de6106aa61097f565b151561085a576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f20746865204d696e74657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b6107468161112a565b61087361086e61097f565b611172565b565b600061055261088261097f565b8461063185606060405190810160405280602581526020017f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7781526020017f207a65726f000000000000000000000000000000000000000000000000000000815250600160006108f061097f565b600160a060020a03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610d1116565b600061055261093461097f565b8484610af0565b600061094e60038363ffffffff6111ba16565b92915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b3390565b600160a060020a0383161515610a08576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610a8e576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a0383161515610b76576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610bfc576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602681527f45524332303a207472616e7366657220616d6f756e74206578636565647320626020808301919091527f616c616e6365000000000000000000000000000000000000000000000000000082840152600160a060020a0386166000908152908190529190912054610c8291839063ffffffff610d1116565b600160a060020a038085166000908152602081905260408082209390935590841681522054610cb7908263ffffffff610dab16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610da35760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d68578181015183820152602001610d50565b50505050905090810190601f168015610d955780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610e08576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600160a060020a0382161515610e6f576040805160e560020a62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610e82908263ffffffff610dab16565b600255600160a060020a038216600090815260208190526040902054610eae908263ffffffff610dab16565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0382161515610f8a576040805160e560020a62461bcd02815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602281527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e6020808301919091527f636500000000000000000000000000000000000000000000000000000000000082840152600160a060020a038516600090815290819052919091205461101091839063ffffffff610d1116565b600160a060020a03831660009081526020819052604090205560025461103c908263ffffffff61126216565b600255604080518281529051600091600160a060020a038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b61108e8282610f04565b61076e8261109a61097f565b61063184606060405190810160405280602481526020017f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7781526020017f616e6365000000000000000000000000000000000000000000000000000000008152506001600089600160a060020a0316600160a060020a03168152602001908152602001600020600061060a61097f565b61113b60038263ffffffff6112a416565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b61118360038263ffffffff61132816565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a0382161515611242576040805160e560020a62461bcd02815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6000610e0883836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d11565b6112ae82826111ba565b15611303576040805160e560020a62461bcd02815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b61133282826111ba565b15156113ae576040805160e560020a62461bcd02815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c60448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0316600090815260209190915260409020805460ff1916905556fea165627a7a7230582077bcf464ba6b21612bb218d9f037742b7fe85ce039dab61cbbcaadaf5fee17b80029a165627a7a7230582067278feb61cd42f97b4ab0d55254167f8738e23bb0f2d754007ede6b5de12be00029"
+ var BridgeRegistryBin = "0x608060405234801561001057600080fd5b506040516080806102b78339810180604052608081101561003057600080fd5b50805160208083015160408085015160609586015160008054600160a060020a03808916600160a060020a031992831617928390556001805482891690841617908190556002805483881690851617908190556003805484881695169490941793849055436004558751948316855290821698840198909852968716828601529095169685019690965290519394919390927f039b733f31259b106f1d278c726870d5b28c7db22957d63df8dbaa70bd3a032a919081900360800190a1505050506101b7806101006000396000f3fe60806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630e41f373811461007157806353d953b5146100af5780637dc0d1d0146100d65780637f54af0c146100eb578063eb35535214610100575b600080fd5b34801561007d57600080fd5b50610086610115565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156100bb57600080fd5b506100c4610131565b60408051918252519081900360200190f35b3480156100e257600080fd5b50610086610137565b3480156100f757600080fd5b50610086610153565b34801561010c57600080fd5b5061008661016f565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff168156fea165627a7a72305820bb308a31657002b318d16d39a635d309141c0cc5aef32e8c33b53192d1df4cbc0029"
+ var BridgeTokenBin = "0x60806040523480156200001157600080fd5b506040516200176d3803806200176d833981018060405260208110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b820160208101848111156200006457600080fd5b81516401000000008111828201871017156200007f57600080fd5b505092919050505080816008620000b7620000a862000101640100000000026401000000009004565b64010000000062000106810204565b8251620000cc906004906020860190620002bf565b508151620000e2906005906020850190620002bf565b506006805460ff191660ff929092169190911790555062000361915050565b335b90565b62000121600382640100000000620012a46200015882021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6200016d8282640100000000620001ff810204565b15620001da57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156200029f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200030257805160ff191683800117855562000332565b8280016001018555821562000332579182015b828111156200033257825182559160200191906001019062000315565b506200034092915062000344565b5090565b6200010391905b808211156200034057600081556001016200034b565b6113fc80620003716000396000f3fe6080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101cc57806323b872dd146101f3578063313ce56714610236578063395093511461026157806340c10f191461029a57806342966c68146102d357806370a08231146102ff57806379cc67901461033257806395d89b411461036b578063983b2d561461038057806398650275146103b3578063a457c2d7146103c8578063a9059cbb14610401578063aa271e1a1461043a578063dd62ed3e1461046d575b600080fd5b34801561010157600080fd5b5061010a6104a8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101b8600480360360408110156101a257600080fd5b50600160a060020a03813516906020013561053e565b604080519115158252519081900360200190f35b3480156101d857600080fd5b506101e161055b565b60408051918252519081900360200190f35b3480156101ff57600080fd5b506101b86004803603606081101561021657600080fd5b50600160a060020a03813581169160208101359091169060400135610561565b34801561024257600080fd5b5061024b610640565b6040805160ff9092168252519081900360200190f35b34801561026d57600080fd5b506101b86004803603604081101561028457600080fd5b50600160a060020a038135169060200135610649565b3480156102a657600080fd5b506101b8600480360360408110156102bd57600080fd5b50600160a060020a03813516906020013561069d565b3480156102df57600080fd5b506102fd600480360360208110156102f657600080fd5b5035610735565b005b34801561030b57600080fd5b506101e16004803603602081101561032257600080fd5b5035600160a060020a0316610749565b34801561033e57600080fd5b506102fd6004803603604081101561035557600080fd5b50600160a060020a038135169060200135610764565b34801561037757600080fd5b5061010a610772565b34801561038c57600080fd5b506102fd600480360360208110156103a357600080fd5b5035600160a060020a03166107d3565b3480156103bf57600080fd5b506102fd610863565b3480156103d457600080fd5b506101b8600480360360408110156103eb57600080fd5b50600160a060020a038135169060200135610875565b34801561040d57600080fd5b506101b86004803603604081101561042457600080fd5b50600160a060020a038135169060200135610927565b34801561044657600080fd5b506101b86004803603602081101561045d57600080fd5b5035600160a060020a031661093b565b34801561047957600080fd5b506101e16004803603604081101561049057600080fd5b50600160a060020a0381358116916020013516610954565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105345780601f1061050957610100808354040283529160200191610534565b820191906000526020600020905b81548152906001019060200180831161051757829003601f168201915b5050505050905090565b600061055261054b61097f565b8484610983565b50600192915050565b60025490565b600061056e848484610af0565b6106368461057a61097f565b61063185606060405190810160405280602881526020017f45524332303a207472616e7366657220616d6f756e742065786365656473206181526020017f6c6c6f77616e6365000000000000000000000000000000000000000000000000815250600160008b600160a060020a0316600160a060020a03168152602001908152602001600020600061060a61097f565b600160a060020a03168152602081019190915260400160002054919063ffffffff610d1116565b610983565b5060019392505050565b60065460ff1690565b600061055261065661097f565b84610631856001600061066761097f565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610dab16565b60006106af6106aa61097f565b61093b565b151561072b576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f20746865204d696e74657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b6105528383610e0f565b61074661074061097f565b82610f04565b50565b600160a060020a031660009081526020819052604090205490565b61076e8282611084565b5050565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105345780601f1061050957610100808354040283529160200191610534565b6107de6106aa61097f565b151561085a576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f20746865204d696e74657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b6107468161112a565b61087361086e61097f565b611172565b565b600061055261088261097f565b8461063185606060405190810160405280602581526020017f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7781526020017f207a65726f000000000000000000000000000000000000000000000000000000815250600160006108f061097f565b600160a060020a03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610d1116565b600061055261093461097f565b8484610af0565b600061094e60038363ffffffff6111ba16565b92915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b3390565b600160a060020a0383161515610a08576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610a8e576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a0383161515610b76576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610bfc576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602681527f45524332303a207472616e7366657220616d6f756e74206578636565647320626020808301919091527f616c616e6365000000000000000000000000000000000000000000000000000082840152600160a060020a0386166000908152908190529190912054610c8291839063ffffffff610d1116565b600160a060020a038085166000908152602081905260408082209390935590841681522054610cb7908263ffffffff610dab16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610da35760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d68578181015183820152602001610d50565b50505050905090810190601f168015610d955780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610e08576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600160a060020a0382161515610e6f576040805160e560020a62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610e82908263ffffffff610dab16565b600255600160a060020a038216600090815260208190526040902054610eae908263ffffffff610dab16565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0382161515610f8a576040805160e560020a62461bcd02815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602281527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e6020808301919091527f636500000000000000000000000000000000000000000000000000000000000082840152600160a060020a038516600090815290819052919091205461101091839063ffffffff610d1116565b600160a060020a03831660009081526020819052604090205560025461103c908263ffffffff61126216565b600255604080518281529051600091600160a060020a038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b61108e8282610f04565b61076e8261109a61097f565b61063184606060405190810160405280602481526020017f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7781526020017f616e6365000000000000000000000000000000000000000000000000000000008152506001600089600160a060020a0316600160a060020a03168152602001908152602001600020600061060a61097f565b61113b60038263ffffffff6112a416565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b61118360038263ffffffff61132816565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a0382161515611242576040805160e560020a62461bcd02815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6000610e0883836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d11565b6112ae82826111ba565b15611303576040805160e560020a62461bcd02815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b61133282826111ba565b15156113ae576040805160e560020a62461bcd02815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c60448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0316600090815260209190915260409020805460ff1916905556fea165627a7a7230582077bcf464ba6b21612bb218d9f037742b7fe85ce039dab61cbbcaadaf5fee17b80029"
+ var Chain33BankBin = "0x608060405234801561001057600080fd5b5060008055610520806100246000396000f3fe6080604052600436106100775763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663328470ab811461007c5780633f4d5681146100a357806359bf3a33146100f757806370e2a8d91461012157806385f0bdc7146101fd578063efea27ab14610227575b600080fd5b34801561008857600080fd5b506100916102da565b60408051918252519081900360200190f35b3480156100af57600080fd5b506100e3600480360360208110156100c657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102e0565b604080519115158252519081900360200190f35b34801561010357600080fd5b506100e36004803603602081101561011a57600080fd5b50356102f5565b34801561012d57600080fd5b506101d46004803603602081101561014457600080fd5b81019060208101813564010000000081111561015f57600080fd5b82018360208201111561017157600080fd5b8035906020019184600183028401116401000000008311171561019357600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061030a945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561020957600080fd5b506101d46004803603602081101561022057600080fd5b5035610444565b34801561023357600080fd5b506100e36004803603602081101561024a57600080fd5b81019060208101813564010000000081111561026557600080fd5b82018360208201111561027757600080fd5b8035906020019184600183028401116401000000008311171561029957600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061046c945050505050565b60005481565b60016020526000908152604090205460ff1681565b60026020526000908152604090205460ff1681565b6000816103168161046c565b15156103a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5468652073796d626f6c20686173206e6f74206265656e20637265617465642060448201527f7965740000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000836040516020018082805190602001908083835b602083106103de5780518252601f1990920191602091820191016103bf565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f19018352845281519181019190912060009081526006909152919091205473ffffffffffffffffffffffffffffffffffffffff16979650505050505050565b60066020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b600080826040516020018082805190602001908083835b602083106104a25780518252601f199092019160209182019101610483565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f19018352845281519181019190912060009081526002909152919091205460ff16969550505050505056fea165627a7a723058206f7e0abbb0e9123d261ffe03133ecb66ce16232c5659d94f5097e9939bc040930029"
+ var Chain33BridgeBin = "0x608060405234801561001057600080fd5b50604051604080611a918339810180604052604081101561003057600080fd5b508051602090910151600060048190558054600160a060020a03938416600160a060020a031991821617909155600180549390921692169190911790556002805460a060020a60ff02199081169091556003805490911690556119f9806100986000396000f3fe6080604052600436106100da5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630e41f37381146100df57806348164a6f14610110578063570ca7351461013c5780636536be5a1461015157806369294a4e1461018f57806374c9c3e2146101a45780637adbf973146103125780637dc0d1d0146103455780637f54af0c1461035a578063814c92c31461036f5780638ea5352d146103a2578063aa760bc2146103c9578063b47010f6146103f3578063f16e609a14610551578063fb7831f21461057e575b600080fd5b3480156100eb57600080fd5b506100f4610593565b60408051600160a060020a039092168252519081900360200190f35b34801561011c57600080fd5b5061013a6004803603602081101561013357600080fd5b50356105a2565b005b34801561014857600080fd5b506100f461072d565b34801561015d57600080fd5b5061017b6004803603602081101561017457600080fd5b503561073c565b604080519115158252519081900360200190f35b34801561019b57600080fd5b5061017b6107e6565b3480156101b057600080fd5b5061013a60048036036101008110156101c857600080fd5b81359160ff602082013516918101906060810160408201356401000000008111156101f257600080fd5b82018360208201111561020457600080fd5b8035906020019184600183028401116401000000008311171561022657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295600160a060020a03853581169660208701358216966040810135909216955091935090915060808101906060013564010000000081111561029b57600080fd5b8201836020820111156102ad57600080fd5b803590602001918460018302840111640100000000831117156102cf57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506107f6915050565b34801561031e57600080fd5b5061013a6004803603602081101561033557600080fd5b5035600160a060020a0316610d28565b34801561035157600080fd5b506100f4610e99565b34801561036657600080fd5b506100f4610ea8565b34801561037b57600080fd5b5061013a6004803603602081101561039257600080fd5b5035600160a060020a0316610eb7565b3480156103ae57600080fd5b506103b7611028565b60408051918252519081900360200190f35b3480156103d557600080fd5b5061017b600480360360208110156103ec57600080fd5b503561102e565b3480156103ff57600080fd5b5061041d6004803603602081101561041657600080fd5b5035611059565b6040518089600281111561042d57fe5b60ff168152600160a060020a03808916604083015287811660608301528616608082015260c08101849052602081019060a081019060e00184600381111561047157fe5b60ff16815260200183810383528a818151815260200191508051906020019080838360005b838110156104ae578181015183820152602001610496565b50505050905090810190601f1680156104db5780820380516001836020036101000a031916815260200191505b50838103825286518152865160209182019188019080838360005b8381101561050e5781810151838201526020016104f6565b50505050905090810190601f16801561053b5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b34801561055d57600080fd5b5061017b6004803603602081101561057457600080fd5b503560ff166111ca565b34801561058a57600080fd5b5061017b61121b565b600354600160a060020a031681565b806105ac8161102e565b1515610602576040805160e560020a62461bcd02815260206004820152601c60248201527f50726f706865637920636c61696d206973206e6f742061637469766500000000604482015290519081900360640190fd5b600254600160a060020a0316331461068a576040805160e560020a62461bcd02815260206004820152602760248201527f4f6e6c7920746865204f7261636c65206d617920636f6d706c6574652070726f60448201527f7068656369657300000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600082815260056020526040902060078101805460ff19166002908117909155905460ff169060019082908111156106be57fe5b14156106d2576106cd8361122b565b6106db565b6106db8361151b565b7f7d9a5a85a52a06cdda079e1e12e99f2466f201b2e14ba09ef83ff625949921b983826040518083815260200182600281111561071457fe5b60ff1681526020019250505060405180910390a1505050565b600054600160a060020a031681565b60015460008281526005602090815260408083206003015481517f40550a1c000000000000000000000000000000000000000000000000000000008152600160a060020a0391821660048201529151939416926340550a1c92602480840193919291829003018186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d60208110156107dc57600080fd5b505190505b919050565b60035460a060020a900460ff1681565b60025460a060020a900460ff1615156001148015610822575060035460a060020a900460ff1615156001145b15156108c4576040805160e560020a62461bcd02815260206004820152604660248201527f546865204f70657261746f72206d7573742073657420746865206f7261636c6560448201527f20616e64206272696467652062616e6b20666f7220627269646765206163746960648201527f766174696f6e0000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600254600160a060020a03163314610926576040805160e560020a62461bcd02815260206004820152601360248201527f4d75737420626520746865206f7261636c652e00000000000000000000000000604482015290519081900360640190fd5b60045461093a90600163ffffffff61188a16565b600455600060ff8816600281111561094e57fe5b9050600281600281111561095e57fe5b1415610a56576003546040517f70e2a8d9000000000000000000000000000000000000000000000000000000008152602060048201818152865160248401528651600160a060020a03909416936370e2a8d993889383926044909201919085019080838360005b838110156109dd5781810151838201526020016109c5565b50505050905090810190601f168015610a0a5780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b158015610a2757600080fd5b505afa158015610a3b573d6000803e3d6000fd5b505050506040513d6020811015610a5157600080fd5b505193505b610a5e6118ee565b61010060405190810160405280836002811115610a7757fe5b8152602081018a9052600160a060020a03808a16604083015288811660608301528716608082015260a0810186905260c0810185905260e0016001905260008b8152600560205260409020815181549293508392829060ff19166001836002811115610adf57fe5b02179055506020828101518051610afc9260018501920190611932565b506040820151600282018054600160a060020a0392831673ffffffffffffffffffffffffffffffffffffffff19918216179091556060840151600384018054918416918316919091179055608084015160048401805491909316911617905560a08201518051610b76916005840191602090910190611932565b5060c0820151600682015560e082015160078201805460ff19166001836003811115610b9e57fe5b02179055509050507f4c4b04a2b190e6bb01b6243f150fc76174861acd19cf98841801baaff5262dd8600454838a8a8a8a8a8a60405180898152602001886002811115610be757fe5b60ff1681526020018060200187600160a060020a0316600160a060020a0316815260200186600160a060020a0316600160a060020a0316815260200185600160a060020a0316600160a060020a0316815260200180602001848152602001838103835289818151815260200191508051906020019080838360005b83811015610c7a578181015183820152602001610c62565b50505050905090810190601f168015610ca75780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610cda578181015183820152602001610cc2565b50505050905090810190601f168015610d075780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a150505050505050505050565b600054600160a060020a03163314610d8a576040805160e560020a62461bcd02815260206004820152601560248201527f4d75737420626520746865206f70657261746f722e0000000000000000000000604482015290519081900360640190fd5b60025460a060020a900460ff1615610e12576040805160e560020a62461bcd02815260206004820152603160248201527f546865204f7261636c652063616e6e6f742062652075706461746564206f6e6360448201527f6520697420686173206265656e20736574000000000000000000000000000000606482015290519081900360840190fd5b6002805460a060020a74ff0000000000000000000000000000000000000000199091161773ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517f6efb0434342713e2e9b1501dbebf76b4ed18406ea77ab5d56535cc26dec3adc0916020908290030190a150565b600254600160a060020a031681565b600154600160a060020a031681565b600054600160a060020a03163314610f19576040805160e560020a62461bcd02815260206004820152601560248201527f4d75737420626520746865206f70657261746f722e0000000000000000000000604482015290519081900360640190fd5b60035460a060020a900460ff1615610fa1576040805160e560020a62461bcd02815260206004820152603660248201527f546865204272696467652042616e6b2063616e6e6f742062652075706461746560448201527f64206f6e636520697420686173206265656e2073657400000000000000000000606482015290519081900360840190fd5b6003805460a060020a74ff0000000000000000000000000000000000000000199091161773ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517fc8b65043fb196ac032b79a435397d1d14a96b4e9d12e366c3b1f550cb01d2dfa916020908290030190a150565b60045481565b6000600160008381526005602052604090206007015460ff16600381111561105257fe5b1492915050565b6005602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825260ff9092169492939092908301828280156110fd5780601f106110d2576101008083540402835291602001916110fd565b820191906000526020600020905b8154815290600101906020018083116110e057829003601f168201915b50505050600283810154600385015460048601546005870180546040805160206101006001851615026000190190931697909704601f81018390048302880183019091528087529798600160a060020a0395861698948616975094909216949290918301828280156111b05780601f10611185576101008083540402835291602001916111b0565b820191906000526020600020905b81548152906001019060200180831161119357829003601f168201915b50505050600683015460079093015491929160ff16905088565b6000808260ff1660028111156111dc57fe5b905060018160028111156111ec57fe5b14806112035750600281600281111561120157fe5b145b156112125760019150506107e1565b50600092915050565b60025460a060020a900460ff1681565b6112336118ee565b60008281526005602052604090819020815161010081019092528054829060ff16600281111561125f57fe5b600281111561126a57fe5b8152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113075780601f106112dc57610100808354040283529160200191611307565b820191906000526020600020905b8154815290600101906020018083116112ea57829003601f168201915b5050509183525050600282810154600160a060020a03908116602080850191909152600385015482166040808601919091526004860154909216606085015260058501805483516101006001831615026000190190911694909404601f810183900483028501830190935282845260809094019391908301828280156113ce5780601f106113a3576101008083540402835291602001916113ce565b820191906000526020600020905b8154815290600101906020018083116113b157829003601f168201915b505050918352505060068201546020820152600782015460409091019060ff1660038111156113f957fe5b600381111561140457fe5b90525060035460408083015160808085015160a086015160c087015194517f2f89c91c000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830190815284821660248401526064830188905260448301958652835160848401528351999a50971697632f89c91c979596939592949160a40190602086019080838360005b838110156114b0578181015183820152602001611498565b50505050905090810190601f1680156114dd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156114ff57600080fd5b505af1158015611513573d6000803e3d6000fd5b505050505050565b6115236118ee565b60008281526005602052604090819020815161010081019092528054829060ff16600281111561154f57fe5b600281111561155a57fe5b8152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156115f75780601f106115cc576101008083540402835291602001916115f7565b820191906000526020600020905b8154815290600101906020018083116115da57829003601f168201915b5050509183525050600282810154600160a060020a03908116602080850191909152600385015482166040808601919091526004860154909216606085015260058501805483516101006001831615026000190190911694909404601f810183900483028501830190935282845260809094019391908301828280156116be5780601f10611693576101008083540402835291602001916116be565b820191906000526020600020905b8154815290600101906020018083116116a157829003601f168201915b505050918352505060068201546020820152600782015460409091019060ff1660038111156116e957fe5b60038111156116f457fe5b815250509050600360009054906101000a9004600160a060020a0316600160a060020a031663cdf68c418260200151836040015184608001518560a001518660c001516040518663ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808060200186600160a060020a0316600160a060020a0316815260200185600160a060020a0316600160a060020a0316815260200180602001848152602001838103835288818151815260200191508051906020019080838360005b838110156117d95781810151838201526020016117c1565b50505050905090810190601f1680156118065780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015611839578181015183820152602001611821565b50505050905090810190601f1680156118665780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156114ff57600080fd5b6000828201838110156118e7576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b604080516101008101825260008082526060602083018190529282018190528282018190526080820181905260a082019290925260c081018290529060e082015290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061197357805160ff19168380011785556119a0565b828001600101855582156119a0579182015b828111156119a0578251825591602001919060010190611985565b506119ac9291506119b0565b5090565b6119ca91905b808211156119ac57600081556001016119b6565b9056fea165627a7a72305820e7cab7e6c404ef77d875dd344dd3be38e5bcd4877cb3d936caaae5bb45b8f52a0029"
+ var ERC20Bin = "0x6080604052610980806100136000396000f3fe60806040526004361061008d5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663095ea7b3811461009257806318160ddd146100df57806323b872dd14610106578063395093511461014957806370a0823114610182578063a457c2d7146101b5578063a9059cbb146101ee578063dd62ed3e14610227575b600080fd5b34801561009e57600080fd5b506100cb600480360360408110156100b557600080fd5b50600160a060020a038135169060200135610262565b604080519115158252519081900360200190f35b3480156100eb57600080fd5b506100f461027f565b60408051918252519081900360200190f35b34801561011257600080fd5b506100cb6004803603606081101561012957600080fd5b50600160a060020a03813581169160208101359091169060400135610285565b34801561015557600080fd5b506100cb6004803603604081101561016c57600080fd5b50600160a060020a038135169060200135610364565b34801561018e57600080fd5b506100f4600480360360208110156101a557600080fd5b5035600160a060020a03166103b8565b3480156101c157600080fd5b506100cb600480360360408110156101d857600080fd5b50600160a060020a0381351690602001356103d3565b3480156101fa57600080fd5b506100cb6004803603604081101561021157600080fd5b50600160a060020a038135169060200135610485565b34801561023357600080fd5b506100f46004803603604081101561024a57600080fd5b50600160a060020a0381358116916020013516610499565b600061027661026f6104c4565b84846104c8565b50600192915050565b60025490565b6000610292848484610635565b61035a8461029e6104c4565b61035585606060405190810160405280602881526020017f45524332303a207472616e7366657220616d6f756e742065786365656473206181526020017f6c6c6f77616e6365000000000000000000000000000000000000000000000000815250600160008b600160a060020a0316600160a060020a03168152602001908152602001600020600061032e6104c4565b600160a060020a03168152602081019190915260400160002054919063ffffffff61085616565b6104c8565b5060019392505050565b60006102766103716104c4565b8461035585600160006103826104c4565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff6108f016565b600160a060020a031660009081526020819052604090205490565b60006102766103e06104c4565b8461035585606060405190810160405280602581526020017f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7781526020017f207a65726f0000000000000000000000000000000000000000000000000000008152506001600061044e6104c4565b600160a060020a03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61085616565b60006102766104926104c4565b8484610635565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b3390565b600160a060020a038316151561054d576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156105d3576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a03831615156106bb576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610741576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602681527f45524332303a207472616e7366657220616d6f756e74206578636565647320626020808301919091527f616c616e6365000000000000000000000000000000000000000000000000000082840152600160a060020a03861660009081529081905291909120546107c791839063ffffffff61085616565b600160a060020a0380851660009081526020819052604080822093909355908416815220546107fc908263ffffffff6108f016565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156108e85760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108ad578181015183820152602001610895565b50505050905090810190601f1680156108da5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008282018381101561094d576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fea165627a7a72305820779da75f9d776b4a8bdee9bcec5e5c98f7ab9f3a609aeecf9dbcd7dccd8f985e0029"
+ var ERC20BurnableBin = "0x6080604052610c85806100136000396000f3fe6080604052600436106100a35763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663095ea7b381146100a857806318160ddd146100f557806323b872dd1461011c578063395093511461015f57806342966c681461019857806370a08231146101c457806379cc6790146101f7578063a457c2d714610230578063a9059cbb14610269578063dd62ed3e146102a2575b600080fd5b3480156100b457600080fd5b506100e1600480360360408110156100cb57600080fd5b50600160a060020a0381351690602001356102dd565b604080519115158252519081900360200190f35b34801561010157600080fd5b5061010a6102fa565b60408051918252519081900360200190f35b34801561012857600080fd5b506100e16004803603606081101561013f57600080fd5b50600160a060020a03813581169160208101359091169060400135610300565b34801561016b57600080fd5b506100e16004803603604081101561018257600080fd5b50600160a060020a0381351690602001356103df565b3480156101a457600080fd5b506101c2600480360360208110156101bb57600080fd5b5035610433565b005b3480156101d057600080fd5b5061010a600480360360208110156101e757600080fd5b5035600160a060020a0316610447565b34801561020357600080fd5b506101c26004803603604081101561021a57600080fd5b50600160a060020a038135169060200135610462565b34801561023c57600080fd5b506100e16004803603604081101561025357600080fd5b50600160a060020a038135169060200135610470565b34801561027557600080fd5b506100e16004803603604081101561028c57600080fd5b50600160a060020a038135169060200135610522565b3480156102ae57600080fd5b5061010a600480360360408110156102c557600080fd5b50600160a060020a0381358116916020013516610536565b60006102f16102ea610561565b8484610565565b50600192915050565b60025490565b600061030d8484846106d2565b6103d584610319610561565b6103d085606060405190810160405280602881526020017f45524332303a207472616e7366657220616d6f756e742065786365656473206181526020017f6c6c6f77616e6365000000000000000000000000000000000000000000000000815250600160008b600160a060020a0316600160a060020a0316815260200190815260200160002060006103a9610561565b600160a060020a03168152602081019190915260400160002054919063ffffffff6108f316565b610565565b5060019392505050565b60006102f16103ec610561565b846103d085600160006103fd610561565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61098d16565b61044461043e610561565b826109f1565b50565b600160a060020a031660009081526020819052604090205490565b61046c8282610b71565b5050565b60006102f161047d610561565b846103d085606060405190810160405280602581526020017f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7781526020017f207a65726f000000000000000000000000000000000000000000000000000000815250600160006104eb610561565b600160a060020a03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff6108f316565b60006102f161052f610561565b84846106d2565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b3390565b600160a060020a03831615156105ea576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610670576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a0383161515610758576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156107de576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602681527f45524332303a207472616e7366657220616d6f756e74206578636565647320626020808301919091527f616c616e6365000000000000000000000000000000000000000000000000000082840152600160a060020a038616600090815290819052919091205461086491839063ffffffff6108f316565b600160a060020a038085166000908152602081905260408082209390935590841681522054610899908263ffffffff61098d16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156109855760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561094a578181015183820152602001610932565b50505050905090810190601f1680156109775780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156109ea576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600160a060020a0382161515610a77576040805160e560020a62461bcd02815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602281527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e6020808301919091527f636500000000000000000000000000000000000000000000000000000000000082840152600160a060020a0385166000908152908190529190912054610afd91839063ffffffff6108f316565b600160a060020a038316600090815260208190526040902055600254610b29908263ffffffff610c1716565b600255604080518281529051600091600160a060020a038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b610b7b82826109f1565b61046c82610b87610561565b6103d084606060405190810160405280602481526020017f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7781526020017f616e6365000000000000000000000000000000000000000000000000000000008152506001600089600160a060020a0316600160a060020a0316815260200190815260200160002060006103a9610561565b60006109ea83836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108f356fea165627a7a723058208ead8fb0935589bab45f9a92d4ceae1e013609b11f2235541298d9ddeb2c65ab0029"
+ var ERC20MintableBin = "0x608060405261002661001864010000000061002b810204565b64010000000061002f810204565b6101e1565b3390565b610047600382640100000000610db961007e82021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6100918282640100000000610122810204565b156100fd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156101c157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610f11806101f06000396000f3fe6080604052600436106100b95763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663095ea7b381146100be57806318160ddd1461010b57806323b872dd14610132578063395093511461017557806340c10f19146101ae57806370a08231146101e7578063983b2d561461021a578063986502751461024f578063a457c2d714610264578063a9059cbb1461029d578063aa271e1a146102d6578063dd62ed3e14610309575b600080fd5b3480156100ca57600080fd5b506100f7600480360360408110156100e157600080fd5b50600160a060020a038135169060200135610344565b604080519115158252519081900360200190f35b34801561011757600080fd5b50610120610361565b60408051918252519081900360200190f35b34801561013e57600080fd5b506100f76004803603606081101561015557600080fd5b50600160a060020a03813581169160208101359091169060400135610367565b34801561018157600080fd5b506100f76004803603604081101561019857600080fd5b50600160a060020a038135169060200135610446565b3480156101ba57600080fd5b506100f7600480360360408110156101d157600080fd5b50600160a060020a03813516906020013561049a565b3480156101f357600080fd5b506101206004803603602081101561020a57600080fd5b5035600160a060020a0316610532565b34801561022657600080fd5b5061024d6004803603602081101561023d57600080fd5b5035600160a060020a031661054d565b005b34801561025b57600080fd5b5061024d6105e0565b34801561027057600080fd5b506100f76004803603604081101561028757600080fd5b50600160a060020a0381351690602001356105f2565b3480156102a957600080fd5b506100f7600480360360408110156102c057600080fd5b50600160a060020a0381351690602001356106a4565b3480156102e257600080fd5b506100f7600480360360208110156102f957600080fd5b5035600160a060020a03166106b8565b34801561031557600080fd5b506101206004803603604081101561032c57600080fd5b50600160a060020a03813581169160200135166106d1565b60006103586103516106fc565b8484610700565b50600192915050565b60025490565b600061037484848461086d565b61043c846103806106fc565b61043785606060405190810160405280602881526020017f45524332303a207472616e7366657220616d6f756e742065786365656473206181526020017f6c6c6f77616e6365000000000000000000000000000000000000000000000000815250600160008b600160a060020a0316600160a060020a0316815260200190815260200160002060006104106106fc565b600160a060020a03168152602081019190915260400160002054919063ffffffff610a8e16565b610700565b5060019392505050565b60006103586104536106fc565b8461043785600160006104646106fc565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610b2816565b60006104ac6104a76106fc565b6106b8565b1515610528576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f20746865204d696e74657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b6103588383610b8c565b600160a060020a031660009081526020819052604090205490565b6105586104a76106fc565b15156105d4576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f20746865204d696e74657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b6105dd81610c81565b50565b6105f06105eb6106fc565b610cc9565b565b60006103586105ff6106fc565b8461043785606060405190810160405280602581526020017f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7781526020017f207a65726f0000000000000000000000000000000000000000000000000000008152506001600061066d6106fc565b600160a060020a03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610a8e16565b60006103586106b16106fc565b848461086d565b60006106cb60038363ffffffff610d1116565b92915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b3390565b600160a060020a0383161515610785576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038216151561080b576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a03831615156108f3576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610979576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602681527f45524332303a207472616e7366657220616d6f756e74206578636565647320626020808301919091527f616c616e6365000000000000000000000000000000000000000000000000000082840152600160a060020a03861660009081529081905291909120546109ff91839063ffffffff610a8e16565b600160a060020a038085166000908152602081905260408082209390935590841681522054610a34908263ffffffff610b2816565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610b205760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ae5578181015183820152602001610acd565b50505050905090810190601f168015610b125780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b85576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600160a060020a0382161515610bec576040805160e560020a62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610bff908263ffffffff610b2816565b600255600160a060020a038216600090815260208190526040902054610c2b908263ffffffff610b2816565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b610c9260038263ffffffff610db916565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b610cda60038263ffffffff610e3d16565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a0382161515610d99576040805160e560020a62461bcd02815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610dc38282610d11565b15610e18576040805160e560020a62461bcd02815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b610e478282610d11565b1515610ec3576040805160e560020a62461bcd02815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c60448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0316600090815260209190915260409020805460ff1916905556fea165627a7a72305820ac3c1139fcc8443a8f8fa0210f31119a6ec7a81b07f9eecda9527a0ba6ad300b0029"
+ var OracleBin = "0x608060405234801561001057600080fd5b506040516060806112e18339810180604052606081101561003057600080fd5b508051602082015160409092015160028054600160a060020a03938416600160a060020a0319918216179091556000805492841692821692909217909155600180549290931691161790556112578061008a6000396000f3fe6080604052600436106100695763ffffffff60e060020a600035041663570ca735811461006e5780636894dc6f1461009f5780637f54af0c146102925780638350549f146102a7578063dff11660146102d7578063e83def4314610324578063eb3553521461036e575b600080fd5b34801561007a57600080fd5b50610083610383565b60408051600160a060020a039092168252519081900360200190f35b3480156100ab57600080fd5b5061029060048036036101008110156100c357600080fd5b60ff82351691908101906040810160208201356401000000008111156100e857600080fd5b8201836020820111156100fa57600080fd5b8035906020019184600183028401116401000000008311171561011c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295600160a060020a03853581169660208701359091169591945092506060810191506040013564010000000081111561018857600080fd5b82018360208201111561019a57600080fd5b803590602001918460018302840111640100000000831117156101bc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561021b57600080fd5b82018360208201111561022d57600080fd5b8035906020019184600183028401116401000000008311171561024f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610392945050505050565b005b34801561029e57600080fd5b50610083610b61565b3480156102b357600080fd5b50610083600480360360408110156102ca57600080fd5b5080359060200135610b70565b3480156102e357600080fd5b50610310600480360360408110156102fa57600080fd5b5080359060200135600160a060020a0316610ba7565b604080519115158252519081900360200190f35b34801561033057600080fd5b5061034e6004803603602081101561034757600080fd5b5035610bc7565b604080519315158452602084019290925282820152519081900360600190f35b34801561037a57600080fd5b50610083610e40565b600254600160a060020a031681565b600154604080517f40550a1c0000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a03909216916340550a1c91602480820192602092909190829003018186803b1580156103f657600080fd5b505afa15801561040a573d6000803e3d6000fd5b505050506040513d602081101561042057600080fd5b50511515610478576040805160e560020a62461bcd02815260206004820152601b60248201527f4d75737420626520616e206163746976652076616c696461746f720000000000604482015290519081900360640190fd5b6000548890600160a060020a031663f16e609a82600281111561049757fe5b6040518263ffffffff1660e060020a028152600401808260ff1660ff16815260200191505060206040518083038186803b1580156104d457600080fd5b505afa1580156104e8573d6000803e3d6000fd5b505050506040513d60208110156104fe57600080fd5b5051151560011461057f576040805160e560020a62461bcd02815260206004820152602360248201527f54686520636c61696d2074797065206d757374206265206275726e206f72206c60448201527f6f636b0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517f19045a2500000000000000000000000000000000000000000000000000000000815260048101868152602482019283528551604483015285513394600160a060020a0316936319045a25938993899390929160640190602085019080838360005b838110156106005781810151838201526020016105e8565b50505050905090810190601f16801561062d5780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b15801561064b57600080fd5b505afa15801561065f573d6000803e3d6000fd5b505050506040513d602081101561067557600080fd5b5051600160a060020a038281169116146106d9576040805160e560020a62461bcd02815260206004820152601b60248201527f496e76616c6964205f636c61696d4944207369676e61747572652e0000000000604482015290519081900360640190fd5b6000848152600460209081526040808320600160a060020a038516845290915290205460ff161561077a576040805160e560020a62461bcd02815260206004820152603a60248201527f43616e6e6f74206d616b65206475706c6963617465206f7261636c6520636c6160448201527f696d732066726f6d207468652073616d6520616464726573732e000000000000606482015290519081900360840190fd5b600084815260036020526040902054151561093357600054600160a060020a03166374c9c3e2858c60028111156107ad57fe5b8c8c868d8d8d6040518963ffffffff1660e060020a028152600401808981526020018860ff1660ff1681526020018060200187600160a060020a0316600160a060020a0316815260200186600160a060020a0316600160a060020a0316815260200185600160a060020a0316600160a060020a0316815260200180602001848152602001838103835289818151815260200191508051906020019080838360005b8381101561086657818101518382015260200161084e565b50505050905090810190601f1680156108935780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156108c65781810151838201526020016108ae565b50505050905090810190601f1680156108f35780820380516001836020036101000a031916815260200191505b509a5050505050505050505050600060405180830381600087803b15801561091a57600080fd5b505af115801561092e573d6000803e3d6000fd5b505050505b6000848152600460209081526040808320600160a060020a038516808552908352818420805460ff191660019081179091558885526003845282852080549182018155855283852001805473ffffffffffffffffffffffffffffffffffffffff191682179055815188815280840191909152606091810182815287519282019290925286517f9d7989f0ee712587ed4a8da1906611b74d9e5579ac52dfca91c9a3672dc035f594899487948a949390926080850192860191908190849084905b83811015610a0b5781810151838201526020016109f3565b50505050905090810190601f168015610a385780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a16000806000610a5587610e4f565b9194509250905060018315151415610b5257600054604080517faa760bc2000000000000000000000000000000000000000000000000000000008152600481018a90529051600160a060020a039092169163aa760bc291602480820192602092909190829003018186803b158015610acc57600080fd5b505afa158015610ae0573d6000803e3d6000fd5b505050506040513d6020811015610af657600080fd5b5051151560011415610b0b57610b0b876110ad565b604080518881526020810184905280820183905233606082015290517fa4477096608730151b6b17c72f910424888b87b6a62ea90f2c89940f3bd32f2f9181900360800190a15b50505050505050505050505050565b600154600160a060020a031681565b600360205281600052604060002081815481101515610b8b57fe5b600091825260209091200154600160a060020a03169150829050565b600460209081526000928352604080842090915290825290205460ff1681565b60025460009081908190600160a060020a03163314610c30576040805160e560020a62461bcd02815260206004820152601560248201527f4d75737420626520746865206f70657261746f722e0000000000000000000000604482015290519081900360640190fd5b600054604080517faa760bc20000000000000000000000000000000000000000000000000000000081526004810187905290518692600160a060020a03169163aa760bc2916024808301926020929190829003018186803b158015610c9457600080fd5b505afa158015610ca8573d6000803e3d6000fd5b505050506040513d6020811015610cbe57600080fd5b50511515600114610d3f576040805160e560020a62461bcd02815260206004820152602f60248201527f5468652070726f7068656379206d7573742062652070656e64696e6720666f7260448201527f2074686973206f7065726174696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600054604080517faa760bc2000000000000000000000000000000000000000000000000000000008152600481018890529051600160a060020a039092169163aa760bc291602480820192602092909190829003018186803b158015610da457600080fd5b505afa158015610db8573d6000803e3d6000fd5b505050506040513d6020811015610dce57600080fd5b50511515600114610e29576040805160e560020a62461bcd02815260206004820181905260248201527f43616e206f6e6c7920636865636b206163746976652070726f70686563696573604482015290519081900360640190fd5b610e3285610e4f565b935093509350509193909250565b600054600160a060020a031681565b600080600080600090506000600160009054906101000a9004600160a060020a0316600160a060020a031663db3ad22c6040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610eac57600080fd5b505afa158015610ec0573d6000803e3d6000fd5b505050506040513d6020811015610ed657600080fd5b5051905060005b600087815260036020526040902054811015611071576000878152600360205260408120805483908110610f0d57fe5b60009182526020918290200154600154604080517f40550a1c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052915191955091909216926340550a1c92602480840193829003018186803b158015610f8057600080fd5b505afa158015610f94573d6000803e3d6000fd5b505050506040513d6020811015610faa57600080fd5b50511561105857600154604080517f473691a4000000000000000000000000000000000000000000000000000000008152600160a060020a038481166004830152915161105593929092169163473691a491602480820192602092909190829003018186803b15801561101c57600080fd5b505afa158015611030573d6000803e3d6000fd5b505050506040513d602081101561104657600080fd5b5051859063ffffffff61112916565b93505b5061106a81600163ffffffff61112916565b9050610edd565b50600061108583600363ffffffff61118f16565b9050600061109a83600263ffffffff61118f16565b8083101599929850965090945050505050565b60008054604080517f48164a6f000000000000000000000000000000000000000000000000000000008152600481018590529051600160a060020a03909216926348164a6f9260248084019382900301818387803b15801561110e57600080fd5b505af1158015611122573d6000803e3d6000fd5b5050505050565b600082820183811015611186576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b60008215156111a057506000611189565b8282028284828115156111af57fe5b0414611186576040805160e560020a62461bcd02815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f7700000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fdfea165627a7a72305820998abd657c72c7c0a936c89065d7a3c3e41c1390e51f2705c0e9b62150fc60c70029"
+ var ValsetBin = "0x60806040523480156200001157600080fd5b506040516200172138038062001721833981018060405260608110156200003757600080fd5b8151602083018051919392830192916401000000008111156200005957600080fd5b820160208101848111156200006d57600080fd5b81518560208202830111640100000000821117156200008b57600080fd5b50509291906020018051640100000000811115620000a857600080fd5b82016020810184811115620000bc57600080fd5b8151856020820283011164010000000082111715620000da57600080fd5b505060008054600160a060020a031916600160a060020a0388161781556002559250620001159150839050826401000000006200011e810204565b50505062000506565b600054600160a060020a031633146200019857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4d75737420626520746865206f70657261746f722e0000000000000000000000604482015290519081900360640190fd5b80518251146200022f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f45766572792076616c696461746f72206d7573742068617665206120636f727260448201527f6573706f6e64696e6720706f7765720000000000000000000000000000000000606482015290519081900360840190fd5b6200024264010000000062000309810204565b60005b8251811015620002bd576200029a83828151811015156200026257fe5b9060200190602002015183838151811015156200027b57fe5b906020019060200201516200037a640100000000026401000000009004565b620002b581600164010000000062000f656200048a82021704565b905062000245565b5060025460035460015460408051938452602084019290925282820152517f3a7ef0da3179668af8114719645585b5a37092ef2d66f187dcf63d83a221eaa69181900360600190a15050565b6002546200032790600164010000000062000f656200048a82021704565b6002819055600060038190556001819055604080519283526020830182905282810191909152517fd870653e19f161500290fd0c4ca41bf5cf2bcb1ba66448f41c66c512dabd65f29181900360600190a1565b600254604080516020808201939093526c01000000000000000000000000600160a060020a03861602818301528151603481830301815260549091019091528051910120600354620003dc90600164010000000062000f656200048a82021704565b600355600154620003fc908364010000000062000f656200048a82021704565b60019081556000828152600460209081526040808320805460ff191685179055600582529182902085905560025460035493548351600160a060020a03891681529283018790528284019190915260608201939093526080810192909252517f1a396bcf647502e902dce665d58a0c1b25f982f193ab9a1d0f1500d8d927bf2a9181900360a00190a1505050565b600082820183811015620004ff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61120b80620005166000396000f3fe6080604052600436106100e55763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630f43a67781146100ea57806319045a25146101115780632e75293b146101e757806340550a1c1461022257806340a141ff14610269578063473691a41461029c578063570ca735146102cf57806361bb63f3146102e4578063788cf92f1461030e5780638d56c37d146104425780639bdafcb314610457578063b5672be314610481578063b872c523146104ba578063db3ad22c146104e4578063fa210896146104f9578063fc6c1f0214610598575b600080fd5b3480156100f657600080fd5b506100ff6105d1565b60408051918252519081900360200190f35b34801561011d57600080fd5b506101cb6004803603604081101561013457600080fd5b8135919081019060408101602082013564010000000081111561015657600080fd5b82018360208201111561016857600080fd5b8035906020019184600183028401116401000000008311171561018a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506105d7945050505050565b60408051600160a060020a039092168252519081900360200190f35b3480156101f357600080fd5b506102206004803603604081101561020a57600080fd5b50600160a060020a0381351690602001356105f9565b005b34801561022e57600080fd5b506102556004803603602081101561024557600080fd5b5035600160a060020a03166107ce565b604080519115158252519081900360200190f35b34801561027557600080fd5b506102206004803603602081101561028c57600080fd5b5035600160a060020a0316610827565b3480156102a857600080fd5b506100ff600480360360208110156102bf57600080fd5b5035600160a060020a0316610a08565b3480156102db57600080fd5b506101cb610a5e565b3480156102f057600080fd5b506100ff6004803603602081101561030757600080fd5b5035610a6d565b34801561031a57600080fd5b506102206004803603604081101561033157600080fd5b81019060208101813564010000000081111561034c57600080fd5b82018360208201111561035e57600080fd5b8035906020019184602083028401116401000000008311171561038057600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156103d057600080fd5b8201836020820111156103e257600080fd5b8035906020019184602083028401116401000000008311171561040457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610abe945050505050565b34801561044e57600080fd5b506100ff610c3d565b34801561046357600080fd5b506102556004803603602081101561047a57600080fd5b5035610c43565b34801561048d57600080fd5b50610220600480360360408110156104a457600080fd5b5080359060200135600160a060020a0316610c58565b3480156104c657600080fd5b506100ff600480360360208110156104dd57600080fd5b5035610d8b565b3480156104f057600080fd5b506100ff610d9d565b34801561050557600080fd5b506105236004803603602081101561051c57600080fd5b5035610da3565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561055d578181015183820152602001610545565b50505050905090810190601f16801561058a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105a457600080fd5b50610220600480360360408110156105bb57600080fd5b50600160a060020a038135169060200135610de8565b60035481565b6000806105e384610a6d565b90506105ef8184610e46565b9150505b92915050565b600054600160a060020a03163314610649576040805160e560020a62461bcd02815260206004820152601560248201526000805160206111c0833981519152604482015290519081900360640190fd5b600254604080516020808201939093526c01000000000000000000000000600160a060020a038616028183015281516034818303018152605490910182528051908301206000818152600490935291205460ff161515610719576040805160e560020a62461bcd02815260206004820152602e60248201527f43616e206f6e6c79207570646174652074686520706f776572206f662061637460448201527f6976652076616c646961746f7273000000000000000000000000000000000000606482015290519081900360840190fd5b60008181526005602052604090205460015461073b908263ffffffff610f1c16565b6001819055610750908463ffffffff610f6516565b600190815560008381526005602090815260409182902086905560025460035493548351600160a060020a038a1681529283018890528284019190915260608201939093526080810192909252517f335940ce4119f8aae891d73dba74510a3d51f6210134d058237f26e6a31d53409181900360a00190a150505050565b600254604080516020808201939093526c01000000000000000000000000600160a060020a038516028183015281516034818303018152605490910182528051908301206000908152600490925290205460ff16919050565b600054600160a060020a03163314610877576040805160e560020a62461bcd02815260206004820152601560248201526000805160206111c0833981519152604482015290519081900360640190fd5b600254604080516020808201939093526c01000000000000000000000000600160a060020a038516028183015281516034818303018152605490910182528051908301206000818152600490935291205460ff161515610947576040805160e560020a62461bcd02815260206004820152602160248201527f43616e206f6e6c792072656d6f7665206163746976652076616c646961746f7260448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60035461095b90600163ffffffff610f1c16565b60035560008181526005602052604090205460015461097f9163ffffffff610f1c16565b60019081556000828152600460209081526040808320805460ff191690556005825280832083905560025460035494548251600160a060020a038916815293840194909452828201526060820193909352608081019190915290517f1241fb43a101ff98ab819a1882097d4ccada51ba60f326c1981cc48840f55b8c9181900360a00190a15050565b600254604080516020808201939093526c01000000000000000000000000600160a060020a0385160281830152815160348183030181526054909101825280519083012060009081526005909252902054919050565b600054600160a060020a031681565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b600054600160a060020a03163314610b0e576040805160e560020a62461bcd02815260206004820152601560248201526000805160206111c0833981519152604482015290519081900360640190fd5b8051825114610b8d576040805160e560020a62461bcd02815260206004820152602f60248201527f45766572792076616c696461746f72206d7573742068617665206120636f727260448201527f6573706f6e64696e6720706f7765720000000000000000000000000000000000606482015290519081900360840190fd5b610b95610fc2565b60005b8251811015610bf157610bd98382815181101515610bb257fe5b906020019060200201518383815181101515610bca57fe5b90602001906020020151611029565b610bea81600163ffffffff610f6516565b9050610b98565b5060025460035460015460408051938452602084019290925282820152517f3a7ef0da3179668af8114719645585b5a37092ef2d66f187dcf63d83a221eaa69181900360600190a15050565b60025481565b60046020526000908152604090205460ff1681565b600054600160a060020a03163314610ca8576040805160e560020a62461bcd02815260206004820152601560248201526000805160206111c0833981519152604482015290519081900360640190fd5b6002548210610d27576040805160e560020a62461bcd02815260206004820152603560248201527f476173207265636f76657279206f6e6c7920616c6c6f77656420666f7220707260448201527f6576696f75732076616c696461746f7220736574730000000000000000000000606482015290519081900360840190fd5b60408051602080820194909452600160a060020a03929092166c0100000000000000000000000002828201528051808303603401815260549092018152815191830191909120600090815260048352818120805460ff191690556005909252812055565b60056020526000908152604090205481565b60015481565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8082019390935281518082039093018352605c01905290565b600054600160a060020a03163314610e38576040805160e560020a62461bcd02815260206004820152601560248201526000805160206111c0833981519152604482015290519081900360640190fd5b610e428282611029565b5050565b60008060008084516041141515610e6357600093505050506105f3565b50505060208201516040830151606084015160001a601b60ff82161015610e8857601b015b8060ff16601b14158015610ea057508060ff16601c14155b15610eb157600093505050506105f3565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa158015610f08573d6000803e3d6000fd5b5050506020604051035193505050506105f3565b6000610f5e83836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611125565b9392505050565b600082820183811015610f5e576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600254610fd690600163ffffffff610f6516565b6002819055600060038190556001819055604080519283526020830182905282810191909152517fd870653e19f161500290fd0c4ca41bf5cf2bcb1ba66448f41c66c512dabd65f29181900360600190a1565b600254604080516020808201939093526c01000000000000000000000000600160a060020a0386160281830152815160348183030181526054909101909152805191012060035461108190600163ffffffff610f6516565b600355600154611097908363ffffffff610f6516565b60019081556000828152600460209081526040808320805460ff191685179055600582529182902085905560025460035493548351600160a060020a03891681529283018790528284019190915260608201939093526080810192909252517f1a396bcf647502e902dce665d58a0c1b25f982f193ab9a1d0f1500d8d927bf2a9181900360a00190a1505050565b600081848411156111b75760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561117c578181015183820152602001611164565b50505050905090810190601f1680156111a95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4d75737420626520746865206f70657261746f722e0000000000000000000000a165627a7a7230582023e835550ec7884687dc8e208a562c1d4fb407c75e298ac43c65017188c4a7f60029"

Jump to

Keyboard shortcuts

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