Overview ERC1155
Total Supply:
0 GKAM

Holders:
28
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x3B1Bd4C99c059ED58155240FD01D6fC86A430D4D
600780546001600160a01b0319167395d89b7069d3e401efe987a94e4cc4c64af746fb1790556101806040526008610140908152674d6f726e696e677360c01b61016052600990620000529082620004eb565b50604080518082019091526004815263474b414d60e01b6020820152600a906200007d9082620004eb565b50600d8054610100600160a81b03191674c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2001790556010805460ff19169055348015620000bd57600080fd5b5060405162004bdb38038062004bdb833981016040819052620000e091620005d4565b8585858585856040518060400160405280601481526020017f4d6f726e696e67734f70656e45646974696f6e73000000000000000000000000815250604051806040016040528060018152602001603160f81b815250858585858b8b81600260006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816001600160a01b031660006001600160a01b03167f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7660405160405180910390a36001600160a01b038116600081815260036020526040808220805460ff19166001179055517fbf3f493c772c8c283fd124432c2d0f539ab343faa04258fe88e52912d36b102b908290a35050600480546001600160a01b039283166001600160a01b0319918216179091556005805492841692909116821790556040517f0713c9f4b0c5db294e61505e6819f6ad0cccf782df1a544939dc55d13fe7fc1c90600090a2506040805180820182526001600160a01b0384168082526001600160601b0384166020909201829052600160a01b909102811760065590518291907f984cbbb47b413608120ad6b444ea0004fe19b6f88a5c0992e612b97fd3cb631e90600090a35050815160208084019190912082518383012060e08290526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81880181905281830187905260608201869052608082019490945230818401528151808203909301835260c00190528051940193909320919290916080523060c052610120525050600e80546001600160a01b0319166001600160a01b03881617905550620003619050620003a9565b600d805460ff191660011790556040517f57a86f7d14ccde89e22870afe839e3011216827daa9b24e18629f0a1e9d6cc1490600090a15050505050505050505050506200064c565b620003ca733cc6cdda760b79bafa08df41ecfa224f810dceb66001620003cc565b565b6001600160a01b0390911690637d3e3dbe81620003fc5782620003f55750634420e486620003fc565b5063a0af29035b8060e01b60005230600452826024526004600060446000806daaeb6d7670e522a718067333cd4e5af16200043c578060005160e01c036200043c57600080fd5b5060006024525050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200047157607f821691505b6020821081036200049257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004e657600081815260208120601f850160051c81016020861015620004c15750805b601f850160051c820191505b81811015620004e257828155600101620004cd565b5050505b505050565b81516001600160401b0381111562000507576200050762000446565b6200051f816200051884546200045c565b8462000498565b602080601f8311600181146200055757600084156200053e5750858301515b600019600386901b1c1916600185901b178555620004e2565b600085815260208120601f198616915b82811015620005885788860151825594840194600190910190840162000567565b5085821015620005a75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80516001600160a01b0381168114620005cf57600080fd5b919050565b60008060008060008060c08789031215620005ee57600080fd5b620005f987620005b7565b95506200060960208801620005b7565b94506200061960408801620005b7565b9350606087015192506200063060808801620005b7565b91506200064060a08801620005b7565b90509295509295509295565b60805160a05160c05160e051610100516101205161453f6200069c600039600061361701526000613666015260006136410152600061359a015260006135c4015260006135ee015261453f6000f3fe6080604052600436106103955760003560e01c8063881ced95116101dc578063c0fd735b11610102578063e2e784d5116100a0578063ecd8dbf71161006f578063ecd8dbf714610bc8578063f242432a14610be8578063fb796e6c14610c08578063fd6724fc14610c2257600080fd5b8063e2e784d514610b18578063e3faad9414610b38578063e8a3d48514610b78578063e985e9c514610b8d57600080fd5b8063de7ff469116100dc578063de7ff46914610aa9578063df27092014610ac9578063e086e5ec14610ae3578063e17b25af14610af857600080fd5b8063c0fd735b14610a3d578063d4ddce8a14610a52578063d7e45cd714610a8857600080fd5b8063a41572961161017a578063b05fc5cc11610149578063b05fc5cc146109d5578063b390c0ab146109e8578063b7c0b8e814610a08578063c01c3c9c14610a2857600080fd5b8063a415729614610934578063a522ad2514610961578063a6d23e1014610981578063af4fddfa146109a157600080fd5b80638da5cb5b116101b65780638da5cb5b146108bf578063938e3d7b146108df57806395d89b41146108ff578063a22cb4651461091457600080fd5b8063881ced951461083557806389d020dc1461086f5780638a8755121461088f57600080fd5b806343bc1612116102c157806358a478ed1161025f578063704802751161022e57806370480275146107b35780637c1a8343146107d35780637ecebe00146107f35780637f20256a1461082057600080fd5b806358a478ed146107145780635e1c0746146107445780635e1e1004146107595780636b2a9d251461077957600080fd5b806349df728c1161029b57806349df728c146106825780634d820b4f146106a25780634e1273f4146106d2578063582e8ae5146106ff57600080fd5b806343bc16121461060e578063453722411461062e57806346d8efad1461066257600080fd5b80631785f53c1161033957806331cb61051161030857806331cb610514610561578063392f37e9146105815780633fc8cef3146105b9578063429b62e5146105de57600080fd5b80631785f53c146104a957806326645a2c146104c95780632a55205a146105025780632eb2c2d61461054157600080fd5b80630651efa3116103755780630651efa31461043457806306fdde03146104475780630e89341c1461046957806313af40351461048957600080fd5b8062029eb81461039a578062fdd58e146103bc57806301ffc9a714610404575b600080fd5b3480156103a657600080fd5b506103ba6103b5366004613957565b610c5c565b005b3480156103c857600080fd5b506103f16103d73660046139f3565b600060208181529281526040808220909352908152205481565b6040519081526020015b60405180910390f35b34801561041057600080fd5b5061042461041f366004613a33565b610f84565b60405190151581526020016103fb565b6103ba610442366004613a57565b610faf565b34801561045357600080fd5b5061045c611075565b6040516103fb9190613aba565b34801561047557600080fd5b5061045c610484366004613aed565b611103565b34801561049557600080fd5b506103ba6104a4366004613b06565b611175565b3480156104b557600080fd5b506103ba6104c4366004613b06565b611205565b3480156104d557600080fd5b506104246104e4366004613aed565b6000908152600f602052604090206003015462010000900460ff1690565b34801561050e57600080fd5b5061052261051d366004613b21565b611293565b604080516001600160a01b0390931683526020830191909152016103fb565b34801561054d57600080fd5b506103ba61055c366004613bca565b6112da565b34801561056d57600080fd5b506103ba61057c366004613c85565b61131a565b34801561058d57600080fd5b506005546105a1906001600160a01b031681565b6040516001600160a01b0390911681526020016103fb565b3480156105c557600080fd5b50600d546105a19061010090046001600160a01b031681565b3480156105ea57600080fd5b506104246105f9366004613b06565b60036020526000908152604090205460ff1681565b34801561061a57600080fd5b506007546105a1906001600160a01b031681565b34801561063a57600080fd5b506103f1610649366004613aed565b6000908152600f602052604090206003015461ffff1690565b34801561066e57600080fd5b506103ba61067d366004613c85565b611389565b34801561068e57600080fd5b506103ba61069d366004613b06565b6113db565b3480156106ae57600080fd5b506103f16106bd366004613aed565b6000908152600f602052604090206002015490565b3480156106de57600080fd5b506106f26106ed366004613cbc565b611439565b6040516103fb9190613d28565b34801561070b57600080fd5b506103f160e181565b34801561072057600080fd5b506103f161072f366004613aed565b6000908152600f602052604090206001015490565b34801561075057600080fd5b506103ba61156e565b34801561076557600080fd5b506103ba610774366004613b06565b611578565b34801561078557600080fd5b50610424610794366004613aed565b6000908152600f60205260409020600301546301000000900460ff1690565b3480156107bf57600080fd5b506103ba6107ce366004613b06565b611605565b3480156107df57600080fd5b506103ba6107ee366004613d6c565b611696565b3480156107ff57600080fd5b506103f161080e366004613b06565b600c6020526000908152604090205481565b34801561082c57600080fd5b506103f1606481565b34801561084157600080fd5b506103f1610850366004613aed565b6000908152600f6020526040902054600160801b900463ffffffff1690565b34801561087b57600080fd5b506103ba61088a366004613d8f565b61188e565b34801561089b57600080fd5b506104246108aa366004613b06565b600b6020526000908152604090205460ff1681565b3480156108cb57600080fd5b506002546105a1906001600160a01b031681565b3480156108eb57600080fd5b506103ba6108fa366004613e4f565b611a97565b34801561090b57600080fd5b5061045c611ae7565b34801561092057600080fd5b506103ba61092f366004613c85565b611af4565b34801561094057600080fd5b5061045c604051806040016040528060018152602001603160f81b81525081565b34801561096d57600080fd5b506103ba61097c366004613ecf565b611b18565b34801561098d57600080fd5b50600e546105a1906001600160a01b031681565b3480156109ad57600080fd5b506103f17f3ebe2a8026435bce72f492f4f1687396bda15f10d2b8fe0db69d6dbaf7564a2b81565b6103ba6109e3366004613ef9565b611b66565b3480156109f457600080fd5b506103ba610a03366004613b21565b611c47565b348015610a1457600080fd5b506103ba610a23366004613f6a565b611ca8565b348015610a3457600080fd5b506103ba611cff565b348015610a4957600080fd5b506103ba61202f565b348015610a5e57600080fd5b506103f1610a6d366004613aed565b6000908152600f60205260409020546001600160801b031690565b348015610a9457600080fd5b5060055461042490600160a01b900460ff1681565b348015610ab557600080fd5b506103f1610ac4366004613f87565b6120f2565b348015610ad557600080fd5b506010546104249060ff1681565b348015610aef57600080fd5b506103ba6121d2565b348015610b0457600080fd5b506103ba610b13366004613b06565b61222b565b348015610b2457600080fd5b506103ba610b333660046139f3565b612278565b348015610b4457600080fd5b5061045c604051806040016040528060148152602001734d6f726e696e67734f70656e45646974696f6e7360601b81525081565b348015610b8457600080fd5b5061045c6122c6565b348015610b9957600080fd5b50610424610ba8366004613ecf565b600160209081526000928352604080842090915290825290205460ff1681565b348015610bd457600080fd5b506103ba610be3366004613faa565b6122d3565b348015610bf457600080fd5b506103ba610c03366004613fe6565b61252f565b348015610c1457600080fd5b50600d546104249060ff1681565b348015610c2e57600080fd5b506103f1610c3d366004613aed565b6000908152600f6020526040902054600160a01b900463ffffffff1690565b6002546001600160a01b0316331480610c8457503360009081526003602052604090205460ff165b610ca95760405162461bcd60e51b8152600401610ca090614040565b60405180910390fd5b8463ffffffff16600003610cd0576040516361bc7fb160e11b815260040160405180910390fd5b60008463ffffffff16118015610ceb57508363ffffffff1642115b15610d095760405163312728dd60e11b815260040160405180910390fd5b6000878152600f602090815260409182902082516101008101845281546001600160801b038116825263ffffffff600160801b82048116948301859052600160a01b909104169381019390935260018101546060840152600281015460808401526003015461ffff811660a084015260ff6201000082048116151560c0850152630100000090910416151560e083015215610db7576040516320705a1b60e11b815260040160405180910390fd5b8681600001906001600160801b031690816001600160801b03168152505085816020019063ffffffff16908163ffffffff168152505084816040019063ffffffff16908163ffffffff1681525050838160a0019061ffff16908161ffff1681525050828160c0019015159081151581525050818160e001901515908115158152505080600f60008a815260200190815260200160002060008201518160000160006101000a8154816001600160801b0302191690836001600160801b0316021790555060208201518160000160106101000a81548163ffffffff021916908363ffffffff16021790555060408201518160000160146101000a81548163ffffffff021916908363ffffffff160217905550606082015181600101556080820151816002015560a08201518160030160006101000a81548161ffff021916908361ffff16021790555060c08201518160030160026101000a81548160ff02191690831515021790555060e08201518160030160036101000a81548160ff021916908315150217905550905050877f14eb4bf6c7d72fc73e72c7352fc7607a0ac11969cadce90af77c0540a7b0c33082604051610f729190614066565b60405180910390a25050505050505050565b60006001600160e01b0319821663152a902d60e11b1480610fa95750610fa982612562565b92915050565b6000848152600f602090815260409182902082516101008101845281546001600160801b038116825263ffffffff600160801b8204811694830194909452600160a01b900490921692820192909252600182015460608201526002820154608082015260039091015461ffff811660a083015260ff6201000082048116151560c084015263010000009091041615801560e083015261106157604051630426ff7760e01b815260040160405180910390fd5b61106e85858585856125b0565b5050505050565b60098054611082906140ec565b80601f01602080910402602001604051908101604052809291908181526020018280546110ae906140ec565b80156110fb5780601f106110d0576101008083540402835291602001916110fb565b820191906000526020600020905b8154815290600101906020018083116110de57829003601f168201915b505050505081565b60055460405163c87b56dd60e01b8152600481018390526060916001600160a01b03169063c87b56dd90602401600060405180830381865afa15801561114d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fa99190810190614126565b6002546001600160a01b031633148061119d57503360009081526003602052604090205460ff165b6111b95760405162461bcd60e51b8152600401610ca090614040565b600280546001600160a01b0319166001600160a01b03831690811790915560405133907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a350565b6002546001600160a01b031633148061122d57503360009081526003602052604090205460ff165b6112495760405162461bcd60e51b8152600401610ca090614040565b6001600160a01b038116600081815260036020526040808220805460ff19169055517fdb9d5d31320daf5bc7181d565b6da4d12e30f0f4d5aa324a992426c14a1d19ce908290a350565b6006546001600160a01b03811690600090612710906112c790600160a01b90046bffffffffffffffffffffffff16856141b3565b6112d191906141ca565b90509250929050565b876001600160a01b03811633146112ff57600d5460ff16156112ff576112ff33612829565b61130f898989898989898961286d565b505050505050505050565b6002546001600160a01b031633148061134257503360009081526003602052604090205460ff165b61135e5760405162461bcd60e51b8152600401610ca090614040565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6002546001600160a01b03163314806113b157503360009081526003602052604090205460ff165b6113cd5760405162461bcd60e51b8152600401610ca090614040565b6113d78282612b10565b5050565b6002546001600160a01b031633148061140357503360009081526003602052604090205460ff165b61141f5760405162461bcd60e51b8152600401610ca090614040565b600e546114369082906001600160a01b0316612b85565b50565b606083821461147c5760405162461bcd60e51b815260206004820152600f60248201526e0988a9c8ea890be9a92a69a82a8869608b1b6044820152606401610ca0565b8367ffffffffffffffff81111561149557611495613de0565b6040519080825280602002602001820160405280156114be578160200160208202803683370190505b50905060005b84811015611565576000808787848181106114e1576114e16141ec565b90506020020160208101906114f69190613b06565b6001600160a01b03166001600160a01b03168152602001908152602001600020600085858481811061152a5761152a6141ec565b90506020020135815260200190815260200160002054828281518110611552576115526141ec565b60209081029190910101526001016114c4565b50949350505050565b611576612cd1565b565b6002546001600160a01b03163314806115a057503360009081526003602052604090205460ff165b6115bc5760405162461bcd60e51b8152600401610ca090614040565b6001600160a01b0381166115e357604051631f4c499760e01b815260040160405180910390fd5b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633148061162d57503360009081526003602052604090205460ff165b6116495760405162461bcd60e51b8152600401610ca090614040565b6001600160a01b038116600081815260036020526040808220805460ff19166001179055517fbf3f493c772c8c283fd124432c2d0f539ab343faa04258fe88e52912d36b102b908290a350565b6002546001600160a01b03163314806116be57503360009081526003602052604090205460ff165b6116da5760405162461bcd60e51b8152600401610ca090614040565b6000828152600f6020908152604080832081516101008101835281546001600160801b038116825263ffffffff600160801b82048116958301869052600160a01b909104169281019290925260018101546060830152600281015460808301526003015461ffff811660a083015260ff6201000082048116151560c0840152630100000090910416151560e08201529103611788576040516347c0cce560e01b815260040160405180910390fd5b6001600160801b0380831682526000848152600f602090815260409182902084518154928601518487015163ffffffff908116600160a01b0263ffffffff60a01b1991909216600160801b026001600160a01b031990951692909616919091179290921793909316178255606083015160018301556080830151600283015560a08301516003909201805460c085015160e0860151151563010000000263ff00000019911515620100000262ffffff1990931661ffff909616959095179190911716929092179091555183907f75c878cf35971786285583083fa747eac0e90af627ab5be381b17c8ddb38973690611881908490614066565b60405180910390a2505050565b6002546001600160a01b03163314806118b657503360009081526003602052604090205460ff165b6118d25760405162461bcd60e51b8152600401610ca090614040565b6000848152600f6020908152604080832081516101008101835281546001600160801b038116825263ffffffff600160801b82048116958301869052600160a01b909104169281019290925260018101546060830152600281015460808301526003015461ffff811660a083015260ff6201000082048116151560c0840152630100000090910416151560e08201529103611980576040516347c0cce560e01b815260040160405180910390fd5b61ffff80851660a0830190815284151560c0840190815284151560e085019081526000898152600f60209081526040918290208751815492890151848a015163ffffffff908116600160a01b0263ffffffff60a01b1991909216600160801b026001600160a01b03199095166001600160801b03909316929092179390931716919091178155606087015160018201556080870151600282015593516003909401805493519251151563010000000263ff00000019931515620100000262ffffff19909516959096169490941792909217169290921790555185907fb132ee833b779c5596c27a38e7d120b7069d74aef3357175003558fa5314ca5d90611a88908490614066565b60405180910390a25050505050565b6002546001600160a01b0316331480611abf57503360009081526003602052604090205460ff165b611adb5760405162461bcd60e51b8152600401610ca090614040565b60086113d78282614248565b600a8054611082906140ec565b81600d5460ff1615611b0957611b0981612829565b611b138383612cf0565b505050565b6002546001600160a01b0316331480611b4057503360009081526003602052604090205460ff165b611b5c5760405162461bcd60e51b8152600401610ca090614040565b6113d78282612b85565b6000868152600f602090815260409182902082516101008101845281546001600160801b038116825263ffffffff600160801b8204811694830194909452600160a01b900490921692820192909252600182015460608201526002820154608082015260039091015461ffff811660a083015260ff6201000082048116151560c084015263010000009091041615801560e0830181905290611c135750611c11878787878787612d5c565b155b15611c3157604051638baa579f60e01b815260040160405180910390fd5b611c3e87878787856125b0565b50505050505050565b33600090815260208181526040808320858452909152902054811115611c9d5760405162461bcd60e51b815260206004820152600b60248201526a21a0a72727aa2fa12aa92760a91b6044820152606401610ca0565b6113d7338383612ef8565b6002546001600160a01b0316331480611cd057503360009081526003602052604090205460ff165b611cec5760405162461bcd60e51b8152600401610ca090614040565b600d805460ff1916911515919091179055565b6007546001600160a01b03163314611d685760405162461bcd60e51b815260206004820152602660248201527f4f6e6c7920746865206172746973742063616e2063616c6c20746869732066756044820152653731ba34b7b760d11b6064820152608401610ca0565b60105460ff1615611d8c57604051633c85668760e21b815260040160405180910390fd5b6003600052600f602090815260408051610100810182527f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc8296828546001600160801b038116825263ffffffff600160801b8204811694830194909452600160a01b9004909216908201527f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc829682954606082018181527f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc829682a5460808401527f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc829682b5461ffff811660a085015260ff6201000082048116151560c0860152630100000090910416151560e0840152601991611e9f908390614308565b90525060036000819052600f602090815282517f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc829682880549285015160408601516001600160801b039093166001600160a01b031990941693909317600160801b63ffffffff948516021763ffffffff60a01b1916600160a01b939092169290920217905560608201517f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc82968295560808201517f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc829682a5560a08201517f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc829682b805460c085015160e086015161ffff90941662ffffff199092169190911762010000911515919091021763ff00000019166301000000921515929092029190911790556010805460ff19166001179055600754612000916001600160a01b03909116906019612f6a565b6040516003907f97740a2d1e4e75b5dea30b31b96c67193bed444129f7f62010953c83c9b03dcd90600090a250565b6002546001600160a01b031633148061205757503360009081526003602052604090205460ff165b6120735760405162461bcd60e51b8152600401610ca090614040565b600e54612088906001600160a01b03166130f1565b600e60009054906101000a90046001600160a01b03166001600160a01b031663465105f06040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156120d857600080fd5b505af11580156120ec573d6000803e3d6000fd5b50505050565b6000828152600f6020908152604080832081516101008101835281546001600160801b038116825263ffffffff600160801b8204811683870152600160a01b9091041681840152600182015460608201526002820154608082015260039091015461ffff80821660a0840190815260ff6201000084048116151560c08601526301000000909304909216151560e08401526001600160a01b0387168652858552838620888752909452918420549151909284911682116121c557818360a0015161ffff166121c0919061431b565b6121c8565b60005b9695505050505050565b6002546001600160a01b03163314806121fa57503360009081526003602052604090205460ff165b6122165760405162461bcd60e51b8152600401610ca090614040565b600e54611576906001600160a01b03166130f1565b6002546001600160a01b031633148061225357503360009081526003602052604090205460ff165b61226f5760405162461bcd60e51b8152600401610ca090614040565b611436816131af565b6002546001600160a01b03163314806122a057503360009081526003602052604090205460ff165b6122bc5760405162461bcd60e51b8152600401610ca090614040565b6113d78282613224565b60088054611082906140ec565b6002546001600160a01b03163314806122fb57503360009081526003602052604090205460ff165b6123175760405162461bcd60e51b8152600401610ca090614040565b8163ffffffff1660000361233e576040516361bc7fb160e11b815260040160405180910390fd5b60008163ffffffff1611801561235957508063ffffffff1642115b156123775760405163312728dd60e11b815260040160405180910390fd5b6000838152600f6020908152604080832081516101008101835281546001600160801b038116825263ffffffff600160801b82048116958301869052600160a01b909104169281019290925260018101546060830152600281015460808301526003015461ffff811660a083015260ff6201000082048116151560c0840152630100000090910416151560e08201529103612425576040516347c0cce560e01b815260040160405180910390fd5b63ffffffff808416602080840191825284831660408086019182526000898152600f9093529182902085518154945192518616600160a01b0263ffffffff60a01b1993909616600160801b026001600160a01b03199095166001600160801b03909116179390931716929092178155606083015160018201556080830151600282015560a08301516003909101805460c085015160e0860151151563010000000263ff00000019911515620100000262ffffff1990931661ffff9095169490941791909117169190911790555184907f4928d82a7d532bdf3025387660ebf504492c6a5eeb09af6d819dfc8fde01581590612521908490614066565b60405180910390a250505050565b856001600160a01b038116331461255457600d5460ff16156125545761255433612829565b611c3e8787878787876132a7565b60006301ffc9a760e01b6001600160e01b0319831614806125935750636cdb3d1360e11b6001600160e01b03198316145b80610fa95750506001600160e01b0319166303a24d0760e21b1490565b60008042836020015163ffffffff1611156125dd576040516254d81f60e41b815260040160405180910390fd5b6000836040015163ffffffff161180156126005750826040015163ffffffff1642115b1561261e576040516330aee1db60e21b815260040160405180910390fd5b341561263d57604051636992e1ff60e01b815260040160405180910390fd5b8260c00151801561265457506126528461348f565b155b1561267257604051633664886760e11b815260040160405180910390fd5b826060015160e11115801561268c57508260800151606411155b156126aa576040516352df9fe560e01b815260040160405180910390fd5b60808301516126ba90606461431b565b8511156126d85760808301516126d190606461431b565b90506126db565b50835b60608301516126eb9060e161431b565b8611156127095760608301516127029060e161431b565b915061270d565b8591505b60608301805183018152608084018051830181526000898152600f6020908152604080832088518154938a0151928a015163ffffffff908116600160a01b0263ffffffff60a01b1991909416600160801b026001600160a01b03199095166001600160801b03909216919091179390931792909216178155925160018401559051600283015560a08501516003909201805460c087015160e0880151151563010000000263ff00000019911515620100000262ffffff1990931661ffff909616959095179190911716929092179091556127e78284614308565b90506127f4858983612f6a565b60405188907f97740a2d1e4e75b5dea30b31b96c67193bed444129f7f62010953c83c9b03dcd90600090a25050505050505050565b69c617113400112233445560005230601a5280603a52600080604460166daaeb6d7670e522a718067333cd4e5afa612865573d6000803e3d6000fd5b6000603a5250565b8483146128ae5760405162461bcd60e51b815260206004820152600f60248201526e0988a9c8ea890be9a92a69a82a8869608b1b6044820152606401610ca0565b336001600160a01b03891614806128e857506001600160a01b038816600090815260016020908152604080832033845290915290205460ff165b6129255760405162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b6044820152606401610ca0565b60008060005b878110156129e057888882818110612945576129456141ec565b905060200201359250868682818110612960576129606141ec565b6001600160a01b038e166000908152602081815260408083208984528252822080549390910294909401359550859392509061299d90849061431b565b90915550506001600160a01b038a16600090815260208181526040808320868452909152812080548492906129d3908490614308565b909155505060010161292b565b50886001600160a01b03168a6001600160a01b0316336001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8b8b8b8b604051612a349493929190614360565b60405180910390a46001600160a01b0389163b15612adb5760405163bc197c8160e01b808252906001600160a01b038b169063bc197c8190612a889033908f908e908e908e908e908e908e906004016143bb565b6020604051808303816000875af1158015612aa7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612acb919061441f565b6001600160e01b03191614612ae8565b6001600160a01b03891615155b612b045760405162461bcd60e51b8152600401610ca09061443c565b50505050505050505050565b6001600160a01b0390911690637d3e3dbe81612b3d5782612b365750634420e486612b3d565b5063a0af29035b8060e01b60005230600452826024526004600060446000806daaeb6d7670e522a718067333cd4e5af1612b7b578060005160e01c03612b7b57600080fd5b5060006024525050565b6001600160a01b038116612bac5760405163172fe2d160e01b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015612bf3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c179190614466565b905080600003612c3a5760405163334ab3f560e11b815260040160405180910390fd5b60405163a9059cbb60e01b81526001600160a01b038381166004830152602482018390526000919085169063a9059cbb906044016020604051808303816000875af1158015612c8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cb1919061447f565b9050806120ec57604051631d42c86760e21b815260040160405180910390fd5b611576733cc6cdda760b79bafa08df41ecfa224f810dceb66001612b10565b3360008181526001602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6000806040518060c00160405280898152602001888152602001878152602001866001600160a01b03168152602001600c6000886001600160a01b03166001600160a01b0316815260200190815260200160002054815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250939094525050825160208085015160408087015160608801516001600160a01b0381168752600c90945290852080549798509496612ea596507f3ebe2a8026435bce72f492f4f1687396bda15f10d2b8fe0db69d6dbaf7564a2b959293919288612e518361449c565b90915550604080516020810197909752860194909452606085019290925260808401526001600160a01b031660a083015260c082015260e001604051602081830303815290604052805190602001206134a2565b90506000612eb7828460a001516134f0565b6001600160a01b0381166000908152600b602052604090205490915060ff168015612eea57506001600160a01b03811615155b9a9950505050505050505050565b6001600160a01b03831660009081526020818152604080832085845290915281208054839290612f2990849061431b565b909155505060408051838152602081018390526000916001600160a01b038616913391600080516020614513833981519152910160405180910390a4505050565b6001600160a01b03831660009081526020818152604080832085845290915281208054839290612f9b908490614308565b909155505060075460408051848152602081018490526001600160a01b03909216916000913391600080516020614513833981519152910160405180910390a460075460408051848152602081018490526001600160a01b038681169316913391600080516020614513833981519152910160405180910390a46001600160a01b0383163b156130c85760075460405163f23a6e6160e01b8082523360048301526001600160a01b039283166024830152604482018590526064820184905260a06084830152600060a48301529185169063f23a6e619060c4016020604051808303816000875af1158015613094573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130b8919061441f565b6001600160e01b031916146130d5565b6001600160a01b03831615155b611b135760405162461bcd60e51b8152600401610ca09061443c565b6001600160a01b0381166131185760405163172fe2d160e01b815260040160405180910390fd5b47600081900361313b5760405163334ab3f560e11b815260040160405180910390fd5b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114613188576040519150601f19603f3d011682016040523d82523d6000602084013e61318d565b606091505b5050905080611b1357604051631d42c86760e21b815260040160405180910390fd5b600554600160a01b900460ff16156131da576040516313ef243160e11b815260040160405180910390fd5b600580546001600160a01b0319166001600160a01b0383169081179091556040517f0713c9f4b0c5db294e61505e6819f6ad0cccf782df1a544939dc55d13fe7fc1c90600090a250565b612710811115613247576040516303c799a760e61b815260040160405180910390fd5b6040805180820182526001600160a01b03841680825262ffffff84166020909201829052600160a01b909102811760065590518291907ff21fccf4d64d86d532c4e4eb86c007b6ad57a460c27d724188625e755ec6cf6d90600090a35050565b336001600160a01b03871614806132e157506001600160a01b038616600090815260016020908152604080832033845290915290205460ff165b61331e5760405162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b6044820152606401610ca0565b6001600160a01b0386166000908152602081815260408083208784529091528120805485929061334f90849061431b565b90915550506001600160a01b03851660009081526020818152604080832087845290915281208054859290613385908490614308565b909155505060408051858152602081018590526001600160a01b0380881692908916913391600080516020614513833981519152910160405180910390a46001600160a01b0385163b1561345e5760405163f23a6e6160e01b808252906001600160a01b0387169063f23a6e619061340b9033908b908a908a908a908a906004016144b5565b6020604051808303816000875af115801561342a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061344e919061441f565b6001600160e01b0319161461346b565b6001600160a01b03851615155b6134875760405162461bcd60e51b8152600401610ca09061443c565b505050505050565b60008061349b83613514565b1192915050565b6000610fa96134af61358d565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006134ff85856136b4565b9150915061350c816136f9565b509392505050565b60048054604051627eeac760e11b81526001600160a01b0384811693820193909352600160248201526000929091169062fdd58e90604401602060405180830381865afa158015613569573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa99190614466565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156135e657507f000000000000000000000000000000000000000000000000000000000000000046145b1561361057507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b60008082516041036136ea5760208301516040840151606085015160001a6136de87828585613843565b945094505050506136f2565b506000905060025b9250929050565b600081600481111561370d5761370d6144fc565b036137155750565b6001816004811115613729576137296144fc565b036137765760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610ca0565b600281600481111561378a5761378a6144fc565b036137d75760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610ca0565b60038160048111156137eb576137eb6144fc565b036114365760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610ca0565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561387a57506000905060036138fe565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156138ce573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166138f7576000600192509250506138fe565b9150600090505b94509492505050565b80356001600160801b038116811461391e57600080fd5b919050565b803563ffffffff8116811461391e57600080fd5b803561ffff8116811461391e57600080fd5b801515811461143657600080fd5b600080600080600080600060e0888a03121561397257600080fd5b8735965061398260208901613907565b955061399060408901613923565b945061399e60608901613923565b93506139ac60808901613937565b925060a08801356139bc81613949565b915060c08801356139cc81613949565b8091505092959891949750929550565b80356001600160a01b038116811461391e57600080fd5b60008060408385031215613a0657600080fd5b613a0f836139dc565b946020939093013593505050565b6001600160e01b03198116811461143657600080fd5b600060208284031215613a4557600080fd5b8135613a5081613a1d565b9392505050565b60008060008060808587031215613a6d57600080fd5b843593506020850135925060408501359150613a8b606086016139dc565b905092959194509250565b60005b83811015613ab1578181015183820152602001613a99565b50506000910152565b6020815260008251806020840152613ad9816040850160208701613a96565b601f01601f19169190910160400192915050565b600060208284031215613aff57600080fd5b5035919050565b600060208284031215613b1857600080fd5b613a50826139dc565b60008060408385031215613b3457600080fd5b50508035926020909101359150565b60008083601f840112613b5557600080fd5b50813567ffffffffffffffff811115613b6d57600080fd5b6020830191508360208260051b85010111156136f257600080fd5b60008083601f840112613b9a57600080fd5b50813567ffffffffffffffff811115613bb257600080fd5b6020830191508360208285010111156136f257600080fd5b60008060008060008060008060a0898b031215613be657600080fd5b613bef896139dc565b9750613bfd60208a016139dc565b9650604089013567ffffffffffffffff80821115613c1a57600080fd5b613c268c838d01613b43565b909850965060608b0135915080821115613c3f57600080fd5b613c4b8c838d01613b43565b909650945060808b0135915080821115613c6457600080fd5b50613c718b828c01613b88565b999c989b5096995094979396929594505050565b60008060408385031215613c9857600080fd5b613ca1836139dc565b91506020830135613cb181613949565b809150509250929050565b60008060008060408587031215613cd257600080fd5b843567ffffffffffffffff80821115613cea57600080fd5b613cf688838901613b43565b90965094506020870135915080821115613d0f57600080fd5b50613d1c87828801613b43565b95989497509550505050565b6020808252825182820181905260009190848201906040850190845b81811015613d6057835183529284019291840191600101613d44565b50909695505050505050565b60008060408385031215613d7f57600080fd5b823591506112d160208401613907565b60008060008060808587031215613da557600080fd5b84359350613db560208601613937565b92506040850135613dc581613949565b91506060850135613dd581613949565b939692955090935050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613e1f57613e1f613de0565b604052919050565b600067ffffffffffffffff821115613e4157613e41613de0565b50601f01601f191660200190565b600060208284031215613e6157600080fd5b813567ffffffffffffffff811115613e7857600080fd5b8201601f81018413613e8957600080fd5b8035613e9c613e9782613e27565b613df6565b818152856020838501011115613eb157600080fd5b81602084016020830137600091810160200191909152949350505050565b60008060408385031215613ee257600080fd5b613eeb836139dc565b91506112d1602084016139dc565b60008060008060008060a08789031215613f1257600080fd5b863595506020870135945060408701359350613f30606088016139dc565b9250608087013567ffffffffffffffff811115613f4c57600080fd5b613f5889828a01613b88565b979a9699509497509295939492505050565b600060208284031215613f7c57600080fd5b8135613a5081613949565b60008060408385031215613f9a57600080fd5b823591506112d1602084016139dc565b600080600060608486031215613fbf57600080fd5b83359250613fcf60208501613923565b9150613fdd60408501613923565b90509250925092565b60008060008060008060a08789031215613fff57600080fd5b614008876139dc565b9550614016602088016139dc565b94506040870135935060608701359250608087013567ffffffffffffffff811115613f4c57600080fd5b6020808252600c908201526b15539055551213d49256915160a21b604082015260600190565b6000610100820190506001600160801b038351168252602083015163ffffffff80821660208501528060408601511660408501525050606083015160608301526080830151608083015261ffff60a08401511660a083015260c08301516140d160c084018215159052565b5060e08301516140e560e084018215159052565b5092915050565b600181811c9082168061410057607f821691505b60208210810361412057634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561413857600080fd5b815167ffffffffffffffff81111561414f57600080fd5b8201601f8101841361416057600080fd5b805161416e613e9782613e27565b81815285602083850101111561418357600080fd5b614194826020830160208601613a96565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610fa957610fa961419d565b6000826141e757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b601f821115611b1357600081815260208120601f850160051c810160208610156142295750805b601f850160051c820191505b8181101561348757828155600101614235565b815167ffffffffffffffff81111561426257614262613de0565b6142768161427084546140ec565b84614202565b602080601f8311600181146142ab57600084156142935750858301515b600019600386901b1c1916600185901b178555613487565b600085815260208120601f198616915b828110156142da578886015182559484019460019091019084016142bb565b50858210156142f85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820180821115610fa957610fa961419d565b81810381811115610fa957610fa961419d565b81835260006001600160fb1b0383111561434757600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061437460408301868861432e565b828103602084015261438781858761432e565b979650505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6001600160a01b0389811682528816602082015260a0604082018190526000906143e8908301888a61432e565b82810360608401526143fb81878961432e565b90508281036080840152614410818587614392565b9b9a5050505050505050505050565b60006020828403121561443157600080fd5b8151613a5081613a1d565b60208082526010908201526f155394d0519157d49150d2541251539560821b604082015260600190565b60006020828403121561447857600080fd5b5051919050565b60006020828403121561449157600080fd5b8151613a5081613949565b6000600182016144ae576144ae61419d565b5060010190565b6001600160a01b03878116825286166020820152604081018590526060810184905260a0608082018190526000906144f09083018486614392565b98975050505050505050565b634e487b7160e01b600052602160045260246000fdfec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62a164736f6c6343000811000a0000000000000000000000003b1bd4c99c059ed58155240fd01d6fc86a430d4d0000000000000000000000006306d0cdfadd6095a313e8484275b6cc7036166c00000000000000000000000085056ddc1b6e64e9afb6e662b503b1b5c3cdecad00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000069442276c71df2de463b7b3d170f427a8dd26e0a00000000000000000000000016f444f2d9e696834c1c9b536dc3896e1b545213