Overview ERC721
Total Supply:
605 LMC

Holders:
57
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x6d0b2c1f85e90F105f6000937fa1472Fb82b3DaD
6080604052731e0049783f008a0085193e00003d00cd54003c71600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600e60026101000a81548160ff0219169083151502179055503480156200008157600080fd5b506040518060400160405280601581526020017f4c756c6c6162794d756c74697665727365436c756200000000000000000000008152506040518060400160405280600381526020017f4c4d430000000000000000000000000000000000000000000000000000000000815250733cc6cdda760b79bafa08df41ecfa224f810dceb6600160006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115620002fa578015620001c0576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b8152600401620001869291906200047e565b600060405180830381600087803b158015620001a157600080fd5b505af1158015620001b6573d6000803e3d6000fd5b50505050620002f9565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146200027a576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b8152600401620002409291906200047e565b600060405180830381600087803b1580156200025b57600080fd5b505af115801562000270573d6000803e3d6000fd5b50505050620002f8565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b8152600401620002c39190620004ab565b600060405180830381600087803b158015620002de57600080fd5b505af1158015620002f3573d6000803e3d6000fd5b505050505b5b5b505081600490816200030d919062000742565b5080600590816200031f919062000742565b50620003306200036660201b60201c565b6002819055505050620003586200034c6200036b60201b60201c565b6200037360201b60201c565b6001600b8190555062000829565b600090565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004668262000439565b9050919050565b620004788162000459565b82525050565b60006040820190506200049560008301856200046d565b620004a460208301846200046d565b9392505050565b6000602082019050620004c260008301846200046d565b92915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200054a57607f821691505b60208210810362000560576200055f62000502565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005ca7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200058b565b620005d686836200058b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006236200061d6200061784620005ee565b620005f8565b620005ee565b9050919050565b6000819050919050565b6200063f8362000602565b620006576200064e826200062a565b84845462000598565b825550505050565b600090565b6200066e6200065f565b6200067b81848462000634565b505050565b5b81811015620006a3576200069760008262000664565b60018101905062000681565b5050565b601f821115620006f257620006bc8162000566565b620006c7846200057b565b81016020851015620006d7578190505b620006ef620006e6856200057b565b83018262000680565b50505b505050565b600082821c905092915050565b60006200071760001984600802620006f7565b1980831691505092915050565b600062000732838362000704565b9150826002028217905092915050565b6200074d82620004c8565b67ffffffffffffffff811115620007695762000768620004d3565b5b62000775825462000531565b62000782828285620006a7565b600060209050601f831160018114620007ba5760008415620007a5578287015190505b620007b1858262000724565b86555062000821565b601f198416620007ca8662000566565b60005b82811015620007f457848901518255600182019150602085019450602081019050620007cd565b8683101562000814578489015162000810601f89168262000704565b8355505b6001600288020188555050505b505050505050565b61497d80620008396000396000f3fe6080604052600436106102885760003560e01c8063715018a61161015a578063ba3bd421116100c1578063c87b56dd1161007a578063c87b56dd146109a4578063e222c7f9146109e1578063e3e1e8ef146109f8578063e58306f914610a14578063e985e9c514610a3d578063f2fde38b14610a7a57610288565b8063ba3bd42114610890578063bc8893b4146108bb578063c002d23d146108e6578063c23dc68f14610911578063c50497ae1461094e578063c873b8a01461097957610288565b806399a2557a1161011357806399a2557a1461079e578063a0712d68146107db578063a0bcfc7f146107f7578063a22cb46514610820578063aa98e0c614610849578063b88d4fde1461087457610288565b8063715018a6146106a05780637cb64759146106b757806384494708146106e05780638462151c1461070b5780638da5cb5b1461074857806395d89b411461077357610288565b80633ccfd60b116101fe57806353714f69116101b757806353714f69146105585780635bbb2177146105955780636352211e146105d25780636c0360eb1461060f578063707a561c1461063a57806370a082311461066357610288565b80633ccfd60b1461047d57806341f434341461049457806342842e0e146104bf57806348a826d5146104db57806349df728c146105065780635232ac351461052f57610288565b80630d6fc6c3116102505780630d6fc6c31461038b57806318160ddd146103b657806323b872dd146103e15780632a234e57146103fd5780632a55205a14610428578063343937431461046657610288565b806301ffc9a71461028d578063055d822c146102ca57806306fdde0314610307578063081812fc14610332578063095ea7b31461036f575b600080fd5b34801561029957600080fd5b506102b460048036038101906102af919061337b565b610aa3565b6040516102c191906133c3565b60405180910390f35b3480156102d657600080fd5b506102f160048036038101906102ec919061343c565b610ac5565b6040516102fe9190613482565b60405180910390f35b34801561031357600080fd5b5061031c610add565b604051610329919061352d565b60405180910390f35b34801561033e57600080fd5b506103596004803603810190610354919061357b565b610b6f565b60405161036691906135b7565b60405180910390f35b610389600480360381019061038491906135d2565b610bee565b005b34801561039757600080fd5b506103a0610c07565b6040516103ad9190613482565b60405180910390f35b3480156103c257600080fd5b506103cb610c0c565b6040516103d89190613482565b60405180910390f35b6103fb60048036038101906103f69190613612565b610c23565b005b34801561040957600080fd5b50610412610c72565b60405161041f9190613482565b60405180910390f35b34801561043457600080fd5b5061044f600480360381019061044a9190613665565b610c7d565b60405161045d9291906136a5565b60405180910390f35b34801561047257600080fd5b5061047b610e67565b005b34801561048957600080fd5b50610492610e9b565b005b3480156104a057600080fd5b506104a9610fa8565b6040516104b6919061372d565b60405180910390f35b6104d960048036038101906104d49190613612565b610fba565b005b3480156104e757600080fd5b506104f0611009565b6040516104fd9190613482565b60405180910390f35b34801561051257600080fd5b5061052d60048036038101906105289190613786565b61100e565b005b34801561053b57600080fd5b50610556600480360381019061055191906137df565b611127565b005b34801561056457600080fd5b5061057f600480360381019061057a919061343c565b61114c565b60405161058c9190613482565b60405180910390f35b3480156105a157600080fd5b506105bc60048036038101906105b79190613871565b611164565b6040516105c99190613a21565b60405180910390f35b3480156105de57600080fd5b506105f960048036038101906105f4919061357b565b611227565b60405161060691906135b7565b60405180910390f35b34801561061b57600080fd5b50610624611239565b604051610631919061352d565b60405180910390f35b34801561064657600080fd5b50610661600480360381019061065c919061343c565b6112c7565b005b34801561066f57600080fd5b5061068a6004803603810190610685919061343c565b611313565b6040516106979190613482565b60405180910390f35b3480156106ac57600080fd5b506106b56113cb565b005b3480156106c357600080fd5b506106de60048036038101906106d99190613a79565b6113df565b005b3480156106ec57600080fd5b506106f56113f1565b60405161070291906133c3565b60405180910390f35b34801561071757600080fd5b50610732600480360381019061072d919061343c565b611404565b60405161073f9190613b64565b60405180910390f35b34801561075457600080fd5b5061075d611547565b60405161076a91906135b7565b60405180910390f35b34801561077f57600080fd5b50610788611571565b604051610795919061352d565b60405180910390f35b3480156107aa57600080fd5b506107c560048036038101906107c09190613b86565b611603565b6040516107d29190613b64565b60405180910390f35b6107f560048036038101906107f0919061357b565b61180f565b005b34801561080357600080fd5b5061081e60048036038101906108199190613d09565b611a21565b005b34801561082c57600080fd5b5061084760048036038101906108429190613d52565b611a3c565b005b34801561085557600080fd5b5061085e611a55565b60405161086b9190613da1565b60405180910390f35b61088e60048036038101906108899190613e5d565b611a5b565b005b34801561089c57600080fd5b506108a5611aac565b6040516108b29190613482565b60405180910390f35b3480156108c757600080fd5b506108d0611ab1565b6040516108dd91906133c3565b60405180910390f35b3480156108f257600080fd5b506108fb611ac4565b6040516109089190613482565b60405180910390f35b34801561091d57600080fd5b506109386004803603810190610933919061357b565b611acf565b6040516109459190613f35565b60405180910390f35b34801561095a57600080fd5b50610963611b39565b6040516109709190613482565b60405180910390f35b34801561098557600080fd5b5061098e611b3f565b60405161099b9190613482565b60405180910390f35b3480156109b057600080fd5b506109cb60048036038101906109c6919061357b565b611b44565b6040516109d8919061352d565b60405180910390f35b3480156109ed57600080fd5b506109f6611be2565b005b610a126004803603810190610a0d9190614013565b611c16565b005b348015610a2057600080fd5b50610a3b6004803603810190610a3691906135d2565b611e64565b005b348015610a4957600080fd5b50610a646004803603810190610a5f919061406f565b611ec8565b604051610a7191906133c3565b60405180910390f35b348015610a8657600080fd5b50610aa16004803603810190610a9c919061343c565b611f54565b005b6000610aae82611fd7565b80610abe5750610abd82612069565b5b9050919050565b60116020528060005260406000206000915090505481565b606060048054610aec906140de565b80601f0160208091040260200160405190810160405280929190818152602001828054610b18906140de565b8015610b655780601f10610b3a57610100808354040283529160200191610b65565b820191906000526020600020905b815481529060010190602001808311610b4857829003601f168201915b5050505050905090565b6000610b7a826120e3565b610bb0576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6008600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b81610bf881612142565b610c02838361223f565b505050565b600381565b6000610c16612383565b6003546002540303905090565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c6157610c6033612142565b5b610c6c848484612388565b50505050565b6618838370f3400081565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603610e125760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610e1c6126aa565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610e48919061413e565b610e5291906141af565b90508160000151819350935050509250929050565b610e6f6126b4565b600e60009054906101000a900460ff1615600e60006101000a81548160ff021916908315150217905550565b610ea36126b4565b610eab612732565b600047905060008103610eea576040517f669567ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600033905060008173ffffffffffffffffffffffffffffffffffffffff1647604051610f1590614211565b60006040518083038185875af1925050503d8060008114610f52576040519150601f19603f3d011682016040523d82523d6000602084013e610f57565b606091505b5050905080610f9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9290614272565b60405180910390fd5b505050610fa6612781565b565b6daaeb6d7670e522a718067333cd4e81565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ff857610ff733612142565b5b61100384848461278b565b50505050565b600381565b6110166126b4565b61101e612732565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161105991906135b7565b602060405180830381865afa158015611076573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109a91906142a7565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016110d79291906136a5565b6020604051808303816000875af11580156110f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111a91906142e9565b5050611124612781565b50565b61112f6126b4565b80600e60026101000a81548160ff02191690831515021790555050565b60106020528060005260406000206000915090505481565b6060600083839050905060008167ffffffffffffffff81111561118a57611189613bde565b5b6040519080825280602002602001820160405280156111c357816020015b6111b06132c0565b8152602001906001900390816111a85790505b50905060005b82811461121b576111f28686838181106111e6576111e5614316565b5b90506020020135611acf565b82828151811061120557611204614316565b5b60200260200101819052508060010190506111c9565b50809250505092915050565b6000611232826127ab565b9050919050565b600f8054611246906140de565b80601f0160208091040260200160405190810160405280929190818152602001828054611272906140de565b80156112bf5780601f10611294576101008083540402835291602001916112bf565b820191906000526020600020905b8154815290600101906020018083116112a257829003601f168201915b505050505081565b6112cf6126b4565b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361137a576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6113d36126b4565b6113dd6000612877565b565b6113e76126b4565b80600d8190555050565b600e60009054906101000a900460ff1681565b6060600080600061141485611313565b905060008167ffffffffffffffff81111561143257611431613bde565b5b6040519080825280602002602001820160405280156114605781602001602082028036833780820191505090505b50905061146b6132c0565b6000611475612383565b90505b838614611539576114888161293d565b9150816040015161152e57600073ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16146114d357816000015194505b8773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361152d57808387806001019850815181106115205761151f614316565b5b6020026020010181815250505b5b806001019050611478565b508195505050505050919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054611580906140de565b80601f01602080910402602001604051908101604052809291908181526020018280546115ac906140de565b80156115f95780601f106115ce576101008083540402835291602001916115f9565b820191906000526020600020905b8154815290600101906020018083116115dc57829003601f168201915b5050505050905090565b606081831061163e576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080611649612968565b9050611653612383565b85101561166557611662612383565b94505b80841115611671578093505b600061167c87611313565b90508486101561169f576000868603905081811015611699578091505b506116a4565b600090505b60008167ffffffffffffffff8111156116c0576116bf613bde565b5b6040519080825280602002602001820160405280156116ee5781602001602082028036833780820191505090505b509050600082036117055780945050505050611808565b600061171088611acf565b90506000816040015161172557816000015190505b60008990505b88811415801561173b5750848714155b156117fa576117498161293d565b925082604001516117ef57600073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff161461179457826000015191505b8a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117ee57808488806001019950815181106117e1576117e0614316565b5b6020026020010181815250505b5b80600101905061172b565b508583528296505050505050505b9392505050565b611817612732565b600e60019054906101000a900460ff1661185d576040517fb7b2409700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611866610c0c565b6118709190614345565b6115b310156118ab576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80661f9e80ba8040006118be919061413e565b34146118f6576040517f0c9ccdcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a811115611931576040517f9782cdff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a81601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197e9190614345565b11156119b6576040517f7dc8c67100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a059190614345565b92505081905550611a163382612972565b611a1e612781565b50565b611a296126b4565b80600f9081611a38919061451b565b5050565b81611a4681612142565b611a508383612b2e565b505050565b600d5481565b833373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a9957611a9833612142565b5b611aa585858585612c39565b5050505050565b600a81565b600e60019054906101000a900460ff1681565b661f9e80ba80400081565b611ad76132c0565b611adf6132c0565b611ae7612383565b831080611afb5750611af7612968565b8310155b15611b095780915050611b34565b611b128361293d565b9050806040015115611b275780915050611b34565b611b3083612cac565b9150505b919050565b6115b381565b600a81565b6060611b4f826120e3565b611b85576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611b8f612ccc565b90506000815103611baf5760405180602001604052806000815250611bda565b80611bb984612d5e565b604051602001611bca929190614629565b6040516020818303038152906040525b915050919050565b611bea6126b4565b600e60019054906101000a900460ff1615600e60016101000a81548160ff021916908315150217905550565b600e60009054906101000a900460ff16611c5c576040517fb7b2409700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816618838370f34000611c6f919061413e565b3414611ca7576040517f0c9ccdcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81611cb0610c0c565b611cba9190614345565b6115b31015611cf5576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003821115611d30576040517fd4f7dad500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d45611d3c33612dae565b600d5483612e04565b611d7b576040517fad7acb4700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600382601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dc89190614345565b1115611e00576040517f12ca1abe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e4f9190614345565b92505081905550611e603383612972565b5050565b611e6c6126b4565b80611e75610c0c565b611e7f9190614345565b6115b31015611eba576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ec48282612972565b5050565b6000600e60029054906101000a900460ff168015611f3357508173ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b15611f415760019050611f4e565b611f4b8383612e1a565b90505b92915050565b611f5c6126b4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc2906146bf565b60405180910390fd5b611fd481612877565b50565b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061203257506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806120625750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120dc57506120db82612eae565b5b9050919050565b6000816120ee612383565b111580156120fd575060025482105b801561213b575060007c0100000000000000000000000000000000000000000000000000000000600660008581526020019081526020016000205416145b9050919050565b60006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b111561223c576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b81526004016121b99291906146df565b602060405180830381865afa1580156121d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fa91906142e9565b61223b57806040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161223291906135b7565b60405180910390fd5b5b50565b600061224a82611227565b90508073ffffffffffffffffffffffffffffffffffffffff1661226b612f18565b73ffffffffffffffffffffffffffffffffffffffff16146122ce5761229781612292612f18565b611ec8565b6122cd576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826008600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b6000612393826127ab565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146123fa576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061240684612f20565b9150915061241c8187612417612f18565b612f47565b612468576124318661242c612f18565b611ec8565b612467576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036124ce576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6124db8686866001612f8b565b80156124e657600082555b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506125b485612590888887612f91565b7c020000000000000000000000000000000000000000000000000000000017612fb9565b600660008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084160361263a5760006001850190506000600660008381526020019081526020016000205403612638576002548114612637578360066000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46126a28686866001612fe4565b505050505050565b6000612710905090565b6126bc612fea565b73ffffffffffffffffffffffffffffffffffffffff166126da611547565b73ffffffffffffffffffffffffffffffffffffffff1614612730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272790614754565b60405180910390fd5b565b6002600b5403612777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276e906147c0565b60405180910390fd5b6002600b81905550565b6001600b81905550565b6127a683838360405180602001604052806000815250611a5b565b505050565b600080829050806127ba612383565b116128405760025481101561283f5760006006600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082160361283d575b60008103612833576006600083600190039350838152602001908152602001600020549050612809565b8092505050612872565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6129456132c0565b6129616006600084815260200190815260200160002054612ff2565b9050919050565b6000600254905090565b60006002549050600082036129b3576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6129c06000848385612f8b565b600160406001901b178202600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612a3783612a286000866000612f91565b612a31856130a8565b17612fb9565b6006600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114612ad857808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050612a9d565b5060008203612b13576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806002819055505050612b296000848385612fe4565b505050565b8060096000612b3b612f18565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16612be8612f18565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612c2d91906133c3565b60405180910390a35050565b612c44848484610c23565b60008373ffffffffffffffffffffffffffffffffffffffff163b14612ca657612c6f848484846130b8565b612ca5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b612cb46132c0565b612cc5612cc0836127ab565b612ff2565b9050919050565b6060600f8054612cdb906140de565b80601f0160208091040260200160405190810160405280929190818152602001828054612d07906140de565b8015612d545780601f10612d2957610100808354040283529160200191612d54565b820191906000526020600020905b815481529060010190602001808311612d3757829003601f168201915b5050505050905090565b606060a060405101806040526020810391506000825281835b600115612d9957600184039350600a81066030018453600a8104905080612d77575b50828103602084039350808452505050919050565b600081604051602001612dc191906135b7565b60405160208183030381529060405280519060200120604051602001612de79190614801565b604051602081830303815290604052805190602001209050919050565b6000612e11828486613208565b90509392505050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b60008060006008600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8612fa886868461321f565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600033905090565b612ffa6132c0565b81816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060a082901c816020019067ffffffffffffffff16908167ffffffffffffffff168152505060007c01000000000000000000000000000000000000000000000000000000008316141581604001901515908115158152505060e882901c816060019062ffffff16908162ffffff1681525050919050565b60006001821460e11b9050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026130de612f18565b8786866040518563ffffffff1660e01b81526004016131009493929190614871565b6020604051808303816000875af192505050801561313c57506040513d601f19601f8201168201806040525081019061313991906148d2565b60015b6131b5573d806000811461316c576040519150601f19603f3d011682016040523d82523d6000602084013e613171565b606091505b5060008151036131ad576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6000826132158584613228565b1490509392505050565b60009392505050565b60008082905060005b84518110156132735761325e8286838151811061325157613250614316565b5b602002602001015161327e565b9150808061326b906148ff565b915050613231565b508091505092915050565b60008183106132965761329182846132a9565b6132a1565b6132a083836132a9565b5b905092915050565b600082600052816020526040600020905092915050565b6040518060800160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff168152602001600015158152602001600062ffffff1681525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61335881613323565b811461336357600080fd5b50565b6000813590506133758161334f565b92915050565b60006020828403121561339157613390613319565b5b600061339f84828501613366565b91505092915050565b60008115159050919050565b6133bd816133a8565b82525050565b60006020820190506133d860008301846133b4565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613409826133de565b9050919050565b613419816133fe565b811461342457600080fd5b50565b60008135905061343681613410565b92915050565b60006020828403121561345257613451613319565b5b600061346084828501613427565b91505092915050565b6000819050919050565b61347c81613469565b82525050565b60006020820190506134976000830184613473565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156134d75780820151818401526020810190506134bc565b60008484015250505050565b6000601f19601f8301169050919050565b60006134ff8261349d565b61350981856134a8565b93506135198185602086016134b9565b613522816134e3565b840191505092915050565b6000602082019050818103600083015261354781846134f4565b905092915050565b61355881613469565b811461356357600080fd5b50565b6000813590506135758161354f565b92915050565b60006020828403121561359157613590613319565b5b600061359f84828501613566565b91505092915050565b6135b1816133fe565b82525050565b60006020820190506135cc60008301846135a8565b92915050565b600080604083850312156135e9576135e8613319565b5b60006135f785828601613427565b925050602061360885828601613566565b9150509250929050565b60008060006060848603121561362b5761362a613319565b5b600061363986828701613427565b935050602061364a86828701613427565b925050604061365b86828701613566565b9150509250925092565b6000806040838503121561367c5761367b613319565b5b600061368a85828601613566565b925050602061369b85828601613566565b9150509250929050565b60006040820190506136ba60008301856135a8565b6136c76020830184613473565b9392505050565b6000819050919050565b60006136f36136ee6136e9846133de565b6136ce565b6133de565b9050919050565b6000613705826136d8565b9050919050565b6000613717826136fa565b9050919050565b6137278161370c565b82525050565b6000602082019050613742600083018461371e565b92915050565b6000613753826133fe565b9050919050565b61376381613748565b811461376e57600080fd5b50565b6000813590506137808161375a565b92915050565b60006020828403121561379c5761379b613319565b5b60006137aa84828501613771565b91505092915050565b6137bc816133a8565b81146137c757600080fd5b50565b6000813590506137d9816137b3565b92915050565b6000602082840312156137f5576137f4613319565b5b6000613803848285016137ca565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126138315761383061380c565b5b8235905067ffffffffffffffff81111561384e5761384d613811565b5b60208301915083602082028301111561386a57613869613816565b5b9250929050565b6000806020838503121561388857613887613319565b5b600083013567ffffffffffffffff8111156138a6576138a561331e565b5b6138b28582860161381b565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6138f3816133fe565b82525050565b600067ffffffffffffffff82169050919050565b613916816138f9565b82525050565b613925816133a8565b82525050565b600062ffffff82169050919050565b6139438161392b565b82525050565b60808201600082015161395f60008501826138ea565b506020820151613972602085018261390d565b506040820151613985604085018261391c565b506060820151613998606085018261393a565b50505050565b60006139aa8383613949565b60808301905092915050565b6000602082019050919050565b60006139ce826138be565b6139d881856138c9565b93506139e3836138da565b8060005b83811015613a145781516139fb888261399e565b9750613a06836139b6565b9250506001810190506139e7565b5085935050505092915050565b60006020820190508181036000830152613a3b81846139c3565b905092915050565b6000819050919050565b613a5681613a43565b8114613a6157600080fd5b50565b600081359050613a7381613a4d565b92915050565b600060208284031215613a8f57613a8e613319565b5b6000613a9d84828501613a64565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613adb81613469565b82525050565b6000613aed8383613ad2565b60208301905092915050565b6000602082019050919050565b6000613b1182613aa6565b613b1b8185613ab1565b9350613b2683613ac2565b8060005b83811015613b57578151613b3e8882613ae1565b9750613b4983613af9565b925050600181019050613b2a565b5085935050505092915050565b60006020820190508181036000830152613b7e8184613b06565b905092915050565b600080600060608486031215613b9f57613b9e613319565b5b6000613bad86828701613427565b9350506020613bbe86828701613566565b9250506040613bcf86828701613566565b9150509250925092565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613c16826134e3565b810181811067ffffffffffffffff82111715613c3557613c34613bde565b5b80604052505050565b6000613c4861330f565b9050613c548282613c0d565b919050565b600067ffffffffffffffff821115613c7457613c73613bde565b5b613c7d826134e3565b9050602081019050919050565b82818337600083830152505050565b6000613cac613ca784613c59565b613c3e565b905082815260208101848484011115613cc857613cc7613bd9565b5b613cd3848285613c8a565b509392505050565b600082601f830112613cf057613cef61380c565b5b8135613d00848260208601613c99565b91505092915050565b600060208284031215613d1f57613d1e613319565b5b600082013567ffffffffffffffff811115613d3d57613d3c61331e565b5b613d4984828501613cdb565b91505092915050565b60008060408385031215613d6957613d68613319565b5b6000613d7785828601613427565b9250506020613d88858286016137ca565b9150509250929050565b613d9b81613a43565b82525050565b6000602082019050613db66000830184613d92565b92915050565b600067ffffffffffffffff821115613dd757613dd6613bde565b5b613de0826134e3565b9050602081019050919050565b6000613e00613dfb84613dbc565b613c3e565b905082815260208101848484011115613e1c57613e1b613bd9565b5b613e27848285613c8a565b509392505050565b600082601f830112613e4457613e4361380c565b5b8135613e54848260208601613ded565b91505092915050565b60008060008060808587031215613e7757613e76613319565b5b6000613e8587828801613427565b9450506020613e9687828801613427565b9350506040613ea787828801613566565b925050606085013567ffffffffffffffff811115613ec857613ec761331e565b5b613ed487828801613e2f565b91505092959194509250565b608082016000820151613ef660008501826138ea565b506020820151613f09602085018261390d565b506040820151613f1c604085018261391c565b506060820151613f2f606085018261393a565b50505050565b6000608082019050613f4a6000830184613ee0565b92915050565b600067ffffffffffffffff821115613f6b57613f6a613bde565b5b602082029050602081019050919050565b6000613f8f613f8a84613f50565b613c3e565b90508083825260208201905060208402830185811115613fb257613fb1613816565b5b835b81811015613fdb5780613fc78882613a64565b845260208401935050602081019050613fb4565b5050509392505050565b600082601f830112613ffa57613ff961380c565b5b813561400a848260208601613f7c565b91505092915050565b6000806040838503121561402a57614029613319565b5b600061403885828601613566565b925050602083013567ffffffffffffffff8111156140595761405861331e565b5b61406585828601613fe5565b9150509250929050565b6000806040838503121561408657614085613319565b5b600061409485828601613427565b92505060206140a585828601613427565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806140f657607f821691505b602082108103614109576141086140af565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061414982613469565b915061415483613469565b925082820261416281613469565b915082820484148315176141795761417861410f565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006141ba82613469565b91506141c583613469565b9250826141d5576141d4614180565b5b828204905092915050565b600081905092915050565b50565b60006141fb6000836141e0565b9150614206826141eb565b600082019050919050565b600061421c826141ee565b9150819050919050565b7f4661696c656420746f2057697468647261772e00000000000000000000000000600082015250565b600061425c6013836134a8565b915061426782614226565b602082019050919050565b6000602082019050818103600083015261428b8161424f565b9050919050565b6000815190506142a18161354f565b92915050565b6000602082840312156142bd576142bc613319565b5b60006142cb84828501614292565b91505092915050565b6000815190506142e3816137b3565b92915050565b6000602082840312156142ff576142fe613319565b5b600061430d848285016142d4565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061435082613469565b915061435b83613469565b92508282019050808211156143735761437261410f565b5b92915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026143db7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261439e565b6143e5868361439e565b95508019841693508086168417925050509392505050565b600061441861441361440e84613469565b6136ce565b613469565b9050919050565b6000819050919050565b614432836143fd565b61444661443e8261441f565b8484546143ab565b825550505050565b600090565b61445b61444e565b614466818484614429565b505050565b5b8181101561448a5761447f600082614453565b60018101905061446c565b5050565b601f8211156144cf576144a081614379565b6144a98461438e565b810160208510156144b8578190505b6144cc6144c48561438e565b83018261446b565b50505b505050565b600082821c905092915050565b60006144f2600019846008026144d4565b1980831691505092915050565b600061450b83836144e1565b9150826002028217905092915050565b6145248261349d565b67ffffffffffffffff81111561453d5761453c613bde565b5b61454782546140de565b61455282828561448e565b600060209050601f8311600181146145855760008415614573578287015190505b61457d85826144ff565b8655506145e5565b601f19841661459386614379565b60005b828110156145bb57848901518255600182019150602085019450602081019050614596565b868310156145d857848901516145d4601f8916826144e1565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b60006146038261349d565b61460d81856145ed565b935061461d8185602086016134b9565b80840191505092915050565b600061463582856145f8565b915061464182846145f8565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006146a96026836134a8565b91506146b48261464d565b604082019050919050565b600060208201905081810360008301526146d88161469c565b9050919050565b60006040820190506146f460008301856135a8565b61470160208301846135a8565b9392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061473e6020836134a8565b915061474982614708565b602082019050919050565b6000602082019050818103600083015261476d81614731565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006147aa601f836134a8565b91506147b582614774565b602082019050919050565b600060208201905081810360008301526147d98161479d565b9050919050565b6000819050919050565b6147fb6147f682613a43565b6147e0565b82525050565b600061480d82846147ea565b60208201915081905092915050565b600081519050919050565b600082825260208201905092915050565b60006148438261481c565b61484d8185614827565b935061485d8185602086016134b9565b614866816134e3565b840191505092915050565b600060808201905061488660008301876135a8565b61489360208301866135a8565b6148a06040830185613473565b81810360608301526148b28184614838565b905095945050505050565b6000815190506148cc8161334f565b92915050565b6000602082840312156148e8576148e7613319565b5b60006148f6848285016148bd565b91505092915050565b600061490a82613469565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361493c5761493b61410f565b5b60018201905091905056fea2646970667358221220af7e065803e72bc53afc7e2c2c1a3f58689227bd340a8ba7a02685a16761f24464736f6c63430008130033