tradable

package

Versions in this module

v1
Jan 5, 2023
Changes in this version
Dec 9, 2022
Nov 22, 2022
Oct 26, 2022
Oct 11, 2022
Changes in this version
+ var TradableBin = "0x60806040523480156200001157600080fd5b5060405162001d9538038062001d95833981016040819052620000349162000511565b8251839083906200004d9060039060208501906200039e565b508051620000639060049060208401906200039e565b50506005805460ff19169055506200007d60003362000103565b620000a97f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3362000103565b620000ce33620000bc6012600a62000697565b620000c89084620006a8565b62000146565b620000fa7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000103565b50505062000721565b6200011a82826200021c60201b6200076a1760201c565b600082815260076020908152604090912062000141918390620007f0620002c0821b17901c565b505050565b6001600160a01b038216620001a25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b620001b060008383620002e0565b8060026000828254620001c49190620006ca565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b5050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16620002185760008281526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200027c3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000620002d7836001600160a01b03841662000302565b90505b92915050565b620002ea62000354565b620001418383836200014160201b620004bd1760201c565b60008181526001830160205260408120546200034b57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620002da565b506000620002da565b60055460ff16156200039c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640162000199565b565b828054620003ac90620006e5565b90600052602060002090601f016020900481019282620003d057600085556200041b565b82601f10620003eb57805160ff19168380011785556200041b565b828001600101855582156200041b579182015b828111156200041b578251825591602001919060010190620003fe565b50620004299291506200042d565b5090565b5b808211156200042957600081556001016200042e565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200046c57600080fd5b81516001600160401b038082111562000489576200048962000444565b604051601f8301601f19908116603f01168101908282118183101715620004b457620004b462000444565b81604052838152602092508683858801011115620004d157600080fd5b600091505b83821015620004f55785820183015181830184015290820190620004d6565b83821115620005075760008385830101525b9695505050505050565b6000806000606084860312156200052757600080fd5b83516001600160401b03808211156200053f57600080fd5b6200054d878388016200045a565b945060208601519150808211156200056457600080fd5b5062000573868287016200045a565b925050604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005db578160001904821115620005bf57620005bf62000584565b80851615620005cd57918102915b93841c93908002906200059f565b509250929050565b600082620005f457506001620002da565b816200060357506000620002da565b81600181146200061c5760028114620006275762000647565b6001915050620002da565b60ff8411156200063b576200063b62000584565b50506001821b620002da565b5060208310610133831016604e8410600b84101617156200066c575081810a620002da565b6200067883836200059a565b80600019048211156200068f576200068f62000584565b029392505050565b6000620002d760ff841683620005e3565b6000816000190483118215151615620006c557620006c562000584565b500290565b60008219821115620006e057620006e062000584565b500190565b600181811c90821680620006fa57607f821691505b6020821081036200071b57634e487b7160e01b600052602260045260246000fd5b50919050565b61166480620007316000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c80635c975abb116100de57806395d89b4111610097578063a9059cbb11610071578063a9059cbb14610353578063ca15c87314610366578063d547741f14610379578063dd62ed3e1461038c57600080fd5b806395d89b4114610330578063a217fddf14610338578063a457c2d71461034057600080fd5b80635c975abb146102a357806370a08231146102ae57806379cc6790146102d75780638456cb59146102ea5780639010d07c146102f257806391d148541461031d57600080fd5b80632f2ff15d1161014b578063395093511161012557806339509351146102625780633f4ba83a1461027557806340c10f191461027d57806342966c681461029057600080fd5b80632f2ff15d1461022b578063313ce5671461024057806336568abe1461024f57600080fd5b806301ffc9a71461019357806306fdde03146101bb578063095ea7b3146101d057806318160ddd146101e357806323b872dd146101f5578063248a9ca314610208575b600080fd5b6101a66101a136600461130b565b61039f565b60405190151581526020015b60405180910390f35b6101c36103ca565b6040516101b29190611361565b6101a66101de3660046113b0565b61045c565b6002545b6040519081526020016101b2565b6101a66102033660046113da565b610474565b6101e7610216366004611416565b60009081526006602052604090206001015490565b61023e61023936600461142f565b610498565b005b604051601281526020016101b2565b61023e61025d36600461142f565b6104c2565b6101a66102703660046113b0565b610545565b61023e610567565b61023e61028b3660046113b0565b61059c565b61023e61029e366004611416565b6105d0565b60055460ff166101a6565b6101e76102bc36600461145b565b6001600160a01b031660009081526020819052604090205490565b61023e6102e53660046113b0565b6105da565b61023e6105ef565b610305610300366004611476565b610621565b6040516001600160a01b0390911681526020016101b2565b6101a661032b36600461142f565b610640565b6101c361066b565b6101e7600081565b6101a661034e3660046113b0565b61067a565b6101a66103613660046113b0565b6106f5565b6101e7610374366004611416565b610703565b61023e61038736600461142f565b61071a565b6101e761039a366004611498565b61073f565b60006001600160e01b03198216635a05180f60e01b14806103c457506103c482610805565b92915050565b6060600380546103d9906114c2565b80601f0160208091040260200160405190810160405280929190818152602001828054610405906114c2565b80156104525780601f1061042757610100808354040283529160200191610452565b820191906000526020600020905b81548152906001019060200180831161043557829003601f168201915b5050505050905090565b60003361046a81858561083a565b5060019392505050565b60003361048285828561095e565b61048d8585856109d8565b506001949350505050565b6000828152600660205260409020600101546104b381610b87565b6104bd8383610b91565b505050565b6001600160a01b03811633146105375760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6105418282610bb3565b5050565b60003361046a818585610558838361073f565b6105629190611512565b61083a565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61059181610b87565b610599610bd5565b50565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66105c681610b87565b6104bd8383610c27565b6105993382610cf2565b6105e582338361095e565b6105418282610cf2565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61061981610b87565b610599610e30565b60008281526007602052604081206106399083610e6d565b9392505050565b60009182526006602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600480546103d9906114c2565b60003381610688828661073f565b9050838110156106e85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161052e565b61048d828686840361083a565b60003361046a8185856109d8565b60008181526007602052604081206103c490610e79565b60008281526006602052604090206001015461073581610b87565b6104bd8383610bb3565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6107748282610640565b6105415760008281526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790556107ac3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000610639836001600160a01b038416610e83565b60006001600160e01b03198216637965db0b60e01b14806103c457506301ffc9a760e01b6001600160e01b03198316146103c4565b6001600160a01b03831661089c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052e565b6001600160a01b0382166108fd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061096a848461073f565b905060001981146109d257818110156109c55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161052e565b6109d2848484840361083a565b50505050565b6001600160a01b038316610a3c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161052e565b6001600160a01b038216610a9e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161052e565b610aa9838383610ed2565b6001600160a01b03831660009081526020819052604090205481811015610b215760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161052e565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36109d2565b6105998133610eda565b610b9b828261076a565b60008281526007602052604090206104bd90826107f0565b610bbd8282610f33565b60008281526007602052604090206104bd9082610f9a565b610bdd610faf565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038216610c7d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161052e565b610c8960008383610ed2565b8060026000828254610c9b9190611512565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038216610d525760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161052e565b610d5e82600083610ed2565b6001600160a01b03821660009081526020819052604090205481811015610dd25760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161052e565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b610e38610ffa565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610c0a3390565b60006106398383611040565b60006103c4825490565b6000818152600183016020526040812054610eca575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556103c4565b5060006103c4565b6104bd610ffa565b610ee48282610640565b61054157610ef18161106a565b610efc83602061107c565b604051602001610f0d92919061152a565b60408051601f198184030181529082905262461bcd60e51b825261052e91600401611361565b610f3d8282610640565b156105415760008281526006602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610639836001600160a01b038416611218565b60055460ff16610ff85760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161052e565b565b60055460ff1615610ff85760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161052e565b60008260000182815481106110575761105761159f565b9060005260206000200154905092915050565b60606103c46001600160a01b03831660145b6060600061108b8360026115b5565b611096906002611512565b67ffffffffffffffff8111156110ae576110ae6115d4565b6040519080825280601f01601f1916602001820160405280156110d8576020820181803683370190505b509050600360fc1b816000815181106110f3576110f361159f565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106111225761112261159f565b60200101906001600160f81b031916908160001a90535060006111468460026115b5565b611151906001611512565b90505b60018111156111c9576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106111855761118561159f565b1a60f81b82828151811061119b5761119b61159f565b60200101906001600160f81b031916908160001a90535060049490941c936111c2816115ea565b9050611154565b5083156106395760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161052e565b6000818152600183016020526040812054801561130157600061123c600183611601565b855490915060009061125090600190611601565b90508181146112b55760008660000182815481106112705761127061159f565b90600052602060002001549050808760000184815481106112935761129361159f565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806112c6576112c6611618565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506103c4565b60009150506103c4565b60006020828403121561131d57600080fd5b81356001600160e01b03198116811461063957600080fd5b60005b83811015611350578181015183820152602001611338565b838111156109d25750506000910152565b6020815260008251806020840152611380816040850160208701611335565b601f01601f19169190910160400192915050565b80356001600160a01b03811681146113ab57600080fd5b919050565b600080604083850312156113c357600080fd5b6113cc83611394565b946020939093013593505050565b6000806000606084860312156113ef57600080fd5b6113f884611394565b925061140660208501611394565b9150604084013590509250925092565b60006020828403121561142857600080fd5b5035919050565b6000806040838503121561144257600080fd5b8235915061145260208401611394565b90509250929050565b60006020828403121561146d57600080fd5b61063982611394565b6000806040838503121561148957600080fd5b50508035926020909101359150565b600080604083850312156114ab57600080fd5b6114b483611394565b915061145260208401611394565b600181811c908216806114d657607f821691505b6020821081036114f657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115611525576115256114fc565b500190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611562816017850160208801611335565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611593816028840160208801611335565b01602801949350505050565b634e487b7160e01b600052603260045260246000fd5b60008160001904831182151516156115cf576115cf6114fc565b500290565b634e487b7160e01b600052604160045260246000fd5b6000816115f9576115f96114fc565b506000190190565b600082821015611613576116136114fc565b500390565b634e487b7160e01b600052603160045260246000fdfea264697066735822122009f01701126b3f885fcb1eaa0f5d27159d002f3f20584a1b139061532148c5be64736f6c634300080d0033"
Oct 7, 2022
Aug 26, 2022
Aug 26, 2022
Changes in this version
+ var RedeemableBin = "0x608060405234801561001057600080fd5b5061002333640100000000610038810204565b60006001556002805461ffff19169055610115565b61005060008264010000000061071361008782021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b600160a060020a038116151561009c57600080fd5b6100af82826401000000006100de810204565b156100b957600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156100f557600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6107d9806101246000396000f3fe6080604052600436106100a3576000357c0100000000000000000000000000000000000000000000000000000000900480636b6f11e6116100765780636b6f11e614610182578063983b2d56146101af57806398650275146101e25780639f2b8bca146101f7578063aa271e1a14610224576100a3565b8063225e27b3146100a85780633ee992ee146100ef5780634905a2e5146101205780636b39a60014610157575b600080fd5b3480156100b457600080fd5b506100db600480360360408110156100cb57600080fd5b508035906020013560ff16610257565b604080519115158252519081900360200190f35b3480156100fb57600080fd5b506101046102a4565b6040805192835261ffff90911660208301528051918290030190f35b6101556004803603606081101561013657600080fd5b508035600160a060020a0316906020810135906040013560ff166102b2565b005b34801561016357600080fd5b5061016c6103e3565b6040805160ff9092168252519081900360200190f35b34801561018e57600080fd5b506100db600480360360208110156101a557600080fd5b503560ff166104c2565b3480156101bb57600080fd5b50610155600480360360208110156101d257600080fd5b5035600160a060020a03166104f4565b3480156101ee57600080fd5b50610155610514565b34801561020357600080fd5b506101556004803603602081101561021a57600080fd5b503560ff1661051f565b34801561023057600080fd5b506100db6004803603602081101561024757600080fd5b5035600160a060020a031661063a565b60015460009060ff831660020a908116151561027757600091505061029e565b6000848152600360205260408120548216111561029857600191505061029e565b60009150505b92915050565b60015460025461ffff169091565b60015460ff821660020a90600090821611610317576040805160e560020a62461bcd02815260206004820152601060248201527f6f66666572206e6f742061637469766500000000000000000000000000000000604482015290519081900360640190fd5b60008381526003602052604090205481161561037d576040805160e560020a62461bcd02815260206004820152601660248201527f6f6666657220616c72656164792072656465656d656400000000000000000000604482015290519081900360640190fd5b6000838152600360209081526040918290208054841790558151600160a060020a038716815290810185905260ff84168183015290517fe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a9299181900360600190a150505050565b60006103ee3361063a565b15156103f957600080fd5b60025461010061ffff9091161061045a576040805160e560020a62461bcd02815260206004820152601d60248201527f6578636565646564206d6178206e756d626572206f66206f6666657273000000604482015290519081900360640190fd5b600280546001805460ff831680850a918217835561ffff8085169384011661ffff199094169390931790935560408051928352519092917f4537b663d1c425a8e90a6c70cd45207a892914b93ce592a63f985c34e2e0c119919081900360200190a150905090565b60025460009061ffff1660ff8316106104dd575060006104ef565b50600154600060ff831660020a909116115b919050565b6104fd3361063a565b151561050857600080fd5b6105118161064c565b50565b61051d33610694565b565b6105283361063a565b151561053357600080fd5b60025461ffff1660ff821610610593576040805160e560020a62461bcd02815260206004820152600c60248201527f626164206f666665722069640000000000000000000000000000000000000000604482015290519081900360640190fd5b60015460ff821660020a906000908216116105f8576040805160e560020a62461bcd02815260206004820152601060248201527f6f66666572206e6f742061637469766500000000000000000000000000000000604482015290519081900360640190fd5b60018054821890556040805160ff8416815290517f21996e6e49c28e5c2bb01dd4ff308ddc979431158829a453d4ee6b0115eb61479181900360200190a15050565b600061029e818363ffffffff6106dc16565b61065d60008263ffffffff61071316565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6106a560008263ffffffff61076116565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a03821615156106f357600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b600160a060020a038116151561072857600080fd5b61073282826106dc565b1561073c57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a038116151561077657600080fd5b61078082826106dc565b151561078b57600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916905556fea165627a7a7230582069dbc7d8aeb86f62100ea358fd8fe4c36b1a687197838bfd6e7d1eee5703429f0029"
Aug 12, 2022
Changes in this version
+ var ERC20Bin = "0x608060405234801561001057600080fd5b506105dd806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a5576000357c01000000000000000000000000000000000000000000000000000000009004806370a082311161007857806370a0823114610166578063a457c2d71461018c578063a9059cbb146101b8578063dd62ed3e146101e4576100a5565b8063095ea7b3146100aa57806318160ddd146100ea57806323b872dd14610104578063395093511461013a575b600080fd5b6100d6600480360360408110156100c057600080fd5b50600160a060020a038135169060200135610212565b604080519115158252519081900360200190f35b6100f2610290565b60408051918252519081900360200190f35b6100d66004803603606081101561011a57600080fd5b50600160a060020a03813581169160208101359091169060400135610296565b6100d66004803603604081101561015057600080fd5b50600160a060020a03813516906020013561035f565b6100f26004803603602081101561017c57600080fd5b5035600160a060020a031661040f565b6100d6600480360360408110156101a257600080fd5b50600160a060020a03813516906020013561042a565b6100d6600480360360408110156101ce57600080fd5b50600160a060020a038135169060200135610475565b6100f2600480360360408110156101fa57600080fd5b50600160a060020a038135811691602001351661048b565b6000600160a060020a038316151561022957600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60025490565b600160a060020a03831660009081526001602090815260408083203384529091528120546102ca908363ffffffff6104b616565b600160a060020a03851660009081526001602090815260408083203384529091529020556102f98484846104cb565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a038316151561037657600080fd5b336000908152600160209081526040808320600160a060020a03871684529091529020546103aa908363ffffffff61059816565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a031660009081526020819052604090205490565b6000600160a060020a038316151561044157600080fd5b336000908152600160209081526040808320600160a060020a03871684529091529020546103aa908363ffffffff6104b616565b60006104823384846104cb565b50600192915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000828211156104c557600080fd5b50900390565b600160a060020a03821615156104e057600080fd5b600160a060020a038316600090815260208190526040902054610509908263ffffffff6104b616565b600160a060020a03808516600090815260208190526040808220939093559084168152205461053e908263ffffffff61059816565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110156105aa57600080fd5b939250505056fea165627a7a72305820658b75c64ac66e416a073eddd41c29a1a637ccdf8a2331bc4d2d003e16e353670029"
+ var ERC20CappedBin = "0x608060405234801561001057600080fd5b50604051602080610a9c8339810180604052602081101561003057600080fd5b505161004433640100000000610059810204565b6000811161005157600080fd5b600455610136565b6100716003826401000000006108916100a882021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b600160a060020a03811615156100bd57600080fd5b6100d082826401000000006100ff810204565b156100da57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a038216151561011657600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610957806101456000396000f3fe608060405234801561001057600080fd5b50600436106100ec576000357c01000000000000000000000000000000000000000000000000000000009004806370a08231116100a9578063a457c2d711610083578063a457c2d714610237578063a9059cbb14610263578063aa271e1a1461028f578063dd62ed3e146102b5576100ec565b806370a08231146101e1578063983b2d5614610207578063986502751461022f576100ec565b8063095ea7b3146100f157806318160ddd1461013157806323b872dd1461014b578063355274ea14610181578063395093511461018957806340c10f19146101b5575b600080fd5b61011d6004803603604081101561010757600080fd5b50600160a060020a0381351690602001356102e3565b604080519115158252519081900360200190f35b610139610361565b60408051918252519081900360200190f35b61011d6004803603606081101561016157600080fd5b50600160a060020a03813581169160208101359091169060400135610367565b610139610430565b61011d6004803603604081101561019f57600080fd5b50600160a060020a038135169060200135610436565b61011d600480360360408110156101cb57600080fd5b50600160a060020a0381351690602001356104e6565b610139600480360360208110156101f757600080fd5b5035600160a060020a031661050f565b61022d6004803603602081101561021d57600080fd5b5035600160a060020a031661052a565b005b61022d61054a565b61011d6004803603604081101561024d57600080fd5b50600160a060020a038135169060200135610555565b61011d6004803603604081101561027957600080fd5b50600160a060020a0381351690602001356105a0565b61011d600480360360208110156102a557600080fd5b5035600160a060020a03166105ad565b610139600480360360408110156102cb57600080fd5b50600160a060020a03813581169160200135166105c6565b6000600160a060020a03831615156102fa57600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60025490565b600160a060020a038316600090815260016020908152604080832033845290915281205461039b908363ffffffff6105f116565b600160a060020a03851660009081526001602090815260408083203384529091529020556103ca848484610606565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60045490565b6000600160a060020a038316151561044d57600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610481908363ffffffff6106d316565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60006104f1336105ad565b15156104fc57600080fd5b61050683836106ec565b50600192915050565b600160a060020a031660009081526020819052604090205490565b610533336105ad565b151561053e57600080fd5b61054781610720565b50565b61055333610768565b565b6000600160a060020a038316151561056c57600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610481908363ffffffff6105f116565b6000610506338484610606565b60006105c060038363ffffffff6107b016565b92915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b60008282111561060057600080fd5b50900390565b600160a060020a038216151561061b57600080fd5b600160a060020a038316600090815260208190526040902054610644908263ffffffff6105f116565b600160a060020a038085166000908152602081905260408082209390935590841681522054610679908263ffffffff6106d316565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110156106e557600080fd5b9392505050565b600454610707826106fb610361565b9063ffffffff6106d316565b111561071257600080fd5b61071c82826107e7565b5050565b61073160038263ffffffff61089116565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b61077960038263ffffffff6108df16565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a03821615156107c757600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b600160a060020a03821615156107fc57600080fd5b60025461080f908263ffffffff6106d316565b600255600160a060020a03821660009081526020819052604090205461083b908263ffffffff6106d316565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a03811615156108a657600080fd5b6108b082826107b0565b156108ba57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a03811615156108f457600080fd5b6108fe82826107b0565b151561090957600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916905556fea165627a7a723058207a15db7350ad718926057316308362962c389e4744f1355cea01860d2697c1a90029"
+ var ERC20MintableBin = "0x60806040526100163364010000000061001b810204565b6100f8565b61003360038264010000000061083461006a82021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b600160a060020a038116151561007f57600080fd5b61009282826401000000006100c1810204565b1561009c57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156100d857600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6108fa806101076000396000f3fe608060405234801561001057600080fd5b50600436106100d1576000357c010000000000000000000000000000000000000000000000000000000090048063983b2d561161008e578063983b2d56146101e4578063986502751461020c578063a457c2d714610214578063a9059cbb14610240578063aa271e1a1461026c578063dd62ed3e14610292576100d1565b8063095ea7b3146100d657806318160ddd1461011657806323b872dd14610130578063395093511461016657806340c10f191461019257806370a08231146101be575b600080fd5b610102600480360360408110156100ec57600080fd5b50600160a060020a0381351690602001356102c0565b604080519115158252519081900360200190f35b61011e61033e565b60408051918252519081900360200190f35b6101026004803603606081101561014657600080fd5b50600160a060020a03813581169160208101359091169060400135610344565b6101026004803603604081101561017c57600080fd5b50600160a060020a03813516906020013561040d565b610102600480360360408110156101a857600080fd5b50600160a060020a0381351690602001356104bd565b61011e600480360360208110156101d457600080fd5b5035600160a060020a03166104e6565b61020a600480360360208110156101fa57600080fd5b5035600160a060020a0316610501565b005b61020a610521565b6101026004803603604081101561022a57600080fd5b50600160a060020a03813516906020013561052c565b6101026004803603604081101561025657600080fd5b50600160a060020a038135169060200135610577565b6101026004803603602081101561028257600080fd5b5035600160a060020a0316610584565b61011e600480360360408110156102a857600080fd5b50600160a060020a038135811691602001351661059d565b6000600160a060020a03831615156102d757600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60025490565b600160a060020a0383166000908152600160209081526040808320338452909152812054610378908363ffffffff6105c816565b600160a060020a03851660009081526001602090815260408083203384529091529020556103a78484846105dd565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a038316151561042457600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610458908363ffffffff6106aa16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60006104c833610584565b15156104d357600080fd5b6104dd83836106c3565b50600192915050565b600160a060020a031660009081526020819052604090205490565b61050a33610584565b151561051557600080fd5b61051e8161076d565b50565b61052a336107b5565b565b6000600160a060020a038316151561054357600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610458908363ffffffff6105c816565b60006104dd3384846105dd565b600061059760038363ffffffff6107fd16565b92915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000828211156105d757600080fd5b50900390565b600160a060020a03821615156105f257600080fd5b600160a060020a03831660009081526020819052604090205461061b908263ffffffff6105c816565b600160a060020a038085166000908152602081905260408082209390935590841681522054610650908263ffffffff6106aa16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110156106bc57600080fd5b9392505050565b600160a060020a03821615156106d857600080fd5b6002546106eb908263ffffffff6106aa16565b600255600160a060020a038216600090815260208190526040902054610717908263ffffffff6106aa16565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b61077e60038263ffffffff61083416565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6107c660038263ffffffff61088216565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a038216151561081457600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b600160a060020a038116151561084957600080fd5b61085382826107fd565b1561085d57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a038116151561089757600080fd5b6108a182826107fd565b15156108ac57600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916905556fea165627a7a7230582058480170f4361649196939bfca5227272ee5444500f151e596689137e7be1d5d0029"
+ var ERC20PausableBin = "0x608060405261001633640100000000610025810204565b6004805460ff19169055610102565b61003d60038264010000000061094561007482021704565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b600160a060020a038116151561008957600080fd5b61009c82826401000000006100cb810204565b156100a657600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156100e257600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6109bf806101116000396000f3fe608060405234801561001057600080fd5b5060043610610107576000357c0100000000000000000000000000000000000000000000000000000000900480636ef8d66d116100a95780638456cb59116100835780638456cb5914610254578063a457c2d71461025c578063a9059cbb14610288578063dd62ed3e146102b457610107565b80636ef8d66d1461020057806370a082311461020857806382dc1ec41461022e57610107565b806339509351116100e5578063395093511461019c5780633f4ba83a146101c857806346fbf68e146101d25780635c975abb146101f857610107565b8063095ea7b31461010c57806318160ddd1461014c57806323b872dd14610166575b600080fd5b6101386004803603604081101561012257600080fd5b50600160a060020a0381351690602001356102e2565b604080519115158252519081900360200190f35b610154610306565b60408051918252519081900360200190f35b6101386004803603606081101561017c57600080fd5b50600160a060020a0381358116916020810135909116906040013561030c565b610138600480360360408110156101b257600080fd5b50600160a060020a038135169060200135610332565b6101d061034f565b005b610138600480360360208110156101e857600080fd5b5035600160a060020a03166103b3565b6101386103cc565b6101d06103d5565b6101546004803603602081101561021e57600080fd5b5035600160a060020a03166103e0565b6101d06004803603602081101561024457600080fd5b5035600160a060020a03166103fb565b6101d061041b565b6101386004803603604081101561027257600080fd5b50600160a060020a038135169060200135610481565b6101386004803603604081101561029e57600080fd5b50600160a060020a03813516906020013561049e565b610154600480360360408110156102ca57600080fd5b50600160a060020a03813581169160200135166104bb565b60045460009060ff16156102f557600080fd5b6102ff83836104e6565b9392505050565b60025490565b60045460009060ff161561031f57600080fd5b61032a848484610564565b949350505050565b60045460009060ff161561034557600080fd5b6102ff838361062d565b610358336103b3565b151561036357600080fd5b60045460ff16151561037457600080fd5b6004805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b60006103c660038363ffffffff6106dd16565b92915050565b60045460ff1690565b6103de33610714565b565b600160a060020a031660009081526020819052604090205490565b610404336103b3565b151561040f57600080fd5b6104188161075c565b50565b610424336103b3565b151561042f57600080fd5b60045460ff161561043f57600080fd5b6004805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60045460009060ff161561049457600080fd5b6102ff83836107a4565b60045460009060ff16156104b157600080fd5b6102ff83836107ef565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000600160a060020a03831615156104fd57600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600160a060020a0383166000908152600160209081526040808320338452909152812054610598908363ffffffff61080516565b600160a060020a03851660009081526001602090815260408083203384529091529020556105c784848461081a565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a038316151561064457600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610678908363ffffffff6108e716565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6000600160a060020a03821615156106f457600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b61072560038263ffffffff6108f916565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b61076d60038263ffffffff61094516565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b6000600160a060020a03831615156107bb57600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610678908363ffffffff61080516565b60006107fc33848461081a565b50600192915050565b60008282111561081457600080fd5b50900390565b600160a060020a038216151561082f57600080fd5b600160a060020a038316600090815260208190526040902054610858908263ffffffff61080516565b600160a060020a03808516600090815260208190526040808220939093559084168152205461088d908263ffffffff6108e716565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110156102ff57600080fd5b600160a060020a038116151561090e57600080fd5b61091882826106dd565b151561092357600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b600160a060020a038116151561095a57600080fd5b61096482826106dd565b1561096e57600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916600117905556fea165627a7a72305820d531e8c7090046fb4db1c3cdb7822f8c1ca34a02a7a6d3501ece85d5e54184b60029"
+ var ERC721Bin = "0x608060405234801561001057600080fd5b506100437f01ffc9a70000000000000000000000000000000000000000000000000000000064010000000061007a810204565b6100757f80ac58cd0000000000000000000000000000000000000000000000000000000064010000000061007a810204565b6100e6565b7fffffffff0000000000000000000000000000000000000000000000000000000080821614156100a957600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152602081905260409020805460ff19166001179055565b6109fc806100f56000396000f3fe6080604052600436106100ae576000357c0100000000000000000000000000000000000000000000000000000000900480636352211e116100765780636352211e146101fd57806370a0823114610227578063a22cb4651461026c578063b88d4fde146102a7578063e985e9c51461036d576100ae565b806301ffc9a7146100b3578063081812fc14610110578063095ea7b31461015657806323b872dd1461019157806342842e0e146101c7575b600080fd5b3480156100bf57600080fd5b506100fc600480360360208110156100d657600080fd5b50357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166103a8565b604080519115158252519081900360200190f35b34801561011c57600080fd5b5061013a6004803603602081101561013357600080fd5b50356103dc565b60408051600160a060020a039092168252519081900360200190f35b34801561016257600080fd5b5061018f6004803603604081101561017957600080fd5b50600160a060020a03813516906020013561040e565b005b61018f600480360360608110156101a757600080fd5b50600160a060020a038135811691602081013590911690604001356104c4565b61018f600480360360608110156101dd57600080fd5b50600160a060020a038135811691602081013590911690604001356104e9565b34801561020957600080fd5b5061013a6004803603602081101561022057600080fd5b5035610505565b34801561023357600080fd5b5061025a6004803603602081101561024a57600080fd5b5035600160a060020a031661052f565b60408051918252519081900360200190f35b34801561027857600080fd5b5061018f6004803603604081101561028f57600080fd5b50600160a060020a0381351690602001351515610562565b61018f600480360360808110156102bd57600080fd5b600160a060020a038235811692602081013590911691604082013591908101906080810160608201356401000000008111156102f857600080fd5b82018360208201111561030a57600080fd5b8035906020019184600183028401116401000000008311171561032c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506105e6945050505050565b34801561037957600080fd5b506100fc6004803603604081101561039057600080fd5b50600160a060020a038135811691602001351661060e565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191660009081526020819052604090205460ff1690565b60006103e78261063c565b15156103f257600080fd5b50600090815260026020526040902054600160a060020a031690565b600061041982610505565b9050600160a060020a03838116908216141561043457600080fd5b33600160a060020a03821614806104505750610450813361060e565b151561045b57600080fd5b600082815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6104ce3382610659565b15156104d957600080fd5b6104e48383836106b8565b505050565b6104e483838360206040519081016040528060008152506105e6565b600081815260016020526040812054600160a060020a031680151561052957600080fd5b92915050565b6000600160a060020a038216151561054657600080fd5b50600160a060020a031660009081526003602052604090205490565b600160a060020a03821633141561057857600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b6105f18484846104c4565b6105fd848484846107d4565b151561060857600080fd5b50505050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600090815260016020526040902054600160a060020a0316151590565b60008061066583610505565b905080600160a060020a031684600160a060020a031614806106a0575083600160a060020a0316610695846103dc565b600160a060020a0316145b806106b057506106b0818561060e565b949350505050565b82600160a060020a03166106cb82610505565b600160a060020a0316146106de57600080fd5b600160a060020a03821615156106f357600080fd5b6106fc81610950565b600160a060020a03831660009081526003602052604090205461072690600163ffffffff61099a16565b600160a060020a03808516600090815260036020526040808220939093559084168152205461075c90600163ffffffff6109af16565b600160a060020a0380841660008181526003602090815260408083209590955585825260019052838120805473ffffffffffffffffffffffffffffffffffffffff1916831790559251849391928716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006107e884600160a060020a03166109c8565b15156107f6575060016106b0565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03888116602485015260448401879052608060648501908152865160848601528651600095928a169463150b7a029490938c938b938b939260a4019060208501908083838e5b83811015610889578181015183820152602001610871565b50505050905090810190601f1680156108b65780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156108d857600080fd5b505af11580156108ec573d6000803e3d6000fd5b505050506040513d602081101561090257600080fd5b50517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f150b7a020000000000000000000000000000000000000000000000000000000014915050949350505050565b600081815260026020526040902054600160a060020a031615610997576000818152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff191690555b50565b6000828211156109a957600080fd5b50900390565b6000828201838110156109c157600080fd5b9392505050565b6000903b119056fea165627a7a723058208c5aaf8bad0fb4efc327e80ee907c024002e76edbf6fbcdbaad6d9f4682218b20029"
+ var ERC721EnumerableBin = "0x608060405234801561001057600080fd5b506100437f01ffc9a7000000000000000000000000000000000000000000000000000000006401000000006100ac810204565b6100757f80ac58cd000000000000000000000000000000000000000000000000000000006401000000006100ac810204565b6100a77f780e9d63000000000000000000000000000000000000000000000000000000006401000000006100ac810204565b610118565b7fffffffff0000000000000000000000000000000000000000000000000000000080821614156100db57600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152602081905260409020805460ff19166001179055565b610cbf806101276000396000f3fe6080604052600436106100df576000357c01000000000000000000000000000000000000000000000000000000009004806342842e0e1161009c57806370a082311161007657806370a08231146102e2578063a22cb46514610315578063b88d4fde14610350578063e985e9c514610416576100df565b806342842e0e146102585780634f6ccce71461028e5780636352211e146102b8576100df565b806301ffc9a7146100e4578063081812fc14610141578063095ea7b31461018757806318160ddd146101c257806323b872dd146101e95780632f745c591461021f575b600080fd5b3480156100f057600080fd5b5061012d6004803603602081101561010757600080fd5b50357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916610451565b604080519115158252519081900360200190f35b34801561014d57600080fd5b5061016b6004803603602081101561016457600080fd5b5035610485565b60408051600160a060020a039092168252519081900360200190f35b34801561019357600080fd5b506101c0600480360360408110156101aa57600080fd5b50600160a060020a0381351690602001356104b7565b005b3480156101ce57600080fd5b506101d761056d565b60408051918252519081900360200190f35b6101c0600480360360608110156101ff57600080fd5b50600160a060020a03813581169160208101359091169060400135610574565b34801561022b57600080fd5b506101d76004803603604081101561024257600080fd5b50600160a060020a038135169060200135610599565b6101c06004803603606081101561026e57600080fd5b50600160a060020a038135811691602081013590911690604001356105e6565b34801561029a57600080fd5b506101d7600480360360208110156102b157600080fd5b5035610602565b3480156102c457600080fd5b5061016b600480360360208110156102db57600080fd5b5035610637565b3480156102ee57600080fd5b506101d76004803603602081101561030557600080fd5b5035600160a060020a0316610661565b34801561032157600080fd5b506101c06004803603604081101561033857600080fd5b50600160a060020a0381351690602001351515610694565b6101c06004803603608081101561036657600080fd5b600160a060020a038235811692602081013590911691604082013591908101906080810160608201356401000000008111156103a157600080fd5b8201836020820111156103b357600080fd5b803590602001918460018302840111640100000000831117156103d557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610718945050505050565b34801561042257600080fd5b5061012d6004803603604081101561043957600080fd5b50600160a060020a0381358116916020013516610740565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191660009081526020819052604090205460ff1690565b60006104908261076e565b151561049b57600080fd5b50600090815260026020526040902054600160a060020a031690565b60006104c282610637565b9050600160a060020a0383811690821614156104dd57600080fd5b33600160a060020a03821614806104f957506104f98133610740565b151561050457600080fd5b600082815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6007545b90565b61057e338261078b565b151561058957600080fd5b6105948383836107ea565b505050565b60006105a483610661565b82106105af57600080fd5b600160a060020a03831660009081526005602052604090208054839081106105d357fe5b9060005260206000200154905092915050565b6105948383836020604051908101604052806000815250610718565b600061060c61056d565b821061061757600080fd5b600780548390811061062557fe5b90600052602060002001549050919050565b600081815260016020526040812054600160a060020a031680151561065b57600080fd5b92915050565b6000600160a060020a038216151561067857600080fd5b50600160a060020a031660009081526003602052604090205490565b600160a060020a0382163314156106aa57600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b610723848484610574565b61072f84848484610809565b151561073a57600080fd5b50505050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600090815260016020526040902054600160a060020a0316151590565b60008061079783610637565b905080600160a060020a031684600160a060020a031614806107d2575083600160a060020a03166107c784610485565b600160a060020a0316145b806107e257506107e28185610740565b949350505050565b6107f5838383610985565b6107ff8382610aa1565b6105948282610b98565b600061081d84600160a060020a0316610bd6565b151561082b575060016107e2565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03888116602485015260448401879052608060648501908152865160848601528651600095928a169463150b7a029490938c938b938b939260a4019060208501908083838e5b838110156108be5781810151838201526020016108a6565b50505050905090810190601f1680156108eb5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561090d57600080fd5b505af1158015610921573d6000803e3d6000fd5b505050506040513d602081101561093757600080fd5b50517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f150b7a020000000000000000000000000000000000000000000000000000000014915050949350505050565b82600160a060020a031661099882610637565b600160a060020a0316146109ab57600080fd5b600160a060020a03821615156109c057600080fd5b6109c981610bde565b600160a060020a0383166000908152600360205260409020546109f390600163ffffffff610c2816565b600160a060020a038085166000908152600360205260408082209390935590841681522054610a2990600163ffffffff610c3d16565b600160a060020a0380841660008181526003602090815260408083209590955585825260019052838120805473ffffffffffffffffffffffffffffffffffffffff1916831790559251849391928716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600160a060020a038216600090815260056020526040812054610acb90600163ffffffff610c2816565b600083815260066020526040902054909150808214610b6857600160a060020a0384166000908152600560205260408120805484908110610b0857fe5b90600052602060002001549050806005600087600160a060020a0316600160a060020a0316815260200190815260200160002083815481101515610b4857fe5b600091825260208083209091019290925591825260069052604090208190555b600160a060020a0384166000908152600560205260409020805490610b91906000198301610c56565b5050505050565b600160a060020a0390911660009081526005602081815260408084208054868652600684529185208290559282526001810183559183529091200155565b6000903b1190565b600081815260026020526040902054600160a060020a031615610c25576000818152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff191690555b50565b600082821115610c3757600080fd5b50900390565b600082820183811015610c4f57600080fd5b9392505050565b8154818355818111156105945760008381526020902061059491810190830161057191905b80821115610c8f5760008155600101610c7b565b509056fea165627a7a72305820116c05056d122cd82cad060b6764597240e7b1107f42b4bb2f13682225451ac60029"
+ var ERC721MetadataBin = "0x60806040523480156200001157600080fd5b5060405162000f6838038062000f68833981018060405260408110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b820160208101848111156200006457600080fd5b81516401000000008111828201871017156200007f57600080fd5b505092919060200180516401000000008111156200009c57600080fd5b82016020810184811115620000b057600080fd5b8151640100000000811182820187101715620000cb57600080fd5b509093506200010892507f01ffc9a700000000000000000000000000000000000000000000000000000000915050640100000000620001a4810204565b6200013c7f80ac58cd00000000000000000000000000000000000000000000000000000000640100000000620001a4810204565b81516200015190600590602085019062000211565b5080516200016790600690602084019062000211565b506200019c7f5b5e139f00000000000000000000000000000000000000000000000000000000640100000000620001a4810204565b5050620002b6565b7fffffffff000000000000000000000000000000000000000000000000000000008082161415620001d457600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152602081905260409020805460ff19166001179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025457805160ff191683800117855562000284565b8280016001018555821562000284579182015b828111156200028457825182559160200191906001019062000267565b506200029292915062000296565b5090565b620002b391905b808211156200029257600081556001016200029d565b90565b610ca280620002c66000396000f3fe6080604052600436106100df576000357c0100000000000000000000000000000000000000000000000000000000900480636352211e1161009c578063a22cb46511610076578063a22cb4651461033c578063b88d4fde14610377578063c87b56dd1461043d578063e985e9c514610467576100df565b80636352211e146102b857806370a08231146102e257806395d89b4114610327576100df565b806301ffc9a7146100e457806306fdde0314610141578063081812fc146101cb578063095ea7b31461021157806323b872dd1461024c57806342842e0e14610282575b600080fd5b3480156100f057600080fd5b5061012d6004803603602081101561010757600080fd5b50357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166104a2565b604080519115158252519081900360200190f35b34801561014d57600080fd5b506101566104d6565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610190578181015183820152602001610178565b50505050905090810190601f1680156101bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d757600080fd5b506101f5600480360360208110156101ee57600080fd5b503561056c565b60408051600160a060020a039092168252519081900360200190f35b34801561021d57600080fd5b5061024a6004803603604081101561023457600080fd5b50600160a060020a03813516906020013561059e565b005b61024a6004803603606081101561026257600080fd5b50600160a060020a03813581169160208101359091169060400135610654565b61024a6004803603606081101561029857600080fd5b50600160a060020a03813581169160208101359091169060400135610679565b3480156102c457600080fd5b506101f5600480360360208110156102db57600080fd5b5035610695565b3480156102ee57600080fd5b506103156004803603602081101561030557600080fd5b5035600160a060020a03166106bf565b60408051918252519081900360200190f35b34801561033357600080fd5b506101566106f2565b34801561034857600080fd5b5061024a6004803603604081101561035f57600080fd5b50600160a060020a0381351690602001351515610753565b61024a6004803603608081101561038d57600080fd5b600160a060020a038235811692602081013590911691604082013591908101906080810160608201356401000000008111156103c857600080fd5b8201836020820111156103da57600080fd5b803590602001918460018302840111640100000000831117156103fc57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506107d7945050505050565b34801561044957600080fd5b506101566004803603602081101561046057600080fd5b50356107ff565b34801561047357600080fd5b5061012d6004803603604081101561048a57600080fd5b50600160a060020a03813581169160200135166108b4565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191660009081526020819052604090205460ff1690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105625780601f1061053757610100808354040283529160200191610562565b820191906000526020600020905b81548152906001019060200180831161054557829003601f168201915b5050505050905090565b6000610577826108e2565b151561058257600080fd5b50600090815260026020526040902054600160a060020a031690565b60006105a982610695565b9050600160a060020a0383811690821614156105c457600080fd5b33600160a060020a03821614806105e057506105e081336108b4565b15156105eb57600080fd5b600082815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b61065e33826108ff565b151561066957600080fd5b61067483838361095e565b505050565b61067483838360206040519081016040528060008152506107d7565b600081815260016020526040812054600160a060020a03168015156106b957600080fd5b92915050565b6000600160a060020a03821615156106d657600080fd5b50600160a060020a031660009081526003602052604090205490565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105625780601f1061053757610100808354040283529160200191610562565b600160a060020a03821633141561076957600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b6107e2848484610654565b6107ee84848484610a7a565b15156107f957600080fd5b50505050565b606061080a826108e2565b151561081557600080fd5b60008281526007602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845290918301828280156108a85780601f1061087d576101008083540402835291602001916108a8565b820191906000526020600020905b81548152906001019060200180831161088b57829003601f168201915b50505050509050919050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600090815260016020526040902054600160a060020a0316151590565b60008061090b83610695565b905080600160a060020a031684600160a060020a03161480610946575083600160a060020a031661093b8461056c565b600160a060020a0316145b80610956575061095681856108b4565b949350505050565b82600160a060020a031661097182610695565b600160a060020a03161461098457600080fd5b600160a060020a038216151561099957600080fd5b6109a281610bf6565b600160a060020a0383166000908152600360205260409020546109cc90600163ffffffff610c4016565b600160a060020a038085166000908152600360205260408082209390935590841681522054610a0290600163ffffffff610c5516565b600160a060020a0380841660008181526003602090815260408083209590955585825260019052838120805473ffffffffffffffffffffffffffffffffffffffff1916831790559251849391928716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000610a8e84600160a060020a0316610c6e565b1515610a9c57506001610956565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03888116602485015260448401879052608060648501908152865160848601528651600095928a169463150b7a029490938c938b938b939260a4019060208501908083838e5b83811015610b2f578181015183820152602001610b17565b50505050905090810190601f168015610b5c5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610b7e57600080fd5b505af1158015610b92573d6000803e3d6000fd5b505050506040513d6020811015610ba857600080fd5b50517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f150b7a020000000000000000000000000000000000000000000000000000000014915050949350505050565b600081815260026020526040902054600160a060020a031615610c3d576000818152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff191690555b50565b600082821115610c4f57600080fd5b50900390565b600082820183811015610c6757600080fd5b9392505050565b6000903b119056fea165627a7a72305820ddafa3a4d95728d9dfc6bd6d349574284109c9d25c6f7c4b4f5c82c9db23de620029"
+ var ElvTokenBin = "0x60806040523480156200001157600080fd5b506040516200117138038062001171833981018060405260808110156200003757600080fd5b8151602083018051919392830192916401000000008111156200005957600080fd5b820160208101848111156200006d57600080fd5b81516401000000008111828201871017156200008857600080fd5b50509291906020018051640100000000811115620000a557600080fd5b82016020810184811115620000b957600080fd5b8151640100000000811182820187101715620000d457600080fd5b5050602090910151909250905082828286620000f93364010000000062000176810204565b600081116200010757600080fd5b60045582516200011f906005906020860190620002ad565b50815162000135906006906020850190620002ad565b506007805460ff191660ff929092169190911790555062000161905033640100000000620001c8810204565b50506009805460ff1916905550620003529050565b6200019160038264010000000062000d956200021a82021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b620001e360088264010000000062000d956200021a82021704565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b600160a060020a03811615156200023057600080fd5b62000245828264010000000062000275810204565b156200025057600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156200028d57600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002f057805160ff191683800117855562000320565b8280016001018555821562000320579182015b828111156200032057825182559160200191906001019062000303565b506200032e92915062000332565b5090565b6200034f91905b808211156200032e576000815560010162000339565b90565b610e0f80620003626000396000f3fe608060405234801561001057600080fd5b506004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900480636ef8d66d116100d5578063983b2d5611610099578063983b2d561461038b57806398650275146103b1578063a457c2d7146103b9578063a9059cbb146103e5578063aa271e1a14610411578063dd62ed3e146104375761015f565b80636ef8d66d1461032757806370a082311461032f57806382dc1ec4146103555780638456cb591461037b57806395d89b41146103835761015f565b8063355274ea11610127578063355274ea1461028f57806339509351146102975780633f4ba83a146102c357806340c10f19146102cd57806346fbf68e146102f95780635c975abb1461031f5761015f565b806306fdde0314610164578063095ea7b3146101e157806318160ddd1461022157806323b872dd1461023b578063313ce56714610271575b600080fd5b61016c610465565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a657818101518382015260200161018e565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61020d600480360360408110156101f757600080fd5b50600160a060020a0381351690602001356104fb565b604080519115158252519081900360200190f35b61022961051f565b60408051918252519081900360200190f35b61020d6004803603606081101561025157600080fd5b50600160a060020a03813581169160208101359091169060400135610525565b61027961054b565b6040805160ff9092168252519081900360200190f35b610229610554565b61020d600480360360408110156102ad57600080fd5b50600160a060020a03813516906020013561055a565b6102cb610577565b005b61020d600480360360408110156102e357600080fd5b50600160a060020a0381351690602001356105db565b61020d6004803603602081101561030f57600080fd5b5035600160a060020a0316610604565b61020d61061d565b6102cb610626565b6102296004803603602081101561034557600080fd5b5035600160a060020a0316610631565b6102cb6004803603602081101561036b57600080fd5b5035600160a060020a031661064c565b6102cb61066c565b61016c6106d2565b6102cb600480360360208110156103a157600080fd5b5035600160a060020a0316610733565b6102cb610750565b61020d600480360360408110156103cf57600080fd5b50600160a060020a038135169060200135610759565b61020d600480360360408110156103fb57600080fd5b50600160a060020a038135169060200135610776565b61020d6004803603602081101561042757600080fd5b5035600160a060020a0316610793565b6102296004803603604081101561044d57600080fd5b50600160a060020a03813581169160200135166107a6565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b5050505050905090565b60095460009060ff161561050e57600080fd5b61051883836107d1565b9392505050565b60025490565b60095460009060ff161561053857600080fd5b61054384848461084f565b949350505050565b60075460ff1690565b60045490565b60095460009060ff161561056d57600080fd5b6105188383610918565b61058033610604565b151561058b57600080fd5b60095460ff16151561059c57600080fd5b6009805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b60006105e633610793565b15156105f157600080fd5b6105fb83836109c8565b50600192915050565b600061061760088363ffffffff6109fc16565b92915050565b60095460ff1690565b61062f33610a33565b565b600160a060020a031660009081526020819052604090205490565b61065533610604565b151561066057600080fd5b61066981610a7b565b50565b61067533610604565b151561068057600080fd5b60095460ff161561069057600080fd5b6009805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104f15780601f106104c6576101008083540402835291602001916104f1565b61073c33610793565b151561074757600080fd5b61066981610ac3565b61062f33610b0b565b60095460009060ff161561076c57600080fd5b6105188383610b53565b60095460009060ff161561078957600080fd5b6105188383610b9e565b600061061760038363ffffffff6109fc16565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000600160a060020a03831615156107e857600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600160a060020a0383166000908152600160209081526040808320338452909152812054610883908363ffffffff610bab16565b600160a060020a03851660009081526001602090815260408083203384529091529020556108b2848484610bc0565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a038316151561092f57600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610963908363ffffffff610c8d16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6004546109e3826109d761051f565b9063ffffffff610c8d16565b11156109ee57600080fd5b6109f88282610c9f565b5050565b6000600160a060020a0382161515610a1357600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610a4460088263ffffffff610d4916565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b610a8c60088263ffffffff610d9516565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b610ad460038263ffffffff610d9516565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b610b1c60038263ffffffff610d4916565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a0383161515610b6a57600080fd5b336000908152600160209081526040808320600160a060020a0387168452909152902054610963908363ffffffff610bab16565b60006105fb338484610bc0565b600082821115610bba57600080fd5b50900390565b600160a060020a0382161515610bd557600080fd5b600160a060020a038316600090815260208190526040902054610bfe908263ffffffff610bab16565b600160a060020a038085166000908152602081905260408082209390935590841681522054610c33908263ffffffff610c8d16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282018381101561051857600080fd5b600160a060020a0382161515610cb457600080fd5b600254610cc7908263ffffffff610c8d16565b600255600160a060020a038216600090815260208190526040902054610cf3908263ffffffff610c8d16565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0381161515610d5e57600080fd5b610d6882826109fc565b1515610d7357600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b600160a060020a0381161515610daa57600080fd5b610db482826109fc565b15610dbe57600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916600117905556fea165627a7a7230582060742fb9266d346904cbeea10c199f8ba269dbca8b4545b9d9aa9eb111d4a8be0029"
+ var ElvTokenHelperBin = "0x6080604081905260008054600160a060020a0319163317808255600160a060020a0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36117a1806100576000396000f3fe608060405234801561001057600080fd5b50600436106100b85760003560e060020a900480637d58f1de116100755780637d58f1de1461013e5780638da5cb5b146101515780638f32d59b14610166578063dae980091461016e578063e39e296014610181578063f2fde38b14610194576100b8565b806310b7b3a9146100bd5780633e100c07146100e657806361433e71146100f95780636a6cb8b31461010c578063715018a6146101215780637b3d203d1461012b575b600080fd5b6100d06100cb366004611361565b6101a7565b6040516100dd9190611663565b60405180910390f35b6100d06100f4366004611361565b61049f565b6100d061010736600461122c565b610771565b610114610834565b6040516100dd9190611671565b61012961083a565b005b6100d061013936600461122c565b6108a4565b6100d061014c3660046112a1565b610908565b610159610ac2565b6040516100dd919061159a565b6100d0610ad1565b61012961017c36600461151a565b610ae2565b6100d061018f3660046110f3565b610afa565b6101296101a23660046110cd565b610d7f565b60006101b1610ad1565b15156101bc57600080fd5b60005b8a518110156102d35760008b828151811015156101d857fe5b90602001906020020151905080600160a060020a0316637b3d203d308d8581518110151561020257fe5b906020019060200201518d8681518110151561021a57fe5b906020019060200201518d8781518110151561023257fe5b906020019060200201518d8881518110151561024a57fe5b906020019060200201516040518663ffffffff1660e060020a028152600401610277959493929190611617565b602060405180830381600087803b15801561029157600080fd5b505af11580156102a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102c991908101906114fc565b50506001016101bf565b50600154156104835760005b845181101561047957600085828151811015156102f857fe5b90602001906020020151905080600160a060020a0316634f558e79868481518110151561032157fe5b906020019060200201516040518263ffffffff1660e060020a02815260040161034a9190611671565b60206040518083038186803b15801561036257600080fd5b505afa158015610376573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061039a91908101906114fc565b15156104705780600160a060020a03166397cc088988848151811015156103bd57fe5b9060200190602002015187858151811015156103d557fe5b9060200190602002015187868151811015156103ed57fe5b906020019060200201516001546040518563ffffffff1660e060020a02815260040161041c94939291906115db565b602060405180830381600087803b15801561043657600080fd5b505af115801561044a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061046e91908101906114fc565b505b506001016102df565b5060019050610492565b61048f84868585610908565b90505b9998505050505050505050565b60006104a9610ad1565b15156104b457600080fd5b60005b8a518110156105cb5760008b828151811015156104d057fe5b90602001906020020151905080600160a060020a03166361433e71308d858151811015156104fa57fe5b906020019060200201518d8681518110151561051257fe5b906020019060200201518d8781518110151561052a57fe5b906020019060200201518d8881518110151561054257fe5b906020019060200201516040518663ffffffff1660e060020a02815260040161056f959493929190611617565b602060405180830381600087803b15801561058957600080fd5b505af115801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105c191908101906114fc565b50506001016104b7565b50600154156104835760005b845181101561047957600085828151811015156105f057fe5b90602001906020020151905080600160a060020a0316634f558e79868481518110151561061957fe5b906020019060200201516040518263ffffffff1660e060020a0281526004016106429190611671565b60206040518083038186803b15801561065a57600080fd5b505afa15801561066e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061069291908101906114fc565b15156107685780600160a060020a03166397cc088988848151811015156106b557fe5b9060200190602002015187858151811015156106cd57fe5b9060200190602002015187868151811015156106e557fe5b906020019060200201516001546040518563ffffffff1660e060020a02815260040161071494939291906115db565b602060405180830381600087803b15801561072e57600080fd5b505af1158015610742573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061076691908101906114fc565b505b506001016105d7565b600061077b610ad1565b151561078657600080fd5b6040517f61433e710000000000000000000000000000000000000000000000000000000081528690600160a060020a038216906361433e71906107d59030908a908a908a908a90600401611617565b602060405180830381600087803b1580156107ef57600080fd5b505af1158015610803573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061082791908101906114fc565b9150505b95945050505050565b60015481565b610842610ad1565b151561084d57600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b60006108ae610ad1565b15156108b957600080fd5b6040517f7b3d203d0000000000000000000000000000000000000000000000000000000081528690600160a060020a03821690637b3d203d906107d59030908a908a908a908a90600401611617565b6000610912610ad1565b151561091d57600080fd5b60005b8551811015610ab6576000868281518110151561093957fe5b90602001906020020151905080600160a060020a0316634f558e79868481518110151561096257fe5b906020019060200201516040518263ffffffff1660e060020a02815260040161098b9190611671565b60206040518083038186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109db91908101906114fc565b1515610aad5780600160a060020a03166350bb4e7f87848151811015156109fe57fe5b906020019060200201518785815181101515610a1657fe5b906020019060200201518786815181101515610a2e57fe5b906020019060200201516040518463ffffffff1660e060020a028152600401610a59939291906115ae565b602060405180830381600087803b158015610a7357600080fd5b505af1158015610a87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610aab91908101906114fc565b505b50600101610920565b50600195945050505050565b600054600160a060020a031690565b600054600160a060020a0316331490565b610aea610ad1565b1515610af557600080fd5b600155565b6000610b04610ad1565b1515610b0f57600080fd5b6040517f7b3d203d0000000000000000000000000000000000000000000000000000000081528b90600160a060020a03821690637b3d203d90610b5e908e908e908e908e908e90600401611617565b602060405180830381600087803b158015610b7857600080fd5b505af1158015610b8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610bb091908101906114fc565b5060015415610d615760005b8651811015610d565760008782815181101515610bd557fe5b90602001906020020151905080600160a060020a0316634f558e798784815181101515610bfe57fe5b906020019060200201516040518263ffffffff1660e060020a028152600401610c279190611671565b60206040518083038186803b158015610c3f57600080fd5b505afa158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610c7791908101906114fc565b1515610d4d5780600160a060020a03166397cc08898884815181101515610c9a57fe5b906020019060200201518885815181101515610cb257fe5b906020019060200201518886815181101515610cca57fe5b906020019060200201516001546040518563ffffffff1660e060020a028152600401610cf994939291906115db565b602060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610d4b91908101906114fc565b505b50600101610bbc565b506001915050610d71565b610d6d86868686610908565b9150505b9a9950505050505050505050565b610d87610ad1565b1515610d9257600080fd5b610d9b81610d9e565b50565b600160a060020a0381161515610db357600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000610e2782356116fc565b9392505050565b6000601f82018313610e3f57600080fd5b8135610e52610e4d826116a6565b61167f565b91508181835260208401935060208101905083856020840282011115610e7757600080fd5b60005b83811015610ea35781610e8d8882610e1b565b8452506020928301929190910190600101610e7a565b5050505092915050565b6000601f82018313610ebe57600080fd5b8135610ecc610e4d826116a6565b91508181835260208401935060208101905083856020840282011115610ef157600080fd5b60005b83811015610ea35781610f078882611066565b8452506020928301929190910190600101610ef4565b6000601f82018313610f2e57600080fd5b8135610f3c610e4d826116a6565b81815260209384019390925082018360005b83811015610ea35781358601610f648882611072565b8452506020928301929190910190600101610f4e565b6000601f82018313610f8b57600080fd5b8135610f99610e4d826116a6565b91508181835260208401935060208101905083856020840282011115610fbe57600080fd5b60005b83811015610ea35781610fd48882611066565b8452506020928301929190910190600101610fc1565b6000601f82018313610ffb57600080fd5b8135611009610e4d826116a6565b9150818183526020840193506020810190508385602084028201111561102e57600080fd5b60005b83811015610ea3578161104488826110c1565b8452506020928301929190910190600101611031565b6000610e278251611707565b6000610e27823561170c565b6000601f8201831361108357600080fd5b8135611091610e4d826116c7565b915080825260208301602083018583830111156110ad57600080fd5b6110b8838284611721565b50505092915050565b6000610e27823561171b565b6000602082840312156110df57600080fd5b60006110eb8484610e1b565b949350505050565b6000806000806000806000806000806101408b8d03121561111357600080fd5b600061111f8d8d610e1b565b9a505060206111308d828e01610e1b565b99505060406111418d828e01611066565b98505060606111528d828e016110c1565b97505060806111638d828e01611066565b96505060a06111748d828e01611066565b95505060c08b013567ffffffffffffffff81111561119157600080fd5b61119d8d828e01610e2e565b94505060e08b013567ffffffffffffffff8111156111ba57600080fd5b6111c68d828e01610e2e565b9350506101008b013567ffffffffffffffff8111156111e457600080fd5b6111f08d828e01610f7a565b9250506101208b013567ffffffffffffffff81111561120e57600080fd5b61121a8d828e01610f1d565b9150509295989b9194979a5092959850565b600080600080600060a0868803121561124457600080fd5b60006112508888610e1b565b955050602061126188828901611066565b9450506040611272888289016110c1565b935050606061128388828901611066565b925050608061129488828901611066565b9150509295509295909350565b600080600080608085870312156112b757600080fd5b843567ffffffffffffffff8111156112ce57600080fd5b6112da87828801610e2e565b945050602085013567ffffffffffffffff8111156112f757600080fd5b61130387828801610e2e565b935050604085013567ffffffffffffffff81111561132057600080fd5b61132c87828801610f7a565b925050606085013567ffffffffffffffff81111561134957600080fd5b61135587828801610f1d565b91505092959194509250565b60008060008060008060008060006101208a8c03121561138057600080fd5b893567ffffffffffffffff81111561139757600080fd5b6113a38c828d01610e2e565b99505060208a013567ffffffffffffffff8111156113c057600080fd5b6113cc8c828d01610f7a565b98505060408a013567ffffffffffffffff8111156113e957600080fd5b6113f58c828d01610fea565b97505060608a013567ffffffffffffffff81111561141257600080fd5b61141e8c828d01610ead565b96505060808a013567ffffffffffffffff81111561143b57600080fd5b6114478c828d01610ead565b95505060a08a013567ffffffffffffffff81111561146457600080fd5b6114708c828d01610e2e565b94505060c08a013567ffffffffffffffff81111561148d57600080fd5b6114998c828d01610e2e565b93505060e08a013567ffffffffffffffff8111156114b657600080fd5b6114c28c828d01610f7a565b9250506101008a013567ffffffffffffffff8111156114e057600080fd5b6114ec8c828d01610f1d565b9150509295985092959850929598565b60006020828403121561150e57600080fd5b60006110eb848461105a565b60006020828403121561152c57600080fd5b60006110eb8484611066565b611541816116fc565b82525050565b61154181611707565b6115418161170c565b6000611564826116ef565b61156e81856116f3565b935061157e81856020860161172d565b6115878161175d565b9093019392505050565b6115418161171b565b602081016115a88284611538565b92915050565b606081016115bc8286611538565b6115c96020830185611550565b818103604083015261082b8184611559565b608081016115e98287611538565b6115f66020830186611550565b81810360408301526116088185611559565b905061082b6060830184611550565b60a081016116258288611538565b6116326020830187611550565b61163f6040830186611591565b61164c6060830185611550565b6116596080830184611550565b9695505050505050565b602081016115a88284611547565b602081016115a88284611550565b60405181810167ffffffffffffffff8111828210171561169e57600080fd5b604052919050565b600067ffffffffffffffff8211156116bd57600080fd5b5060209081020190565b600067ffffffffffffffff8211156116de57600080fd5b506020601f91909101601f19160190565b5190565b90815260200190565b60006115a88261170f565b151590565b90565b600160a060020a031690565b60ff1690565b82818337506000910152565b60005b83811015611748578181015183820152602001611730565b83811115611757576000848401525b50505050565b601f01601f19169056fea265627a7a72305820ff8efae4fd83695f1728d2d9b9154707ec9e7860bac4a179c6962f0ba3c460186c6578706572696d656e74616cf50037"
+ var ElvTradableBin = "0x60806040523480156200001157600080fd5b50604051620031c2380380620031c2833981018060405260c08110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b820160208101848111156200006457600080fd5b81516401000000008111828201871017156200007f57600080fd5b505092919060200180516401000000008111156200009c57600080fd5b82016020810184811115620000b057600080fd5b8151640100000000811182820187101715620000cb57600080fd5b50509291906020018051640100000000811115620000e857600080fd5b82016020810184811115620000fc57600080fd5b81516401000000008111828201871017156200011757600080fd5b50506020820151604083015160609093015191945092508585620001647f01ffc9a700000000000000000000000000000000000000000000000000000000640100000000620002d9810204565b620001987f80ac58cd00000000000000000000000000000000000000000000000000000000640100000000620002d9810204565b620001cc7f780e9d6300000000000000000000000000000000000000000000000000000000640100000000620002d9810204565b8151620001e19060099060208501906200042b565b508051620001f790600a9060208401906200042b565b506200022c7f5b5e139f00000000000000000000000000000000000000000000000000000000640100000000620002d9810204565b5050620002483362000346640100000000026401000000009004565b600d8054600160a060020a031916331790819055604051600160a060020a0391909116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600e8054600160a060020a031916600160a060020a0385161790558351620002c490600f9060208701906200042b565b5060139190915560105550620004d092505050565b7fffffffff0000000000000000000000000000000000000000000000000000000080821614156200030957600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152602081905260409020805460ff19166001179055565b62000361600c82640100000000620025bd6200039882021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b600160a060020a0381161515620003ae57600080fd5b620003c38282640100000000620003f3810204565b15620003ce57600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156200040b57600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200046e57805160ff19168380011785556200049e565b828001600101855582156200049e579182015b828111156200049e57825182559160200191906001019062000481565b50620004ac929150620004b0565b5090565b620004cd91905b80821115620004ac5760008155600101620004b7565b90565b612ce280620004e06000396000f3fe6080604052600436106102cb576000357c0100000000000000000000000000000000000000000000000000000000900480636352211e11610192578063a22cb465116100f9578063d1066f2d116100b2578063e8a3d4851161008c578063e8a3d48514610e93578063e985e9c514610ea8578063f2fde38b14610ee3578063fac4667d14610f16576102cb565b8063d1066f2d14610e21578063d26ea6c014610e36578063da06a62014610e69576102cb565b8063a22cb46514610c60578063aa271e1a14610c9b578063b88d4fde14610cce578063ba16df6f14610d94578063c87b56dd14610de2578063cd7c032614610e0c576102cb565b8063938e3d7b1161014b578063938e3d7b14610a6557806394b5fe5814610b1857806395d89b4114610bee578063983b2d5614610c035780639865027514610c3657806398e3308314610c4b576102cb565b80636352211e1461097b57806370a08231146109a5578063715018a6146109d85780637b3d203d146109ed5780638da5cb5b14610a3b5780638f32d59b14610a50576102cb565b80632f745c59116102365780634f02c420116101ef5780634f02c420146107d25780634f558e79146107e75780634f6ccce71461081157806350bb4e7f1461083b57806356c1e9491461090357806361433e711461092d576102cb565b80632f745c5914610639578063355274ea14610672578063390113c7146106875780633d60d0a81461069c57806342842e0e1461077257806342966c68146107a8576102cb565b8063162094c411610288578063162094c41461048957806318160ddd146105435780631a8a1ee91461055857806323b872dd146105a65780632c18fc16146105dc5780632e1a7d4d1461060f576102cb565b806301ffc9a7146102d0578063050dd1241461032d57806306fdde0314610354578063081812fc146103de578063095ea7b314610424578063105612241461045f575b600080fd5b3480156102dc57600080fd5b50610319600480360360208110156102f357600080fd5b50357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916610f51565b604080519115158252519081900360200190f35b34801561033957600080fd5b50610342610f89565b60408051918252519081900360200190f35b34801561036057600080fd5b50610369610f8e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103a357818101518382015260200161038b565b50505050905090810190601f1680156103d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103ea57600080fd5b506104086004803603602081101561040157600080fd5b5035611025565b60408051600160a060020a039092168252519081900360200190f35b34801561043057600080fd5b5061045d6004803603604081101561044757600080fd5b50600160a060020a038135169060200135611057565b005b34801561046b57600080fd5b5061045d6004803603602081101561048257600080fd5b5035611100565b34801561049557600080fd5b5061045d600480360360408110156104ac57600080fd5b813591908101906040810160208201356401000000008111156104ce57600080fd5b8201836020820111156104e057600080fd5b8035906020019184600183028401116401000000008311171561050257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611155945050505050565b34801561054f57600080fd5b50610342611362565b34801561056457600080fd5b50610319600480360360a081101561057b57600080fd5b50600160a060020a038135169060208101359060ff6040820135169060608101359060800135611368565b61045d600480360360608110156105bc57600080fd5b50600160a060020a0381358116916020810135909116906040013561142d565b3480156105e857600080fd5b5061045d600480360360208110156105ff57600080fd5b5035600160a060020a03166114cc565b34801561061b57600080fd5b5061045d6004803603602081101561063257600080fd5b5035611547565b34801561064557600080fd5b506103426004803603604081101561065c57600080fd5b50600160a060020a038135169060200135611587565b34801561067e57600080fd5b506103426115d5565b34801561069357600080fd5b506103426115db565b3480156106a857600080fd5b50610319600480360360c08110156106bf57600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106ef57600080fd5b82018360208201111561070157600080fd5b8035906020019184600183028401116401000000008311171561072357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505060ff83351693505050602081013590604001356115e1565b61045d6004803603606081101561078857600080fd5b50600160a060020a03813581169160208101359091169060400135611675565b3480156107b457600080fd5b5061045d600480360360208110156107cb57600080fd5b5035611709565b3480156107de57600080fd5b5061034261172a565b3480156107f357600080fd5b506103196004803603602081101561080a57600080fd5b5035611730565b34801561081d57600080fd5b506103426004803603602081101561083457600080fd5b503561173b565b34801561084757600080fd5b506103196004803603606081101561085e57600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561088e57600080fd5b8201836020820111156108a057600080fd5b803590602001918460018302840111640100000000831117156108c257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611770945050505050565b34801561090f57600080fd5b506103426004803603602081101561092657600080fd5b50356117ea565b34801561093957600080fd5b50610319600480360360a081101561095057600080fd5b50600160a060020a038135169060208101359060ff604082013516906060810135906080013561189f565b34801561098757600080fd5b506104086004803603602081101561099e57600080fd5b50356118f5565b3480156109b157600080fd5b50610342600480360360208110156109c857600080fd5b5035600160a060020a0316611919565b3480156109e457600080fd5b5061045d61194c565b3480156109f957600080fd5b50610319600480360360a0811015610a1057600080fd5b50600160a060020a038135169060208101359060ff60408201351690606081013590608001356119a9565b348015610a4757600080fd5b506104086119b8565b348015610a5c57600080fd5b506103196119c7565b348015610a7157600080fd5b5061045d60048036036020811015610a8857600080fd5b810190602081018135640100000000811115610aa357600080fd5b820183602082011115610ab557600080fd5b80359060200191846001830284011164010000000083111715610ad757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506119d8945050505050565b348015610b2457600080fd5b50610319600480360360c0811015610b3b57600080fd5b600160a060020a0382351691602081013591810190606081016040820135640100000000811115610b6b57600080fd5b820183602082011115610b7d57600080fd5b80359060200191846001830284011164010000000083111715610b9f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505060ff83351693505050602081013590604001356119fe565b348015610bfa57600080fd5b50610369611b41565b348015610c0f57600080fd5b5061045d60048036036020811015610c2657600080fd5b5035600160a060020a0316611ba2565b348015610c4257600080fd5b5061045d611bbf565b348015610c5757600080fd5b50610342611bca565b348015610c6c57600080fd5b5061045d60048036036040811015610c8357600080fd5b50600160a060020a0381351690602001351515611bcf565b348015610ca757600080fd5b5061031960048036036020811015610cbe57600080fd5b5035600160a060020a0316611c53565b61045d60048036036080811015610ce457600080fd5b600160a060020a03823581169260208101359091169160408201359190810190608081016060820135640100000000811115610d1f57600080fd5b820183602082011115610d3157600080fd5b80359060200191846001830284011164010000000083111715610d5357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c66945050505050565b348015610da057600080fd5b50610319600480360360a0811015610db757600080fd5b50600160a060020a038135169060208101359060ff6040820135169060608101359060800135611d01565b348015610dee57600080fd5b5061036960048036036020811015610e0557600080fd5b5035611de3565b348015610e1857600080fd5b50610408611e98565b348015610e2d57600080fd5b50610408611ea7565b348015610e4257600080fd5b5061045d60048036036020811015610e5957600080fd5b5035600160a060020a0316611eb6565b348015610e7557600080fd5b5061034260048036036020811015610e8c57600080fd5b5035611f31565b348015610e9f57600080fd5b50610369611f5a565b348015610eb457600080fd5b5061031960048036036040811015610ecb57600080fd5b50600160a060020a0381358116916020013516611fe8565b348015610eef57600080fd5b5061045d60048036036020811015610f0657600080fd5b5035600160a060020a0316612012565b348015610f2257600080fd5b5061031960048036036040811015610f3957600080fd5b50600160a060020a038135811691602001351661202e565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19811660009081526020819052604090205460ff165b919050565b600281565b60098054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561101a5780601f10610fef5761010080835404028352916020019161101a565b820191906000526020600020905b815481529060010190602001808311610ffd57829003601f168201915b505050505090505b90565b60006110308261211b565b151561103b57600080fd5b50600090815260026020526040902054600160a060020a031690565b6000611062826118f5565b9050600160a060020a03838116908216141561107d57600080fd5b33600160a060020a038216148061109957506110998133611fe8565b15156110a457600080fd5b6000828152600260205260408082208054600160a060020a031916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6111086119c7565b151561111357600080fd5b601354604080519182526020820183905280517f0457965f5769a09114fd0629b0a97d67e8469821987a454045bbc1a4eed6a8819281900390910190a1601355565b61115f3383612138565b151561116a57600080fd5b817faa425fdd80303549e5f891d43e81f503f03bc88d66e218ac44f385682ce6fe0b30600160a060020a031663c87b56dd856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060006040518083038186803b1580156111ec57600080fd5b505afa158015611200573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561122957600080fd5b81019080805164010000000081111561124157600080fd5b8201602081018481111561125457600080fd5b815164010000000081118282018710171561126e57600080fd5b505092919050505083604051808060200180602001838103835285818151815260200191508051906020019080838360005b838110156112b85781810151838201526020016112a0565b50505050905090810190601f1680156112e55780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015611318578181015183820152602001611300565b50505050905090810190601f1680156113455780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a261135e8282612197565b5050565b60075490565b604080516c01000000000000000000000000308102602080840191909152600160a060020a038916909102603483015260488083018890528351808403909101815260688301808552815191830191909120600091829052608884018086525260ff871660a884015260c8830186905260e88301859052925161142392600192610108808301939192601f198301929081900390910190855afa158015611413573d6000803e3d6000fd5b5050506020604051035186612138565b9695505050505050565b611436816117ea565b3410156114bc5761144f611449826118f5565b3361202e565b15156114bc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7472616e7366657220772f6f2070726f78792072657175697265732066656500604482015290519081900360640190fd5b6114c78383836121ca565b505050565b6114d46119c7565b15156114df57600080fd5b60145460408051600281529051600160a060020a038085169316917fee3e7531713ec20c8271432382d3162f5225f9bdac8f1f351cf2ceb699fb754c919081900360200190a360148054600160a060020a031916600160a060020a0392909216919091179055565b61154f6119c7565b151561155a57600080fd5b604051339082156108fc029083906000818181858888f1935050505015801561135e573d6000803e3d6000fd5b600061159283611919565b821061159d57600080fd5b600160a060020a03831660009081526005602052604090208054839081106115c157fe5b906000526020600020015490505b92915050565b60105481565b60135481565b60115460008681526012602052604081208290559061160790600163ffffffff6121ea16565b601155601054158061161d575060105460115411155b151561162857600080fd5b6116318661211b565b1561163b57600080fd5b6116498787878787876119fe565b151561165457600080fd5b61165e87876121fc565b6116688686612197565b5060019695505050505050565b61167e816117ea565b3410156116fe57611691611449826118f5565b15156116fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7472616e7366657220772f6f2070726f78792072657175697265732066656500604482015290519081900360640190fd5b6114c7838383612219565b6117133382612138565b151561171e57600080fd5b61172781612235565b50565b60115481565b60006115cf8261211b565b6000611745611362565b821061175057600080fd5b600780548390811061175e57fe5b90600052602060002001549050919050565b600061177b33611c53565b151561178657600080fd5b60115460008481526012602052604090208190556117ab90600163ffffffff6121ea16565b60115560105415806117c1575060105460115411155b15156117cc57600080fd5b6117d684846121fc565b6117e08383612197565b5060019392505050565b601454600090600160a060020a031615156118085750601354610f84565b601454604080517f56c1e949000000000000000000000000000000000000000000000000000000008152600481018590529051600160a060020a03909216916356c1e94991602480820192602092909190829003018186803b15801561186d57600080fd5b505afa158015611881573d6000803e3d6000fd5b505050506040513d602081101561189757600080fd5b505192915050565b60006118ae8686868686611d01565b15156118b957600080fd5b33600160a060020a0387161480156118d557506118d586611c53565b15156118e057600080fd5b6118e985612235565b50600195945050505050565b600081815260016020526040812054600160a060020a03168015156115cf57600080fd5b6000600160a060020a038216151561193057600080fd5b50600160a060020a031660009081526003602052604090205490565b6119546119c7565b151561195f57600080fd5b600d54604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600d8054600160a060020a0319169055565b60006118ae8686868686611368565b600d54600160a060020a031690565b600d54600160a060020a0316331490565b6119e06119c7565b15156119eb57600080fd5b805161135e90600f906020840190612bba565b6000611b366001308989896040516020018085600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140184600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140183815260200182805190602001908083835b60208310611a8f5780518252601f199092019160209182019101611a70565b6001836020036101000a0380198251168184511680821785525050505050509050019450505050506040516020818303038152906040528051906020012086868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611b27573d6000803e3d6000fd5b50505060206040510351611c53565b979650505050505050565b600a8054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561101a5780601f10610fef5761010080835404028352916020019161101a565b611bab33611c53565b1515611bb657600080fd5b61172781612247565b611bc83361228f565b565b600181565b600160a060020a038216331415611be557600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b60006115cf600c8363ffffffff6122d716565b611c6f826117ea565b341015611cef57611c82611449836118f5565b1515611cef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7472616e7366657220772f6f2070726f78792072657175697265732066656500604482015290519081900360640190fd5b611cfb8484848461230e565b50505050565b60006114236001611d893089896040516020018084600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140183600160a060020a0316600160a060020a03166c01000000000000000000000000028152601401828152602001935050505060405160208183030381529060405280519060200120612330565b86868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611413573d6000803e3d6000fd5b6060611dee8261211b565b1515611df957600080fd5b6000828152600b602090815260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015611e8c5780601f10611e6157610100808354040283529160200191611e8c565b820191906000526020600020905b815481529060010190602001808311611e6f57829003601f168201915b50505050509050919050565b600e54600160a060020a031681565b601454600160a060020a031681565b611ebe6119c7565b1515611ec957600080fd5b600e5460408051600181529051600160a060020a038085169316917fee3e7531713ec20c8271432382d3162f5225f9bdac8f1f351cf2ceb699fb754c919081900360200190a3600e8054600160a060020a031916600160a060020a0392909216919091179055565b6000611f3c8261211b565b1515611f4757600080fd5b5060009081526012602052604090205490565b600f805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015611fe05780601f10611fb557610100808354040283529160200191611fe0565b820191906000526020600020905b815481529060010190602001808311611fc357829003601f168201915b505050505081565b6000611ff4838361202e565b15612001575060016115cf565b61200b8383612381565b9392505050565b61201a6119c7565b151561202557600080fd5b611727816123af565b600e54600090600160a060020a03161561211257600e54600160a060020a0383811691161415612060575060016115cf565b600e54604080517fc4552791000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015291519282169291851691839163c4552791916024808301926020929190829003018186803b1580156120cb57600080fd5b505afa1580156120df573d6000803e3d6000fd5b505050506040513d60208110156120f557600080fd5b5051600160a060020a031614156121105760019150506115cf565b505b50600092915050565b600090815260016020526040902054600160a060020a0316151590565b600080612144836118f5565b905080600160a060020a031684600160a060020a0316148061217f575083600160a060020a031661217484611025565b600160a060020a0316145b8061218f575061218f8185611fe8565b949350505050565b6121a08261211b565b15156121ab57600080fd5b6000828152600b6020908152604090912082516114c792840190612bba565b6121d43382612138565b15156121df57600080fd5b6114c7838383612420565b60008282018381101561200b57600080fd5b612206828261243f565b61221082826124f3565b61135e81612531565b6114c78383836020604051908101604052806000815250611c66565b611727612241826118f5565b82612575565b612258600c8263ffffffff6125bd16565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6122a0600c8263ffffffff61260b16565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a03821615156122ee57600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b61231984848461142d565b61232584848484612657565b1515611cfb57600080fd5b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600160a060020a03811615156123c457600080fd5b600d54604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600d8054600160a060020a031916600160a060020a0392909216919091179055565b61242b8383836127d3565b61243583826128e2565b6114c782826124f3565b600160a060020a038216151561245457600080fd5b61245d8161211b565b1561246757600080fd5b60008181526001602081815260408084208054600160a060020a031916600160a060020a03881690811790915584526003909152909120546124a8916121ea565b600160a060020a0383166000818152600360205260408082209390935591518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600160a060020a0390911660009081526005602081815260408084208054868652600684529185208290559282526001810183559183529091200155565b600780546000838152600860205260408120829055600182018355919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880155565b61257f82826129d9565b6000818152600b6020526040902054600260001961010060018416150201909116041561135e576000818152600b6020526040812061135e91612c38565b600160a060020a03811615156125d257600080fd5b6125dc82826122d7565b156125e657600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a038116151561262057600080fd5b61262a82826122d7565b151561263557600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b600061266b84600160a060020a0316612a05565b15156126795750600161218f565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03888116602485015260448401879052608060648501908152865160848601528651600095928a169463150b7a029490938c938b938b939260a4019060208501908083838e5b8381101561270c5781810151838201526020016126f4565b50505050905090810190601f1680156127395780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561275b57600080fd5b505af115801561276f573d6000803e3d6000fd5b505050506040513d602081101561278557600080fd5b50517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f150b7a020000000000000000000000000000000000000000000000000000000014915050949350505050565b82600160a060020a03166127e6826118f5565b600160a060020a0316146127f957600080fd5b600160a060020a038216151561280e57600080fd5b61281781612a0d565b600160a060020a03831660009081526003602052604090205461284190600163ffffffff612a4816565b600160a060020a03808516600090815260036020526040808220939093559084168152205461287790600163ffffffff6121ea16565b600160a060020a03808416600081815260036020908152604080832095909555858252600190528381208054600160a060020a031916831790559251849391928716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600160a060020a03821660009081526005602052604081205461290c90600163ffffffff612a4816565b6000838152600660205260409020549091508082146129a957600160a060020a038416600090815260056020526040812080548490811061294957fe5b90600052602060002001549050806005600087600160a060020a0316600160a060020a031681526020019081526020016000208381548110151561298957fe5b600091825260208083209091019290925591825260069052604090208190555b600160a060020a03841660009081526005602052604090208054906129d2906000198301612c7c565b5050505050565b6129e38282612a5d565b6129ed82826128e2565b60008181526006602052604081205561135e81612b1c565b6000903b1190565b600081815260026020526040902054600160a060020a0316156117275760009081526002602052604090208054600160a060020a0319169055565b600082821115612a5757600080fd5b50900390565b81600160a060020a0316612a70826118f5565b600160a060020a031614612a8357600080fd5b612a8c81612a0d565b600160a060020a038216600090815260036020526040902054612ab690600163ffffffff612a4816565b600160a060020a038316600081815260036020908152604080832094909455848252600190528281208054600160a060020a03191690559151839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600754600090612b3390600163ffffffff612a4816565b60008381526008602052604081205460078054939450909284908110612b5557fe5b9060005260206000200154905080600783815481101515612b7257fe5b60009182526020808320909101929092558281526008909152604090208290556007805490612ba5906000198301612c7c565b50505060009182525060086020526040812055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612bfb57805160ff1916838001178555612c28565b82800160010185558215612c28579182015b82811115612c28578251825591602001919060010190612c0d565b50612c34929150612c9c565b5090565b50805460018160011615610100020316600290046000825580601f10612c5e5750611727565b601f0160209004906000526020600020908101906117279190612c9c565b8154818355818111156114c7576000838152602090206114c79181019083015b61102291905b80821115612c345760008155600101612ca256fea165627a7a72305820388c77417010a99734f1a4a6dc45e5496a158b02abb630ec277373c0d00f37d20029"
+ var ElvTradableLocalBin = "0x60806040523480156200001157600080fd5b506040516200348238038062003482833981018060405260e08110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b820160208101848111156200006457600080fd5b81516401000000008111828201871017156200007f57600080fd5b505092919060200180516401000000008111156200009c57600080fd5b82016020810184811115620000b057600080fd5b8151640100000000811182820187101715620000cb57600080fd5b50509291906020018051640100000000811115620000e857600080fd5b82016020810184811115620000fc57600080fd5b81516401000000008111828201871017156200011757600080fd5b505060208201516040830151606084015160809094015192955090935091908686868686868585620001727f01ffc9a700000000000000000000000000000000000000000000000000000000640100000000620002f3810204565b620001a67f80ac58cd00000000000000000000000000000000000000000000000000000000640100000000620002f3810204565b620001da7f780e9d6300000000000000000000000000000000000000000000000000000000640100000000620002f3810204565b8151620001ef90600990602085019062000445565b5080516200020590600a90602084019062000445565b506200023a7f5b5e139f00000000000000000000000000000000000000000000000000000000640100000000620002f3810204565b5050620002563362000360640100000000026401000000009004565b600d8054600160a060020a031916331790819055604051600160a060020a0391909116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600e8054600160a060020a031916600160a060020a0385161790558351620002d290600f90602087019062000445565b5060139190915560105550505060159190915550620004ea95505050505050565b7fffffffff0000000000000000000000000000000000000000000000000000000080821614156200032357600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152602081905260409020805460ff19166001179055565b6200037b600c82640100000000620026ec620003b282021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b600160a060020a0381161515620003c857600080fd5b620003dd82826401000000006200040d810204565b15620003e857600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a03821615156200042557600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200048857805160ff1916838001178555620004b8565b82800160010185558215620004b8579182015b82811115620004b85782518255916020019190600101906200049b565b50620004c6929150620004ca565b5090565b620004e791905b80821115620004c65760008155600101620004d1565b90565b612f8880620004fa6000396000f3fe60806040526004361061031c576000357c010000000000000000000000000000000000000000000000000000000090048063715018a6116101ad578063a22cb465116100f9578063d1066f2d116100b2578063e8a3d4851161008c578063e8a3d48514610fed578063e985e9c514611002578063f2fde38b1461103d578063fac4667d146110705761031c565b8063d1066f2d14610f7b578063d26ea6c014610f90578063da06a62014610fc35761031c565b8063a22cb46514610dba578063aa271e1a14610df5578063b88d4fde14610e28578063ba16df6f14610eee578063c87b56dd14610f3c578063cd7c032614610f665761031c565b806394b5fe581161016657806397cc08891161014057806397cc088914610c93578063983b2d5614610d5d5780639865027514610d9057806398e3308314610da55761031c565b806394b5fe5814610b9357806395d89b4114610c6957806396828a3b14610c7e5761031c565b8063715018a614610a295780637b3d203d14610a3e5780637bc3188b14610a8c5780638da5cb5b14610ab65780638f32d59b14610acb578063938e3d7b14610ae05761031c565b8063355274ea1161026c5780634f558e791161022557806356c1e949116101ff57806356c1e9491461095457806361433e711461097e5780636352211e146109cc57806370a08231146109f65761031c565b80634f558e79146108385780634f6ccce71461086257806350bb4e7f1461088c5761031c565b8063355274ea146106c3578063390113c7146106d85780633d60d0a8146106ed57806342842e0e146107c357806342966c68146107f95780634f02c420146108235761031c565b8063162094c4116102d957806323b872dd116102b357806323b872dd146105f75780632c18fc161461062d5780632e1a7d4d146106605780632f745c591461068a5761031c565b8063162094c4146104da57806318160ddd146105945780631a8a1ee9146105a95761031c565b806301ffc9a714610321578063050dd1241461037e57806306fdde03146103a5578063081812fc1461042f578063095ea7b31461047557806310561224146104b0575b600080fd5b34801561032d57600080fd5b5061036a6004803603602081101561034457600080fd5b50357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166110ab565b604080519115158252519081900360200190f35b34801561038a57600080fd5b506103936110e3565b60408051918252519081900360200190f35b3480156103b157600080fd5b506103ba6110e8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f45781810151838201526020016103dc565b50505050905090810190601f1680156104215780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043b57600080fd5b506104596004803603602081101561045257600080fd5b503561117f565b60408051600160a060020a039092168252519081900360200190f35b34801561048157600080fd5b506104ae6004803603604081101561049857600080fd5b50600160a060020a0381351690602001356111b1565b005b3480156104bc57600080fd5b506104ae600480360360208110156104d357600080fd5b503561125a565b3480156104e657600080fd5b506104ae600480360360408110156104fd57600080fd5b8135919081019060408101602082013564010000000081111561051f57600080fd5b82018360208201111561053157600080fd5b8035906020019184600183028401116401000000008311171561055357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506112af945050505050565b3480156105a057600080fd5b506103936114bc565b3480156105b557600080fd5b5061036a600480360360a08110156105cc57600080fd5b50600160a060020a038135169060208101359060ff60408201351690606081013590608001356114c2565b6104ae6004803603606081101561060d57600080fd5b50600160a060020a03813581169160208101359091169060400135611587565b34801561063957600080fd5b506104ae6004803603602081101561065057600080fd5b5035600160a060020a03166115b2565b34801561066c57600080fd5b506104ae6004803603602081101561068357600080fd5b503561162d565b34801561069657600080fd5b50610393600480360360408110156106ad57600080fd5b50600160a060020a03813516906020013561166d565b3480156106cf57600080fd5b506103936116bb565b3480156106e457600080fd5b506103936116c1565b3480156106f957600080fd5b5061036a600480360360c081101561071057600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561074057600080fd5b82018360208201111561075257600080fd5b8035906020019184600183028401116401000000008311171561077457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505060ff83351693505050602081013590604001356116c7565b6104ae600480360360608110156107d957600080fd5b50600160a060020a03813581169160208101359091169060400135611706565b34801561080557600080fd5b506104ae6004803603602081101561081c57600080fd5b503561172c565b34801561082f57600080fd5b5061039361174d565b34801561084457600080fd5b5061036a6004803603602081101561085b57600080fd5b5035611753565b34801561086e57600080fd5b506103936004803603602081101561088557600080fd5b503561175e565b34801561089857600080fd5b5061036a600480360360608110156108af57600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156108df57600080fd5b8201836020820111156108f157600080fd5b8035906020019184600183028401116401000000008311171561091357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611793945050505050565b34801561096057600080fd5b506103936004803603602081101561097757600080fd5b50356117df565b34801561098a57600080fd5b5061036a600480360360a08110156109a157600080fd5b50600160a060020a038135169060208101359060ff6040820135169060608101359060800135611894565b3480156109d857600080fd5b50610459600480360360208110156109ef57600080fd5b50356118ea565b348015610a0257600080fd5b5061039360048036036020811015610a1957600080fd5b5035600160a060020a031661190e565b348015610a3557600080fd5b506104ae611941565b348015610a4a57600080fd5b5061036a600480360360a0811015610a6157600080fd5b50600160a060020a038135169060208101359060ff604082013516906060810135906080013561199e565b348015610a9857600080fd5b5061039360048036036020811015610aaf57600080fd5b50356119ad565b348015610ac257600080fd5b506104596119bf565b348015610ad757600080fd5b5061036a6119ce565b348015610aec57600080fd5b506104ae60048036036020811015610b0357600080fd5b810190602081018135640100000000811115610b1e57600080fd5b820183602082011115610b3057600080fd5b80359060200191846001830284011164010000000083111715610b5257600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506119df945050505050565b348015610b9f57600080fd5b5061036a600480360360c0811015610bb657600080fd5b600160a060020a0382351691602081013591810190606081016040820135640100000000811115610be657600080fd5b820183602082011115610bf857600080fd5b80359060200191846001830284011164010000000083111715610c1a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505060ff8335169350505060208101359060400135611a05565b348015610c7557600080fd5b506103ba611b3d565b348015610c8a57600080fd5b50610393611b9e565b348015610c9f57600080fd5b5061036a60048036036080811015610cb657600080fd5b600160a060020a0382351691602081013591810190606081016040820135640100000000811115610ce657600080fd5b820183602082011115610cf857600080fd5b80359060200191846001830284011164010000000083111715610d1a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611ba4915050565b348015610d6957600080fd5b506104ae60048036036020811015610d8057600080fd5b5035600160a060020a0316611bed565b348015610d9c57600080fd5b506104ae611c0a565b348015610db157600080fd5b50610393611c15565b348015610dc657600080fd5b506104ae60048036036040811015610ddd57600080fd5b50600160a060020a0381351690602001351515611c1a565b348015610e0157600080fd5b5061036a60048036036020811015610e1857600080fd5b5035600160a060020a0316611c9e565b6104ae60048036036080811015610e3e57600080fd5b600160a060020a03823581169260208101359091169160408201359190810190608081016060820135640100000000811115610e7957600080fd5b820183602082011115610e8b57600080fd5b80359060200191846001830284011164010000000083111715610ead57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611cb1945050505050565b348015610efa57600080fd5b5061036a600480360360a0811015610f1157600080fd5b50600160a060020a038135169060208101359060ff6040820135169060608101359060800135611cde565b348015610f4857600080fd5b506103ba60048036036020811015610f5f57600080fd5b5035611dc0565b348015610f7257600080fd5b50610459611e75565b348015610f8757600080fd5b50610459611e84565b348015610f9c57600080fd5b506104ae60048036036020811015610fb357600080fd5b5035600160a060020a0316611e93565b348015610fcf57600080fd5b5061039360048036036020811015610fe657600080fd5b5035611f0e565b348015610ff957600080fd5b506103ba611f37565b34801561100e57600080fd5b5061036a6004803603604081101561102557600080fd5b50600160a060020a0381358116916020013516611fc5565b34801561104957600080fd5b506104ae6004803603602081101561106057600080fd5b5035600160a060020a0316611fef565b34801561107c57600080fd5b5061036a6004803603604081101561109357600080fd5b50600160a060020a038135811691602001351661200b565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19811660009081526020819052604090205460ff165b919050565b600281565b60098054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156111745780601f1061114957610100808354040283529160200191611174565b820191906000526020600020905b81548152906001019060200180831161115757829003601f168201915b505050505090505b90565b600061118a826120f8565b151561119557600080fd5b50600090815260026020526040902054600160a060020a031690565b60006111bc826118ea565b9050600160a060020a0383811690821614156111d757600080fd5b33600160a060020a03821614806111f357506111f38133611fc5565b15156111fe57600080fd5b6000828152600260205260408082208054600160a060020a031916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6112626119ce565b151561126d57600080fd5b601354604080519182526020820183905280517f0457965f5769a09114fd0629b0a97d67e8469821987a454045bbc1a4eed6a8819281900390910190a1601355565b6112b93383612115565b15156112c457600080fd5b817faa425fdd80303549e5f891d43e81f503f03bc88d66e218ac44f385682ce6fe0b30600160a060020a031663c87b56dd856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060006040518083038186803b15801561134657600080fd5b505afa15801561135a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561138357600080fd5b81019080805164010000000081111561139b57600080fd5b820160208101848111156113ae57600080fd5b81516401000000008111828201871017156113c857600080fd5b505092919050505083604051808060200180602001838103835285818151815260200191508051906020019080838360005b838110156114125781810151838201526020016113fa565b50505050905090810190601f16801561143f5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561147257818101518382015260200161145a565b50505050905090810190601f16801561149f5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a26114b8828261216c565b5050565b60075490565b604080516c01000000000000000000000000308102602080840191909152600160a060020a038916909102603483015260488083018890528351808403909101815260688301808552815191830191909120600091829052608884018086525260ff871660a884015260c8830186905260e88301859052925161157d92600192610108808301939192601f198301929081900390910190855afa15801561156d573d6000803e3d6000fd5b5050506020604051035186612115565b9695505050505050565b6000818152601660205260409020544210156115a257600080fd5b6115ad83838361219f565b505050565b6115ba6119ce565b15156115c557600080fd5b60145460408051600281529051600160a060020a038085169316917fee3e7531713ec20c8271432382d3162f5225f9bdac8f1f351cf2ceb699fb754c919081900360200190a360148054600160a060020a031916600160a060020a0392909216919091179055565b6116356119ce565b151561164057600080fd5b604051339082156108fc029083906000818181858888f193505050501580156114b8573d6000803e3d6000fd5b60006116788361190e565b821061168357600080fd5b600160a060020a03831660009081526005602052604090208054839081106116a757fe5b906000526020600020015490505b92915050565b60105481565b60135481565b60006116de6015544261223990919063ffffffff16565b6000878152601660205260409020556116fb87878787878761224b565b979650505050505050565b60008181526016602052604090205442101561172157600080fd5b6115ad8383836122df565b6117363382612115565b151561174157600080fd5b61174a81612373565b50565b60115481565b60006116b5826120f8565b60006117686114bc565b821061177357600080fd5b600780548390811061178157fe5b90600052602060002001549050919050565b600061179e33611c9e565b15156117a957600080fd5b6015546117bd90429063ffffffff61223916565b6000848152601660205260409020556117d7848484612385565b949350505050565b601454600090600160a060020a031615156117fd57506013546110de565b601454604080517f56c1e949000000000000000000000000000000000000000000000000000000008152600481018590529051600160a060020a03909216916356c1e94991602480820192602092909190829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b505192915050565b60006118a38686868686611cde565b15156118ae57600080fd5b33600160a060020a0387161480156118ca57506118ca86611c9e565b15156118d557600080fd5b6118de85612373565b50600195945050505050565b600081815260016020526040812054600160a060020a03168015156116b557600080fd5b6000600160a060020a038216151561192557600080fd5b50600160a060020a031660009081526003602052604090205490565b6119496119ce565b151561195457600080fd5b600d54604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600d8054600160a060020a0319169055565b60006118a386868686866114c2565b60166020526000908152604090205481565b600d54600160a060020a031690565b600d54600160a060020a0316331490565b6119e76119ce565b15156119f257600080fd5b80516114b890600f906020840190612e60565b60006116fb6001308989896040516020018085600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140184600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140183815260200182805190602001908083835b60208310611a965780518252601f199092019160209182019101611a77565b6001836020036101000a0380198251168184511680821785525050505050509050019450505050506040516020818303038152906040528051906020012086868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611b2e573d6000803e3d6000fd5b50505060206040510351611c9e565b600a8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156111745780601f1061114957610100808354040283529160200191611174565b60155481565b6000611baf33611c9e565b1515611bba57600080fd5b611bca428363ffffffff61223916565b600085815260166020526040902055611be4858585612385565b95945050505050565b611bf633611c9e565b1515611c0157600080fd5b61174a816123ff565b611c1333612447565b565b600181565b600160a060020a038216331415611c3057600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b60006116b5600c8363ffffffff61248f16565b600082815260166020526040902054421015611ccc57600080fd5b611cd8848484846124c6565b50505050565b600061157d6001611d663089896040516020018084600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140183600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140182815260200193505050506040516020818303038152906040528051906020012061255b565b86868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa15801561156d573d6000803e3d6000fd5b6060611dcb826120f8565b1515611dd657600080fd5b6000828152600b602090815260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015611e695780601f10611e3e57610100808354040283529160200191611e69565b820191906000526020600020905b815481529060010190602001808311611e4c57829003601f168201915b50505050509050919050565b600e54600160a060020a031681565b601454600160a060020a031681565b611e9b6119ce565b1515611ea657600080fd5b600e5460408051600181529051600160a060020a038085169316917fee3e7531713ec20c8271432382d3162f5225f9bdac8f1f351cf2ceb699fb754c919081900360200190a3600e8054600160a060020a031916600160a060020a0392909216919091179055565b6000611f19826120f8565b1515611f2457600080fd5b5060009081526012602052604090205490565b600f805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015611fbd5780601f10611f9257610100808354040283529160200191611fbd565b820191906000526020600020905b815481529060010190602001808311611fa057829003601f168201915b505050505081565b6000611fd1838361200b565b15611fde575060016116b5565b611fe883836125ac565b9392505050565b611ff76119ce565b151561200257600080fd5b61174a816125da565b600e54600090600160a060020a0316156120ef57600e54600160a060020a038381169116141561203d575060016116b5565b600e54604080517fc4552791000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015291519282169291851691839163c4552791916024808301926020929190829003018186803b1580156120a857600080fd5b505afa1580156120bc573d6000803e3d6000fd5b505050506040513d60208110156120d257600080fd5b5051600160a060020a031614156120ed5760019150506116b5565b505b50600092915050565b600090815260016020526040902054600160a060020a0316151590565b600080612121836118ea565b905080600160a060020a031684600160a060020a0316148061215c575083600160a060020a03166121518461117f565b600160a060020a0316145b806117d757506117d78185611fc5565b612175826120f8565b151561218057600080fd5b6000828152600b6020908152604090912082516115ad92840190612e60565b6121a8816117df565b34101561222e576121c16121bb826118ea565b3361200b565b151561222e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7472616e7366657220772f6f2070726f78792072657175697265732066656500604482015290519081900360640190fd5b6115ad83838361264b565b600082820183811015611fe857600080fd5b60115460008681526012602052604081208290559061227190600163ffffffff61223916565b6011556010541580612287575060105460115411155b151561229257600080fd5b61229b866120f8565b156122a557600080fd5b6122b3878787878787611a05565b15156122be57600080fd5b6122c8878761266b565b6122d2868661216c565b5060019695505050505050565b6122e8816117df565b341015612368576122fb6121bb826118ea565b151561236857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7472616e7366657220772f6f2070726f78792072657175697265732066656500604482015290519081900360640190fd5b6115ad838383612688565b61174a61237f826118ea565b826126a4565b600061239033611c9e565b151561239b57600080fd5b60115460008481526012602052604090208190556123c090600163ffffffff61223916565b60115560105415806123d6575060105460115411155b15156123e157600080fd5b6123eb848461266b565b6123f5838361216c565b5060019392505050565b612410600c8263ffffffff6126ec16565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b612458600c8263ffffffff61273a16565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b6000600160a060020a03821615156124a657600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6124cf826117df565b34101561254f576124e26121bb836118ea565b151561254f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7472616e7366657220772f6f2070726f78792072657175697265732066656500604482015290519081900360640190fd5b611cd884848484612786565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600160a060020a03811615156125ef57600080fd5b600d54604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600d8054600160a060020a031916600160a060020a0392909216919091179055565b6126553382612115565b151561266057600080fd5b6115ad8383836127a8565b61267582826127c7565b61267f828261287b565b6114b8816128b9565b6115ad8383836020604051908101604052806000815250611cb1565b6126ae82826128fd565b6000818152600b602052604090205460026000196101006001841615020190911604156114b8576000818152600b602052604081206114b891612ede565b600160a060020a038116151561270157600080fd5b61270b828261248f565b1561271557600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600160a060020a038116151561274f57600080fd5b612759828261248f565b151561276457600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b612791848484611587565b61279d84848484612929565b1515611cd857600080fd5b6127b3838383612aa5565b6127bd8382612bb4565b6115ad828261287b565b600160a060020a03821615156127dc57600080fd5b6127e5816120f8565b156127ef57600080fd5b60008181526001602081815260408084208054600160a060020a031916600160a060020a038816908117909155845260039091529091205461283091612239565b600160a060020a0383166000818152600360205260408082209390935591518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600160a060020a0390911660009081526005602081815260408084208054868652600684529185208290559282526001810183559183529091200155565b600780546000838152600860205260408120829055600182018355919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880155565b6129078282612cab565b6129118282612bb4565b6000818152600660205260408120556114b881612d6a565b600061293d84600160a060020a0316612e08565b151561294b575060016117d7565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03888116602485015260448401879052608060648501908152865160848601528651600095928a169463150b7a029490938c938b938b939260a4019060208501908083838e5b838110156129de5781810151838201526020016129c6565b50505050905090810190601f168015612a0b5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015612a2d57600080fd5b505af1158015612a41573d6000803e3d6000fd5b505050506040513d6020811015612a5757600080fd5b50517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f150b7a020000000000000000000000000000000000000000000000000000000014915050949350505050565b82600160a060020a0316612ab8826118ea565b600160a060020a031614612acb57600080fd5b600160a060020a0382161515612ae057600080fd5b612ae981612e10565b600160a060020a038316600090815260036020526040902054612b1390600163ffffffff612e4b16565b600160a060020a038085166000908152600360205260408082209390935590841681522054612b4990600163ffffffff61223916565b600160a060020a03808416600081815260036020908152604080832095909555858252600190528381208054600160a060020a031916831790559251849391928716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600160a060020a038216600090815260056020526040812054612bde90600163ffffffff612e4b16565b600083815260066020526040902054909150808214612c7b57600160a060020a0384166000908152600560205260408120805484908110612c1b57fe5b90600052602060002001549050806005600087600160a060020a0316600160a060020a0316815260200190815260200160002083815481101515612c5b57fe5b600091825260208083209091019290925591825260069052604090208190555b600160a060020a0384166000908152600560205260409020805490612ca4906000198301612f22565b5050505050565b81600160a060020a0316612cbe826118ea565b600160a060020a031614612cd157600080fd5b612cda81612e10565b600160a060020a038216600090815260036020526040902054612d0490600163ffffffff612e4b16565b600160a060020a038316600081815260036020908152604080832094909455848252600190528281208054600160a060020a03191690559151839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600754600090612d8190600163ffffffff612e4b16565b60008381526008602052604081205460078054939450909284908110612da357fe5b9060005260206000200154905080600783815481101515612dc057fe5b60009182526020808320909101929092558281526008909152604090208290556007805490612df3906000198301612f22565b50505060009182525060086020526040812055565b6000903b1190565b600081815260026020526040902054600160a060020a03161561174a5760009081526002602052604090208054600160a060020a0319169055565b600082821115612e5a57600080fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612ea157805160ff1916838001178555612ece565b82800160010185558215612ece579182015b82811115612ece578251825591602001919060010190612eb3565b50612eda929150612f42565b5090565b50805460018160011615610100020316600290046000825580601f10612f04575061174a565b601f01602090049060005260206000209081019061174a9190612f42565b8154818355818111156115ad576000838152602090206115ad9181019083015b61117c91905b80821115612eda5760008155600101612f4856fea165627a7a72305820025014f8a6b5a7f88433d40d4d89ea2fd39ed831d0679e597c17edd25960906d0029"
+ var OwnerProxyRegistryBin = "0x608060405234801561001057600080fd5b506040516101408061067d833981018060405261003091908101906101d2565b60018054600160a060020a031916331790819055604051600160a060020a0391909116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360005b600a8110156100d35760008282600a811061009657fe5b6020020151600160a060020a0316146100cb576100cb8282600a81106100b857fe5b60200201516401000000006100da810204565b60010161007f565b5050610259565b6100eb64010000000061013e810204565b15156100f657600080fd5b600160a060020a03811633141561010c57600080fd5b600160a060020a031660009081526020819052604090208054600160a060020a03191633179055600280546001019055565b600154600160a060020a0316331490565b600061015b825161023c565b9392505050565b6000601f8201831361017357600080fd5b600a6101866101818261021f565b6101f9565b9150818385602084028201111561019c57600080fd5b60005b838110156101c857816101b2888261014f565b845250602092830192919091019060010161019f565b5050505092915050565b600061014082840312156101e557600080fd5b60006101f18484610162565b949350505050565b6040518181016001604060020a038111828210171561021757600080fd5b604052919050565b60006001604060020a0382111561023557600080fd5b5060200290565b60006102478261024d565b92915050565b600160a060020a031690565b610415806102686000396000f3fe608060405234801561001057600080fd5b50600436106100a5576000357c0100000000000000000000000000000000000000000000000000000000900480638f32d59b116100785780638f32d59b146100ef578063c455279114610104578063e71bdf4114610124578063f2fde38b14610137576100a5565b8063453494bf146100aa5780634bb278f3146100c8578063715018a6146100d25780638da5cb5b146100da575b600080fd5b6100b261014a565b6040516100bf91906103a3565b60405180910390f35b6100d0610150565b005b6100d0610166565b6100e26101d0565b6040516100bf9190610373565b6100f76101df565b6040516100bf9190610387565b610117610112366004610323565b6101f0565b6040516100bf9190610395565b6100d0610132366004610323565b61020b565b6100d0610145366004610323565b610273565b60025481565b6101586101df565b151561016357600080fd5b33ff5b61016e6101df565b151561017957600080fd5b600154604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36001805473ffffffffffffffffffffffffffffffffffffffff19169055565b600154600160a060020a031690565b600154600160a060020a0316331490565b600060208190529081526040902054600160a060020a031681565b6102136101df565b151561021e57600080fd5b600160a060020a03811633141561023457600080fd5b600160a060020a03166000908152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff191633179055600280546001019055565b61027b6101df565b151561028657600080fd5b61028f81610292565b50565b600160a060020a03811615156102a757600080fd5b600154604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600061031c82356103b1565b9392505050565b60006020828403121561033557600080fd5b60006103418484610310565b949350505050565b610352816103b1565b82525050565b610352816103bc565b610352816103d0565b610352816103c1565b602081016103818284610349565b92915050565b602081016103818284610358565b602081016103818284610361565b60208101610381828461036a565b6000610381826103c4565b151590565b90565b600160a060020a031690565b6000610381826103b156fea265627a7a723058206f235e7439b94f3c70fd218a5f94c6ba935c064fc674353989046f6dc62d5fa16c6578706572696d656e74616cf50037"
+ var ProxyRegistryBin = "0x608060405234801561001057600080fd5b50610162806100206000396000f3fe608060405234801561001057600080fd5b5060043610610047577c01000000000000000000000000000000000000000000000000000000006000350463c4552791811461004c575b600080fd5b61005f61005a3660046100b0565b610075565b60405161006c91906100e5565b60405180910390f35b60006020819052908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60006100a98235610112565b9392505050565b6000602082840312156100c257600080fd5b60006100ce848461009d565b949350505050565b6100df8161011d565b82525050565b602081016100f382846100d6565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1690565b60006100f3826100f9565b60006100f38261011256fea265627a7a72305820f314915fcedb3bc99c5b325487f40f7225a9342aabeb37a0bf5cb890d8683bc76c6578706572696d656e74616cf50037"
+ var TransferProxyRegistryBin = "0x6080604081905260018054600160a060020a031916331790819055600160a060020a0316906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610abf8061005b6000396000f3fe6080604052600436106100ae576000357c010000000000000000000000000000000000000000000000000000000090048063878b263311610076578063878b2633146101305780638da5cb5b146101435780638f32d59b14610165578063c455279114610187578063f2fde38b146101b4576100ae565b80630ad7a11e146100b3578063281083c7146100c8578063453494bf146100db5780634bb278f314610106578063715018a61461011b575b600080fd5b6100c66100c1366004610859565b6101d4565b005b6100c66100d636600461077b565b610361565b3480156100e757600080fd5b506100f061041d565b6040516100fd919061096e565b60405180910390f35b34801561011257600080fd5b506100c6610423565b34801561012757600080fd5b506100c6610439565b6100c661013e3660046107dc565b6104a3565b34801561014f57600080fd5b50610158610509565b6040516100fd9190610916565b34801561017157600080fd5b5061017a610518565b6040516100fd9190610952565b34801561019357600080fd5b506101a76101a2366004610737565b610529565b6040516100fd9190610960565b3480156101c057600080fd5b506100c66101cf366004610737565b610544565b6101dc610518565b15156101e757600080fd5b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600090600160a060020a03851690636352211e9061022f90869060040161096e565b60206040518083038186803b15801561024757600080fd5b505afa15801561025b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061027f919081019061075d565b600160a060020a038082166000908152602081905260409020549192501615156102e257600160a060020a0381166000908152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff1916301790556002805460010190555b6040517f162094c4000000000000000000000000000000000000000000000000000000008152600160a060020a0385169063162094c490610329908690869060040161097c565b600060405180830381600087803b15801561034357600080fd5b505af1158015610357573d6000803e3d6000fd5b5050505050505050565b610369610518565b151561037457600080fd5b600160a060020a038381166000908152602081905260409020541615156103d457600160a060020a0383166000908152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff1916301790556002805460010190555b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038516906323b872dd906103299086908690869060040161092a565b60025481565b61042b610518565b151561043657600080fd5b33ff5b610441610518565b151561044c57600080fd5b600154604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36001805473ffffffffffffffffffffffffffffffffffffffff19169055565b6104ab610518565b15156104b657600080fd5b60005b8251811015610503576104fb8484838151811015156104d457fe5b9060200190602002015184848151811015156104ec57fe5b906020019060200201516101d4565b6001016104b9565b50505050565b600154600160a060020a031690565b600154600160a060020a0316331490565b600060208190529081526040902054600160a060020a031681565b61054c610518565b151561055757600080fd5b61056081610563565b50565b600160a060020a038116151561057857600080fd5b600154604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60006105ed8235610a19565b9392505050565b60006105ed8251610a19565b6000601f8201831361061157600080fd5b813561062461061f826109c3565b61099c565b81815260209384019390925082018360005b83811015610662578135860161064c88826106dc565b8452506020928301929190910190600101610636565b5050505092915050565b6000601f8201831361067d57600080fd5b813561068b61061f826109c3565b915081818352602084019350602081019050838560208402820111156106b057600080fd5b60005b8381101561066257816106c6888261072b565b84525060209283019291909101906001016106b3565b6000601f820183136106ed57600080fd5b81356106fb61061f826109e4565b9150808252602083016020830185838301111561071757600080fd5b610722838284610a43565b50505092915050565b60006105ed8235610a29565b60006020828403121561074957600080fd5b600061075584846105e1565b949350505050565b60006020828403121561076f57600080fd5b600061075584846105f4565b6000806000806080858703121561079157600080fd5b600061079d87876105e1565b94505060206107ae878288016105e1565b93505060406107bf878288016105e1565b92505060606107d08782880161072b565b91505092959194509250565b6000806000606084860312156107f157600080fd5b60006107fd86866105e1565b935050602084013567ffffffffffffffff81111561081a57600080fd5b6108268682870161066c565b925050604084013567ffffffffffffffff81111561084357600080fd5b61084f86828701610600565b9150509250925092565b60008060006060848603121561086e57600080fd5b600061087a86866105e1565b935050602061088b8682870161072b565b925050604084013567ffffffffffffffff8111156108a857600080fd5b61084f868287016106dc565b6108bd81610a19565b82525050565b6108bd81610a24565b6108bd81610a38565b6108bd81610a29565b60006108e982610a0c565b6108f38185610a10565b9350610903818560208601610a4f565b61090c81610a7b565b9093019392505050565b6020810161092482846108b4565b92915050565b6060810161093882866108b4565b61094560208301856108b4565b61075560408301846108d5565b6020810161092482846108c3565b6020810161092482846108cc565b6020810161092482846108d5565b6040810161098a82856108d5565b818103602083015261075581846108de565b60405181810167ffffffffffffffff811182821017156109bb57600080fd5b604052919050565b600067ffffffffffffffff8211156109da57600080fd5b5060209081020190565b600067ffffffffffffffff8211156109fb57600080fd5b506020601f91909101601f19160190565b5190565b90815260200190565b600061092482610a2c565b151590565b90565b600160a060020a031690565b600061092482610a19565b82818337506000910152565b60005b83811015610a6a578181015183820152602001610a52565b838111156105035750506000910152565b601f01601f19169056fea265627a7a7230582044628fc74fd95f612ca2d1151d404d3813ee4f521115503c5454778fc49605e76c6578706572696d656e74616cf50037"
+ var WELV9Bin = "0x60c0604052600f60808190527f5772617070656420456c757669756d000000000000000000000000000000000060a090815261003e91600091906100a3565b506040805180820190915260048082527f57454c56000000000000000000000000000000000000000000000000000000006020909201918252610083916001916100a3565b506002805460ff1916601217905534801561009d57600080fd5b5061013e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610111565b82800160010185558215610111579182015b828111156101115782518255916020019190600101906100f6565b5061011d929150610121565b5090565b61013b91905b8082111561011d5760008155600101610127565b90565b6106f88061014d6000396000f3fe6080604052600436106100b9576000357c010000000000000000000000000000000000000000000000000000000090048063313ce56711610081578063313ce5671461022e57806370a082311461025957806395d89b411461028c578063a9059cbb146102a1578063d0e30db0146100b9578063dd62ed3e146102da576100b9565b806306fdde03146100c3578063095ea7b31461014d57806318160ddd1461019a57806323b872dd146101c15780632e1a7d4d14610204575b6100c1610315565b005b3480156100cf57600080fd5b506100d8610364565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101125781810151838201526020016100fa565b50505050905090810190601f16801561013f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015957600080fd5b506101866004803603604081101561017057600080fd5b50600160a060020a0381351690602001356103f2565b604080519115158252519081900360200190f35b3480156101a657600080fd5b506101af610458565b60408051918252519081900360200190f35b3480156101cd57600080fd5b50610186600480360360608110156101e457600080fd5b50600160a060020a0381358116916020810135909116906040013561045d565b34801561021057600080fd5b506100c16004803603602081101561022757600080fd5b5035610591565b34801561023a57600080fd5b50610243610626565b6040805160ff9092168252519081900360200190f35b34801561026557600080fd5b506101af6004803603602081101561027c57600080fd5b5035600160a060020a031661062f565b34801561029857600080fd5b506100d8610641565b3480156102ad57600080fd5b50610186600480360360408110156102c457600080fd5b50600160a060020a03813516906020013561069b565b3480156102e657600080fd5b506101af600480360360408110156102fd57600080fd5b50600160a060020a03813581169160200135166106af565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ea5780601f106103bf576101008083540402835291602001916103ea565b820191906000526020600020905b8154815290600101906020018083116103cd57829003601f168201915b505050505081565b336000818152600460209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b303190565b600160a060020a03831660009081526003602052604081205482111561048257600080fd5b600160a060020a03841633148015906104c05750600160a060020a038416600090815260046020908152604080832033845290915290205460001914155b1561052057600160a060020a03841660009081526004602090815260408083203384529091529020548211156104f557600080fd5b600160a060020a03841660009081526004602090815260408083203384529091529020805483900390555b600160a060020a03808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b336000908152600360205260409020548111156105ad57600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f193505050501580156105ec573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ea5780601f106103bf576101008083540402835291602001916103ea565b60006106a833848461045d565b9392505050565b60046020908152600092835260408084209091529082529020548156fea165627a7a723058202be9f6d67c5333cb7253929439113897bf8a9534cc3e32f9369df881553f80930029"

Jump to

Keyboard shortcuts

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