Overview ERC1155
Total Supply:
0 BBG

Holders:
1
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xa16d73F37C7cC0d3380ee80FE81374d47c2C46E8
60806040523480156200001157600080fd5b50604051806020016040528060008152506040518060400160405280600f81526020016e424c55454241592047414c4c45525960881b8152506040518060400160405280600381526020016242424760e81b81525062000077836200015e60201b60201c565b81516200008c90600090602085019062000177565b508051620000a290600190602084019062000177565b5050600780546001600160a01b031916331790555050604080516060810182527334e366278eefe4fef648ac826528e38717ff900d815260006020820152738c661806f716652b637728355cc4e2620d428f9981830152905160089062000109906200021d565b90815260408051918290036020908101909220835181546001600160a01b039182166001600160a01b03199182161783559385015160018301559390910151600290910180549190931691161790556200026a565b80516200017390600690602084019062000177565b5050565b82805462000185906200022d565b90600052602060002090601f016020900481019282620001a95760008555620001f4565b82601f10620001c457805160ff1916838001178555620001f4565b82800160010185558215620001f4579182015b82811115620001f4578251825591602001919060010190620001d7565b506200020292915062000206565b5090565b5b8082111562000202576000815560010162000207565b6336b0b4b760e11b815260040190565b6002810460018216806200024257607f821691505b602082108114156200026457634e487b7160e01b600052602260045260246000fd5b50919050565b614f00806200027a6000396000f3fe60806040526004361061036a5760003560e01c806384e5eed0116101c6578063c4c60e0a116100f7578063e985e9c511610095578063f4474c061161006f578063f4474c0614610926578063f79bb3de14610946578063fb48fa8114610966578063fcff53a7146109865761036a565b8063e985e9c5146108c6578063f242432a146108e6578063f2fde38b146109065761036a565b8063d1e20a67116100d1578063d1e20a6714610860578063d465cbf214610873578063e014981f14610893578063e2d7681d146108a65761036a565b8063c4c60e0a1461080d578063c51a74d31461082d578063ccec45b0146108405761036a565b80639e942ace11610164578063b390c0ab1161013e578063b390c0ab14610798578063b48ca364146107b8578063c108adab146107d8578063c3736fe6146107f85761036a565b80639e942ace14610745578063a22cb46514610765578063aeae6af6146107855761036a565b806389698adc116101a057806389698adc146106ea5780638edb8b7c146106fd57806395d89b4114610710578063973cfaaf146107255761036a565b806384e5eed0146106a257806386344d3b146106b75780638924af74146106d75761036a565b80633dff35e9116102a0578063589a17431161023e5780635f8f470b116102185780635f8f470b1461064757806371cd4425146106675780637c57937d1461067a578063831d5dff1461068f5761036a565b8063589a17431461060157806359669889146106215780635cd1fbaa146106345761036a565b80634d122e531161027a5780634d122e531461058c5780634e1273f4146105ac57806351b26037146105d9578063582b2720146105ec5761036a565b80633dff35e914610544578063442890d5146105645780634c43f05e146105795761036a565b8063107b60191161030d5780631daad894116102e75780631daad894146104be5780631ef7c998146104f1578063213d43aa146105115780632eb2c2d6146105245761036a565b8063107b60191461045c578063118af6c41461047157806318154f711461049e5761036a565b8063038016051161034957806303801605146103f457806306fdde03146104075780630a9e1ac7146104295780630e89341c1461043c5761036a565b8062fdd58e1461036f57806301ffc9a7146103a5578063027a2255146103d2575b600080fd5b34801561037b57600080fd5b5061038f61038a366004613ee8565b6109a6565b60405161039c9190614c71565b60405180910390f35b3480156103b157600080fd5b506103c56103c03660046141f8565b610a02565b60405161039c91906144fb565b3480156103de57600080fd5b506103f26103ed36600461427c565b610a4a565b005b6103f26104023660046142fe565b610c1d565b34801561041357600080fd5b5061041c610cc0565b60405161039c9190614506565b61038f6104373660046142fe565b610d53565b34801561044857600080fd5b5061041c6104573660046142ce565b610e46565b34801561046857600080fd5b5061038f610eda565b34801561047d57600080fd5b5061049161048c3660046142ce565b610f5b565b60405161039c91906143df565b3480156104aa57600080fd5b5061038f6104b9366004613ee8565b610f66565b3480156104ca57600080fd5b506104de6104d9366004613ee8565b610fc7565b60405161039c9796959493929190614519565b3480156104fd57600080fd5b5061049161050c3660046142ce565b6110a1565b6103f261051f366004613f47565b6110ac565b34801561053057600080fd5b506103f261053f366004613fca565b6113ca565b34801561055057600080fd5b506104de61055f3660046142ce565b611421565b34801561057057600080fd5b50610491611454565b6103f2610587366004614230565b611463565b34801561059857600080fd5b506103f26105a7366004614108565b61191c565b3480156105b857600080fd5b506105cc6105c736600461411c565b611991565b60405161039c91906144ba565b6103f26105e73660046142ce565b611ab1565b3480156105f857600080fd5b50610491611b54565b34801561060d57600080fd5b5061049161061c3660046142ce565b611b85565b6103f261062f366004613f13565b611bba565b6103f26106423660046142ce565b611c9f565b34801561065357600080fd5b5061038f610662366004613ee8565b611cfb565b61038f6106753660046142ce565b611d5c565b34801561068657600080fd5b50610491611dd6565b6103f261069d366004613f13565b611e04565b3480156106ae57600080fd5b5061038f611ef0565b3480156106c357600080fd5b5061038f6106d2366004613ee8565b611f17565b6103f26106e53660046142fe565b611f78565b6103f26106f8366004613ee8565b611fc2565b6103f261070b366004613ee8565b611ffe565b34801561071c57600080fd5b5061041c61208d565b34801561073157600080fd5b506103f261074036600461431f565b61209c565b34801561075157600080fd5b506104916107603660046142ce565b612147565b34801561077157600080fd5b506103f26107803660046140db565b61217c565b6103f2610793366004613ee8565b61224a565b3480156107a457600080fd5b506103f26107b33660046142fe565b61228f565b3480156107c457600080fd5b5061041c6107d3366004613ee8565b6122c0565b3480156107e457600080fd5b506103f26107f33660046142ce565b6123e4565b34801561080457600080fd5b5061038f612420565b34801561081957600080fd5b506103f261082836600461431f565b61246e565b6103f261083b366004613e7f565b6124f1565b34801561084c57600080fd5b506103f261085b366004613e63565b6128f3565b6103f261086e366004613f47565b61294e565b34801561087f57600080fd5b506103f261088e36600461427c565b612e9a565b6103f26108a1366004613ee8565b613071565b3480156108b257600080fd5b506103f26108c136600461431f565b613126565b3480156108d257600080fd5b506103c56108e1366004613f92565b6131d8565b3480156108f257600080fd5b506103f2610901366004614074565b613206565b34801561091257600080fd5b506103f2610921366004613e63565b61325d565b34801561093257600080fd5b5061038f610941366004614108565b6132bc565b34801561095257600080fd5b506103f26109613660046142ce565b61332a565b34801561097257600080fd5b506103f2610981366004613e63565b6133a5565b34801561099257600080fd5b5061038f6109a13660046142fe565b6133fd565b60006001600160a01b0383166109d75760405162461bcd60e51b81526004016109ce9061462d565b60405180910390fd5b5060008181526004602090815260408083206001600160a01b03861684529091529020545b92915050565b60006001600160e01b03198216636cdb3d1360e11b1480610a3357506001600160e01b03198216634ed638af60e11b145b80610a425750610a4282613410565b90505b919050565b60028110610a6a5760405162461bcd60e51b81526004016109ce90614af6565b600a80546040805160e081018252878152336020808301919091529181018390526060810187905260808101869052600060a0820181905260c08201869052600184018555939093528251805192939260078502600080516020614eab8339815191520192610add928492910190613cf3565b506020828101516001830180546001600160a01b0319166001600160a01b0390921691909117905560408084015160028401556060808501516003850155608080860151600486015560a080870151600587015560c096870151600690960195909555825160e0810184528b8152338186018190528185018990529281018b905290810189905260009481018590529485018790528352600982528083208584528252909120825180519192610b9892849290910190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060155905050610c1633828660405180602001604052806000815250613429565b5050505050565b8115610cbc576000610c2e82611b85565b9050610c38611b54565b6001600160a01b03166323b872dd3383866040518463ffffffff1660e01b8152600401610c67939291906143f3565b602060405180830381600087803b158015610c8157600080fd5b505af1158015610c95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb991906141dc565b50505b5050565b606060008054610ccf90614d44565b80601f0160208091040260200160405190810160405280929190818152602001828054610cfb90614d44565b8015610d485780601f10610d1d57610100808354040283529160200191610d48565b820191906000526020600020905b815481529060010190602001808311610d2b57829003601f168201915b505050505090505b90565b600080610d5e611ef0565b1115610e32576000610d8d612710610d87610d77611ef0565b610d81878961355e565b9061356a565b90613576565b9050610d97611b54565b6001600160a01b03166323b872dd33610dae611dd6565b846040518463ffffffff1660e01b8152600401610dcd939291906143f3565b602060405180830381600087803b158015610de757600080fd5b505af1158015610dfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1f91906141dc565b50610e2a81856133fd565b9150506109fc565b610e3a611ef0565b6109fc575060006109fc565b606060068054610e5590614d44565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8190614d44565b8015610ece5780601f10610ea357610100808354040283529160200191610ece565b820191906000526020600020905b815481529060010190602001808311610eb157829003601f168201915b50505050509050919050565b600080610ee5611b54565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f1d57600080fd5b505afa158015610f31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5591906142e6565b91505090565b6000610a4282612147565b6001600160a01b03808316600081815260096020908152604080832086845290915281206001015490921614610f9b57600080fd5b506001600160a01b03919091166000908152600960209081526040808320938352929052206005015490565b6009602090815260009283526040808420909152908252902080548190610fed90614d44565b80601f016020809104026020016040519081016040528092919081815260200182805461101990614d44565b80156110665780601f1061103b57610100808354040283529160200191611066565b820191906000526020600020905b81548152906001019060200180831161104957829003601f168201915b5050506001840154600285015460038601546004870154600588015460069098015496976001600160a01b0390941696929550909350919087565b6000610a4282611b85565b6001600160a01b0386163314156110c257600080fd5b6110cc8686610f66565b156110e95760405162461bcd60e51b81526004016109ce906145ba565b806110f48787611cfb565b146111115760405162461bcd60e51b81526004016109ce90614c3a565b8061126c573461112685610d818989886132bc565b11156111445760405162461bcd60e51b81526004016109ce9061472d565b61115086336001613582565b61115983611c9f565b6111638684613071565b61118b863387876040518060400160405280600381526020016203078360ec1b815250613206565b6040518060e001604052806111a86111a288610f5b565b886122c0565b815233602080830182905260408084018a905260608401899052346080850152600160a085015260c0909301859052600091825260098152828220898352815291902082518051919261120092849290910190613cf3565b5060208201516001820180546001600160a01b0319166001600160a01b0390921691909117905560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c09091015160069091015561126786336000613582565b6113c2565b80600114156113c2578161128585610d818989886132bc565b11156112a35760405162461bcd60e51b81526004016109ce9061472d565b6112af86336001613582565b6112b883611ab1565b6112c3868484611e04565b6112eb863387876040518060400160405280600381526020016203078360ec1b815250613206565b6040518060e001604052806113026111a288610f5b565b815233602080830182905260408084018a90526060840189905260808401879052600160a085015260c0909301859052600091825260098152828220898352815291902082518051919261135b92849290910190613cf3565b5060208201516001820180546001600160a01b0319166001600160a01b0390921691909117905560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c0909101516006909101556113c286336000613582565b505050505050565b6113d2613625565b6001600160a01b0316856001600160a01b031614806113f857506113f8856108e1613625565b6114145760405162461bcd60e51b81526004016109ce90614966565b610c168585858585613629565b600a818154811061143157600080fd5b9060005260206000209060070201600091509050806000018054610fed90614d44565b6007546001600160a01b031690565b600281106114835760405162461bcd60e51b81526004016109ce90614af6565b806116b4576000341161149557600080fd5b813410156114a257600080fd5b600a80546040805160e081018252868152336020808301919091529181018390526001606082018190526080820187905260a0820181905260c08201869052830184556000939093528251805192939260078502600080516020614eab8339815191520192611515928492910190613cf3565b50602082810151600183810180546001600160a01b0319166001600160a01b039093169290921790915560408085015160028501556060808601516003860155608080870151600487015560a080880151600588015560c097880151600690970196909655825160e0810184528b8152338187018190528185018a90529281018590529081018a90529485019290925293830186905260009081526009825283812085825282529290922081518051929391926115d59284920190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c082015181600601559050506116543382600160405180602001604052806000815250613429565b61166661165f611dd6565b33836137f5565b34156116ae57611674611dd6565b6001600160a01b03166108fc349081150290604051600060405180830381858888f193505050501580156116ac573d6000803e3d6000fd5b505b50611917565b806001141561191757600082116116ca57600080fd5b600a80546040805160e081018252868152336020808301919091529181018390526001606082018190526080820187905260a0820181905260c08201869052830184556000939093528251805192939260078502600080516020614eab833981519152019261173d928492910190613cf3565b50602082810151600183810180546001600160a01b0319166001600160a01b039093169290921790915560408085015160028501556060808601516003860155608080870151600487015560a080880151600588015560c097880151600690970196909655825160e0810184528b8152338187018190528185018a90529281018590529081018a90529485019290925293830186905260009081526009825283812085825282529290922081518051929391926117fd9284920190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015590505061187c3382600160405180602001604052806000815250613429565b61188761165f611dd6565b61188f611b54565b6001600160a01b03166323b872dd336118a6611dd6565b866040518463ffffffff1660e01b81526004016118c5939291906143f3565b602060405180830381600087803b1580156118df57600080fd5b505af11580156118f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1691906141dc565b505050565b6007546001600160a01b0316331461193357600080fd5b6001600160a01b0380841660008181526009602090815260408083208784529091529020600101549091161461196857600080fd5b6001600160a01b0390921660009081526009602090815260408083209383529290522060050155565b606081518351146119b45760405162461bcd60e51b81526004016109ce90614b68565b6000835167ffffffffffffffff8111156119de57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611a07578160200160208202803683370190505b50905060005b8451811015611aa957611a6e858281518110611a3957634e487b7160e01b600052603260045260246000fd5b6020026020010151858381518110611a6157634e487b7160e01b600052603260045260246000fd5b60200260200101516109a6565b828281518110611a8e57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152611aa281614d7f565b9050611a0d565b509392505050565b6000611abb611ef0565b1115611b5157611ac9611b54565b6001600160a01b03166323b872dd33611ae0611dd6565b846040518463ffffffff1660e01b8152600401611aff939291906143f3565b602060405180830381600087803b158015611b1957600080fd5b505af1158015611b2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbc91906141dc565b50565b60006008604051611b64906143cf565b908152604051908190036020019020600201546001600160a01b0316905090565b6000818152600360205260408120546001600160a01b031680610a425760405162461bcd60e51b81526004016109ce90614aaa565b6000611bc4611ef0565b1115611c5c57611bd2611b54565b6001600160a01b03166323b872dd3385611bec858761355e565b6040518463ffffffff1660e01b8152600401611c0a939291906143f3565b602060405180830381600087803b158015611c2457600080fd5b505af1158015611c38573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ae91906141dc565b611c64611ef0565b61191757611c70611b54565b6001600160a01b03166323b872dd3385846040518463ffffffff1660e01b8152600401610c67939291906143f3565b600034118015611cb657506000611cb4611ef0565b115b15611b5157611cc3611dd6565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015610cbc573d6000803e3d6000fd5b6001600160a01b03808316600081815260096020908152604080832086845290915281206001015490921614611d3057600080fd5b506001600160a01b03919091166000908152600960209081526040808320938352929052206006015490565b60003415610a45576000611d81612710610d87611d77611ef0565b610d81348861355e565b9050611d8b611dd6565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015611dc3573d6000803e3d6000fd5b50611dce81846133fd565b915050610a45565b60006008604051611de6906143cf565b908152604051908190036020019020546001600160a01b0316905090565b6000611e0e611ef0565b1115611ed8576000611e31612710610d87611e27611ef0565b610d81868861355e565b9050611e3b611b54565b6001600160a01b03166323b872dd33611e52611dd6565b846040518463ffffffff1660e01b8152600401611e71939291906143f3565b602060405180830381600087803b158015611e8b57600080fd5b505af1158015611e9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec391906141dc565b506116ae84611ed283866133fd565b84611bba565b611ee0611ef0565b6119175761191783600083611bba565b60006008604051611f00906143cf565b908152602001604051809103902060010154905090565b6001600160a01b03808316600081815260096020908152604080832086845290915281206001015490921614611f4c57600080fd5b506001600160a01b03919091166000908152600960209081526040808320938352929052206004015490565b8115610cbc576000611f8982611b85565b6040519091506001600160a01b0382169084156108fc029085906000818181858888f19350505050158015610cb9573d6000803e3d6000fd5b8015610cbc576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611917573d6000803e3d6000fd5b8015610cbc5761200c611b54565b6001600160a01b03166323b872dd3384846040518463ffffffff1660e01b815260040161203b939291906143f3565b602060405180830381600087803b15801561205557600080fd5b505af1158015612069573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061191791906141dc565b606060018054610ccf90614d44565b3360008181526009602090815260408083208784529091529020600101546001600160a01b0316146120cd57600080fd5b3360009081526009602090815260408083208684529091529020600301548211156120f757600080fd5b33600090815260096020908152604080832086845290915290206005015460021461212157600080fd5b336000908152600960209081526040808320958352949052929092206004019190915550565b6000818152600260205260408120546001600160a01b031680610a425760405162461bcd60e51b81526004016109ce9061487a565b816001600160a01b031661218e613625565b6001600160a01b031614156121b55760405162461bcd60e51b81526004016109ce90614b1f565b80600560006121c2613625565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155612206613625565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161223e91906144fb565b60405180910390a35050565b3415610cbc576001600160a01b0382166108fc612267348461355e565b6040518115909202916000818181858888f19350505050158015611917573d6000803e3d6000fd5b612298826110a1565b6001600160a01b0316336001600160a01b0316146122b557600080fd5b610cbc33838361385e565b6060600a82815481106122e357634e487b7160e01b600052603260045260246000fd5b60009182526020909120600160079092020101546001600160a01b038481169116146123215760405162461bcd60e51b81526004016109ce906148c4565b600a828154811061234257634e487b7160e01b600052603260045260246000fd5b9060005260206000209060070201600001805461235e90614d44565b80601f016020809104026020016040519081016040528092919081815260200182805461238a90614d44565b80156123d75780601f106123ac576101008083540402835291602001916123d7565b820191906000526020600020905b8154815290600101906020018083116123ba57829003601f168201915b5050505050905092915050565b6007546001600160a01b031633146123fb57600080fd5b80600860405161240a906143cf565b9081526040519081900360200190206001015550565b60008061242b611b54565b6001600160a01b03166370a08231336040518263ffffffff1660e01b815260040161245691906143df565b60206040518083038186803b158015610f1d57600080fd5b3360008181526009602090815260408083208784529091529020600101546001600160a01b03161461249f57600080fd5b3360009081526009602090815260408083208684529091529020600301548211156124c957600080fd5b3360009081526009602090815260408083208684529091529020600501541561212157600080fd5b600281106125115760405162461bcd60e51b81526004016109ce90614af6565b8061270c576000341161252357600080fd5b8134101561253057600080fd5b600a80546040805160e081018252878152336020808301919091529181018390526001606082018190526080820187905260a0820181905260c08201869052830184556000939093528251805192939260078502600080516020614eab83398151915201926125a3928492910190613cf3565b50602082810151600183810180546001600160a01b0319166001600160a01b039093169290921790915560408085015160028501556060808601516003860155608080870151600487015560a080880151600588015560c097880151600690970196909655825160e0810184528c8152338187018190528185018a90529281018590529081018a90529485019290925293830186905260009081526009825283812085825282529290922081518051929391926126639284920190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c082015181600601559050506126e23382600160405180602001604052806000815250613429565b6126ed8633836137f5565b3415612706576126fc84611c9f565b6127068685613071565b50610c16565b8060011415610c16576000821161272257600080fd5b600a80546040805160e081018252878152336020808301919091529181018390526001606082018190526080820187905260a0820181905260c08201869052830184556000939093528251805192939260078502600080516020614eab8339815191520192612795928492910190613cf3565b50602082810151600183810180546001600160a01b0319166001600160a01b039093169290921790915560408085015160028501556060808601516003860155608080870151600487015560a080880151600588015560c097880151600690970196909655825160e0810184528c8152338187018190528185018a90529281018590529081018a90529485019290925293830186905260009081526009825283812085825282529290922081518051929391926128559284920190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c082015181600601559050506128d43382600160405180602001604052806000815250613429565b6128df8633836137f5565b6128e884611ab1565b6113c2868585611e04565b6007546001600160a01b0316331461290a57600080fd5b806008604051612919906143cf565b90815260405190819003602001902060020180546001600160a01b03929092166001600160a01b031990921691909117905550565b6001600160a01b03861633141561296457600080fd5b61296d85611b85565b6001600160a01b0316336001600160a01b0316141561299e5760405162461bcd60e51b81526004016109ce906148ea565b6129a88686610f66565b6002146129c75760405162461bcd60e51b81526004016109ce906149fb565b6103e88311156129e95760405162461bcd60e51b81526004016109ce9061481d565b6001600160a01b0386166000908152600960209081526040808320888452909152902060030154841115612a2f5760405162461bcd60e51b81526004016109ce9061484c565b83600114612a4f5760405162461bcd60e51b81526004016109ce9061484c565b612a57611ef0565b612a79578115612a795760405162461bcd60e51b81526004016109ce90614678565b612a838686611cfb565b612c865734612a9785610d818989876132bc565b1115612ab55760405162461bcd60e51b81526004016109ce9061477f565b612ac186336001613582565b612aca82611c9f565b6000612ae0612710610d8786610d81348861355e565b9050612aec8187611f78565b600081612af885611d5c565b612b029034614d2d565b612b0c9190614d2d565b9050612b188882611fc2565b6040518060e00160405280612b35612b2f8a610f5b565b8a6122c0565b815233602080830182905260408084018c9052606084018b9052346080850152600160a0850152600060c0909401849052918352600981528183208b845281529120825180519192612b8c92849290910190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060155905050612c17883389896040518060400160405280600381526020016203078360ec1b815250613206565b6001600160a01b03881660009081526009602090815260408083208a8452909152902060030154612c48908761355e565b6001600160a01b03891660009081526009602090815260408083208b8452909152812060030191909155612c7f9089903390613582565b50506113c2565b612c908686611cfb565b600114156113c25780612ca885610d818989876132bc565b1115612cc65760405162461bcd60e51b81526004016109ce9061477f565b612cd286336001613582565b612cdb82611ab1565b6000612cf1612710610d8786610d81868861355e565b9050612cfd8187610c1d565b600081612d0a8585610d53565b612d149085614d2d565b612d1e9190614d2d565b9050612d2a8882611ffe565b6040518060e00160405280612d41612b2f8a610f5b565b815233602080830182905260408084018c9052606084018b905260808401889052600160a0850181905260c0909401939093526000918252600981528282208b83528152919020825180519192612d9d92849290910190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060155905050612e28883389896040518060400160405280600381526020016203078360ec1b815250613206565b6001600160a01b03881660009081526009602090815260408083208a8452909152902060030154612e59908761355e565b6001600160a01b03891660009081526009602090815260408083208b8452909152812060030191909155612e909089903390613582565b5050505050505050565b60028110612eba5760405162461bcd60e51b81526004016109ce90614af6565b600a80546040805160e081018252878152336020808301919091529181018390526060810187905260808101869052600060a0820181905260c08201869052600184018555939093528251805192939260078502600080516020614eab8339815191520192612f2d928492910190613cf3565b506020828101516001830180546001600160a01b0319166001600160a01b0390921691909117905560408084015160028401556060808501516003850155608080860151600486015560a080870151600587015560c096870151600690960195909555825160e0810184528b8152338186018190528185018990529281018b905290810189905260009481018590529485018790528352600982528083208584528252909120825180519192612fe892849290910190613cf3565b5060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015590505061306633828660405180602001604052806000815250613429565b610c1661165f611dd6565b60003411801561308857506000613086611ef0565b115b156131015760006130aa612710610d876130a0611ef0565b610d81348761355e565b90506130b4611dd6565b6001600160a01b03166108fc829081150290604051600060405180830381858888f193505050501580156130ec573d6000803e3d6000fd5b506130fb8361079383856133fd565b50610cbc565b6000341180156131165750613114611ef0565b155b15610cbc57610cbc82600061224a565b3360008181526009602090815260408083208784529091529020600101546001600160a01b03161461315757600080fd5b33600090815260096020908152604080832086845290915290206003015482111561318157600080fd5b8061318c3385611f17565b11156131b35733600090815260096020908152604080832086845290915290206004018190555b5050336000908152600960209081526040808320938352929052206002600590910155565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61320e613625565b6001600160a01b0316856001600160a01b031614806132345750613234856108e1613625565b6132505760405162461bcd60e51b81526004016109ce906147d4565b610c168585858585613971565b6007546001600160a01b0316331461327457600080fd5b6001600160a01b03811661329a5760405162461bcd60e51b81526004016109ce906146a3565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038084166000818152600960209081526040808320878452909152812060010154909216146132f157600080fd5b6001600160a01b03841660009081526009602090815260408083208684529091529020600401546133229083613aa9565b949350505050565b3360008181526009602090815260408083208584529091529020600101546001600160a01b03161461335b57600080fd5b33600090815260096020908152604080832084845290915290206005015461338257600080fd5b336000908152600960209081526040808320938352929052206001600590910155565b6007546001600160a01b031633146133bc57600080fd5b8060086040516133cb906143cf565b90815260405190819003602001902080546001600160a01b03929092166001600160a01b031990921691909117905550565b60006134098383613aa9565b9392505050565b6001600160e01b031981166301ffc9a760e01b14919050565b6001600160a01b03841661344f5760405162461bcd60e51b81526004016109ce90614bf9565b6000613459613625565b905061347a8160008761346b88613ab5565b61347488613ab5565b876113c2565b60008481526004602090815260408083206001600160a01b0389168452909152812080548592906134ac908490614cd6565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628787604051613503929190614c7a565b60405180910390a461351a81600087878787613b0e565b505050600090815260026020908152604080832080546001600160a01b039095166001600160a01b0319958616811790915560039092529091208054909216179055565b60006134098284614d2d565b60006134098284614d0e565b60006134098284614cee565b816001600160a01b0316836001600160a01b031614156135b45760405162461bcd60e51b81526004016109ce90614b1f565b6001600160a01b0383811660008181526005602090815260408083209487168084529490915290819020805460ff1916851515179055517f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31906136189085906144fb565b60405180910390a3505050565b3390565b815183511461364a5760405162461bcd60e51b81526004016109ce90614bb1565b6001600160a01b0384166136705760405162461bcd60e51b81526004016109ce90614921565b600061367a613625565b905061368a8187878787876113c2565b60005b845181101561378f5760008582815181106136b857634e487b7160e01b600052603260045260246000fd5b6020026020010151905060008583815181106136e457634e487b7160e01b600052603260045260246000fd5b60209081029190910181015160008481526004835260408082206001600160a01b038e1683529093529190912054909150818110156137355760405162461bcd60e51b81526004016109ce90614a29565b60008381526004602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290613774908490614cd6565b925050819055505050508061378890614d7f565b905061368d565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516137df9291906144cd565b60405180910390a46113c2818787878787613c1c565b6000818152600260205260409020546001600160a01b0383811691161461382e5760405162461bcd60e51b81526004016109ce90614a73565b600090815260036020526040902080546001600160a01b0319166001600160a01b03939093169290921790915550565b6001600160a01b0383166138845760405162461bcd60e51b81526004016109ce906149b8565b600061388e613625565b90506138be818560006138a087613ab5565b6138a987613ab5565b604051806020016040528060008152506113c2565b60008381526004602090815260408083206001600160a01b0388168452909152902054828110156139015760405162461bcd60e51b81526004016109ce906146e9565b60008481526004602090815260408083206001600160a01b03808a16808652919093528184208786039055905190918516907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62906139629089908990614c7a565b60405180910390a45050505050565b6001600160a01b0384166139975760405162461bcd60e51b81526004016109ce90614921565b60006139a1613625565b90506139b281878761346b88613ab5565b60008481526004602090815260408083206001600160a01b038a168452909152902054838110156139f55760405162461bcd60e51b81526004016109ce90614a29565b60008581526004602090815260408083206001600160a01b038b8116855292528083208785039055908816825281208054869290613a34908490614cd6565b92505081905550856001600160a01b0316876001600160a01b0316836001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051613a8a929190614c7a565b60405180910390a4613aa0828888888888613b0e565b50505050505050565b60006134098284614cd6565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110613afd57634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b613b20846001600160a01b0316613ced565b156113c25760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190613b599089908990889088908890600401614475565b602060405180830381600087803b158015613b7357600080fd5b505af1925050508015613ba3575060408051601f3d908101601f19168201909252613ba091810190614214565b60015b613bec57613baf614dcc565b80613bba5750613bd4565b8060405162461bcd60e51b81526004016109ce9190614506565b60405162461bcd60e51b81526004016109ce90614566565b6001600160e01b0319811663f23a6e6160e01b14613aa05760405162461bcd60e51b81526004016109ce906145e5565b613c2e846001600160a01b0316613ced565b156113c25760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190613c679089908990889088908890600401614417565b602060405180830381600087803b158015613c8157600080fd5b505af1925050508015613cb1575060408051601f3d908101601f19168201909252613cae91810190614214565b60015b613cbd57613baf614dcc565b6001600160e01b0319811663bc197c8160e01b14613aa05760405162461bcd60e51b81526004016109ce906145e5565b3b151590565b828054613cff90614d44565b90600052602060002090601f016020900481019282613d215760008555613d67565b82601f10613d3a57805160ff1916838001178555613d67565b82800160010185558215613d67579182015b82811115613d67578251825591602001919060010190613d4c565b50613d73929150613d77565b5090565b5b80821115613d735760008155600101613d78565b600082601f830112613d9c578081fd5b81356020613db1613dac83614cb2565b614c88565b8281528181019085830183850287018401881015613dcd578586fd5b855b85811015613deb57813584529284019290840190600101613dcf565b5090979650505050505050565b600082601f830112613e08578081fd5b813567ffffffffffffffff811115613e2257613e22614db0565b613e35601f8201601f1916602001614c88565b818152846020838601011115613e49578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215613e74578081fd5b813561340981614e71565b600080600080600060a08688031215613e96578081fd5b8535613ea181614e71565b9450602086013567ffffffffffffffff811115613ebc578182fd5b613ec888828901613df8565b959895975050505060408401359360608101359360809091013592509050565b60008060408385031215613efa578182fd5b8235613f0581614e71565b946020939093013593505050565b600080600060608486031215613f27578283fd5b8335613f3281614e71565b95602085013595506040909401359392505050565b60008060008060008060c08789031215613f5f578081fd5b8635613f6a81614e71565b9860208801359850604088013597606081013597506080810135965060a00135945092505050565b60008060408385031215613fa4578182fd5b8235613faf81614e71565b91506020830135613fbf81614e71565b809150509250929050565b600080600080600060a08688031215613fe1578283fd5b8535613fec81614e71565b94506020860135613ffc81614e71565b9350604086013567ffffffffffffffff80821115614018578485fd5b61402489838a01613d8c565b94506060880135915080821115614039578283fd5b61404589838a01613d8c565b9350608088013591508082111561405a578283fd5b5061406788828901613df8565b9150509295509295909350565b600080600080600060a0868803121561408b578283fd5b853561409681614e71565b945060208601356140a681614e71565b93506040860135925060608601359150608086013567ffffffffffffffff8111156140cf578182fd5b61406788828901613df8565b600080604083850312156140ed578182fd5b82356140f881614e71565b91506020830135613fbf81614e86565b600080600060608486031215613f27578081fd5b6000806040838503121561412e578182fd5b823567ffffffffffffffff80821115614145578384fd5b818501915085601f830112614158578384fd5b81356020614168613dac83614cb2565b82815281810190858301838502870184018b1015614184578889fd5b8896505b848710156141af57803561419b81614e71565b835260019690960195918301918301614188565b50965050860135925050808211156141c5578283fd5b506141d285828601613d8c565b9150509250929050565b6000602082840312156141ed578081fd5b815161340981614e86565b600060208284031215614209578081fd5b813561340981614e94565b600060208284031215614225578081fd5b815161340981614e94565b600080600060608486031215614244578081fd5b833567ffffffffffffffff81111561425a578182fd5b61426686828701613df8565b9660208601359650604090950135949350505050565b60008060008060808587031215614291578182fd5b843567ffffffffffffffff8111156142a7578283fd5b6142b387828801613df8565b97602087013597506040870135966060013595509350505050565b6000602082840312156142df578081fd5b5035919050565b6000602082840312156142f7578081fd5b5051919050565b60008060408385031215614310578182fd5b50508035926020909101359150565b600080600060608486031215614333578081fd5b505081359360208301359350604090920135919050565b6000815180845260208085019450808401835b838110156143795781518752958201959082019060010161435d565b509495945050505050565b60008151808452815b818110156143a95760208185018101518683018201520161438d565b818111156143ba5782602083870101525b50601f01601f19169290920160200192915050565b6336b0b4b760e11b815260040190565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b0386811682528516602082015260a0604082018190526000906144439083018661434a565b8281036060840152614455818661434a565b905082810360808401526144698185614384565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906144af90830184614384565b979650505050505050565b600060208252613409602083018461434a565b6000604082526144e0604083018561434a565b82810360208401526144f2818561434a565b95945050505050565b901515815260200190565b6000602082526134096020830184614384565b600060e0825261452c60e083018a614384565b6001600160a01b039890981660208301525060408101959095526060850193909352608084019190915260a083015260c090910152919050565b60208082526034908201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356040820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b606082015260800190565b6020808252601190820152706275793a3a4e6f7420666f722073616c6560781b604082015260600190565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6020808252602b908201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60408201526a65726f206164647265737360a81b606082015260800190565b602080825260119082015270726573656c6c3a3a46656520436865636b60781b604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526032908201527f6275793a3a4d7573742070757263686173652074686520746f6b656e20666f726040820152712074686520636f727265637420707269636560701b606082015260800190565b60208082526035908201527f726573656c6c3a3a4d7573742070757263686173652074686520746f6b656e20604082015274666f722074686520636f727265637420707269636560581b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b602080825260159082015274726573656c6c3a3a526f79616c747920436865636b60581b604082015260600190565b602080825260149082015273726573656c6c3a3a416d6f756e7420436865636b60601b604082015260600190565b6020808252602a908201527f455243313135353a206f776e657220717565727920666f72206e6f6e657869736040820152693a32b73a103a37b5b2b760b11b606082015260800190565b6020808252600c908201526b27379027232a1037bbb732b960a11b604082015260600190565b60208082526019908201527f726573656c6c3a3a43616e6e6f7420627579206d79204e465400000000000000604082015260600190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526032908201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206040820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b602080825260149082015273726573656c6c3a3a4e6f7420666f722073616c6560601b604082015260600190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60208082526018908201527f455243313135353a206e6f7420746f6b656e206f776e65720000000000000000604082015260600190565b6020808252602c908201527f455243313135353a2063726561746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252600f908201526e63757272656e63793a3a436865636b60881b604082015260600190565b60208082526029908201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604082015268103337b91039b2b63360b91b606082015260800190565b60208082526029908201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604082015268040dad2e6dac2e8c6d60bb1b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252601c908201527f6275793a3a43757272656e637920646f6573206e6f74206d6174636800000000604082015260600190565b90815260200190565b918252602082015260400190565b60405181810167ffffffffffffffff81118282101715614caa57614caa614db0565b604052919050565b600067ffffffffffffffff821115614ccc57614ccc614db0565b5060209081020190565b60008219821115614ce957614ce9614d9a565b500190565b600082614d0957634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615614d2857614d28614d9a565b500290565b600082821015614d3f57614d3f614d9a565b500390565b600281046001821680614d5857607f821691505b60208210811415614d7957634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415614d9357614d93614d9a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60e01c90565b600060443d1015614ddc57610d50565b600481823e6308c379a0614df08251614dc6565b14614dfa57610d50565b6040513d600319016004823e80513d67ffffffffffffffff8160248401118184111715614e2a5750505050610d50565b82840192508251915080821115614e445750505050610d50565b503d83016020828401011115614e5c57505050610d50565b601f01601f1916810160200160405291505090565b6001600160a01b0381168114611b5157600080fd5b8015158114611b5157600080fd5b6001600160e01b031981168114611b5157600080fdfec65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8a2646970667358221220a6124cd422264b8adaa1c43f5e60fadac16b956dcce634e582b1df0a9f3778f564736f6c63430008000033