Overview ERC721
Total Supply:
1,322 CMA

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 0x439fCAe2ac5020c64a14DA26D1277F4C0BD53dE9
608060405260006009556101f4600b5561052a600c5573439fcae2ac5020c64a14da26d1277f4c0bd53de9600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200007757600080fd5b506040518060400160405280601481526020017f436f73614d6f6e737472614175676d656e7465640000000000000000000000008152506040518060400160405280600381526020017f434d41000000000000000000000000000000000000000000000000000000000081525062000104620000f86200018960201b60201c565b6200019160201b60201c565b816003908162000115919062000a9d565b50806004908162000127919062000a9d565b50620001386200025560201b60201c565b60018190555050506200016773439fcae2ac5020c64a14da26d1277f4c0bd53de960016200025a60201b60201c565b6001600960008282546200017c919062000bb3565b9250508190555062000dc6565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600090565b6200027c8282604051806020016040528060008152506200028060201b60201c565b5050565b6200029583838360016200029a60201b60201c565b505050565b60006001549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160362000308576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000840362000343576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6200035860008683876200069360201b60201c565b83600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846005600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426005600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000819050600085820190508380156200053057506200052f8773ffffffffffffffffffffffffffffffffffffffff166200069960201b620016c11760201c565b5b1562000602575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4620005ae6000888480600101955088620006bc60201b60201c565b620005e5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80820362000537578260015414620005fc57600080fd5b6200066e565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a480820362000603575b8160018190555050506200068c60008683876200081d60201b60201c565b5050505050565b50505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02620006ea6200018960201b60201c565b8786866040518563ffffffff1660e01b81526004016200070e949392919062000cde565b6020604051808303816000875af19250505080156200074d57506040513d601f19601f820116820180604052508101906200074a919062000d94565b60015b620007ca573d806000811462000780576040519150601f19603f3d011682016040523d82523d6000602084013e62000785565b606091505b506000815103620007c2576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b50505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620008a557607f821691505b602082108103620008bb57620008ba6200085d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620008e6565b620009318683620008e6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200097e62000978620009728462000949565b62000953565b62000949565b9050919050565b6000819050919050565b6200099a836200095d565b620009b2620009a98262000985565b848454620008f3565b825550505050565b600090565b620009c9620009ba565b620009d68184846200098f565b505050565b5b81811015620009fe57620009f2600082620009bf565b600181019050620009dc565b5050565b601f82111562000a4d5762000a1781620008c1565b62000a2284620008d6565b8101602085101562000a32578190505b62000a4a62000a4185620008d6565b830182620009db565b50505b505050565b600082821c905092915050565b600062000a726000198460080262000a52565b1980831691505092915050565b600062000a8d838362000a5f565b9150826002028217905092915050565b62000aa88262000823565b67ffffffffffffffff81111562000ac45762000ac36200082e565b5b62000ad082546200088c565b62000add82828562000a02565b600060209050601f83116001811462000b15576000841562000b00578287015190505b62000b0c858262000a7f565b86555062000b7c565b601f19841662000b2586620008c1565b60005b8281101562000b4f5784890151825560018201915060208501945060208101905062000b28565b8683101562000b6f578489015162000b6b601f89168262000a5f565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000bc08262000949565b915062000bcd8362000949565b925082820190508082111562000be85762000be762000b84565b5b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000c1b8262000bee565b9050919050565b62000c2d8162000c0e565b82525050565b62000c3e8162000949565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101562000c8057808201518184015260208101905062000c63565b60008484015250505050565b6000601f19601f8301169050919050565b600062000caa8262000c44565b62000cb6818562000c4f565b935062000cc881856020860162000c60565b62000cd38162000c8c565b840191505092915050565b600060808201905062000cf5600083018762000c22565b62000d04602083018662000c22565b62000d13604083018562000c33565b818103606083015262000d27818462000c9d565b905095945050505050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b62000d6e8162000d37565b811462000d7a57600080fd5b50565b60008151905062000d8e8162000d63565b92915050565b60006020828403121562000dad5762000dac62000d32565b5b600062000dbd8482850162000d7d565b91505092915050565b613d4c8062000dd66000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063a2309ff8116100a2578063c87b56dd11610071578063c87b56dd14610545578063da47f76714610575578063e985e9c514610591578063f2fde38b146105c1576101f0565b8063a2309ff8146104d1578063aca8ffe7146104ef578063b88d4fde1461050b578063c3743cff14610527576101f0565b80638da5cb5b116100de5780638da5cb5b1461045d57806395d89b411461047b578063a0bcfc7f14610499578063a22cb465146104b5576101f0565b806370a08231146103e9578063715018a6146104195780637155c1ea14610423578063729ad39e14610441576101f0565b80633ccfd60b116101875780634b980d67116101565780634b980d67146103615780636352211e1461037f57806364bfa546146103af5780636c0360eb146103cb576101f0565b80633ccfd60b1461030157806342842e0e1461030b57806342966c681461032757806345c0f53314610343576101f0565b80630c6ea51c116101c35780630c6ea51c1461028f57806318160ddd146102ab57806323b872dd146102c957806323d98917146102e5576101f0565b806301ffc9a7146101f557806306fdde0314610225578063081812fc14610243578063095ea7b314610273575b600080fd5b61020f600480360381019061020a9190612d39565b6105dd565b60405161021c9190612d81565b60405180910390f35b61022d6105ef565b60405161023a9190612e2c565b60405180910390f35b61025d60048036038101906102589190612e84565b610681565b60405161026a9190612ef2565b60405180910390f35b61028d60048036038101906102889190612f39565b6106fd565b005b6102a960048036038101906102a49190612e84565b610807565b005b6102b36108a9565b6040516102c09190612f88565b60405180910390f35b6102e360048036038101906102de9190612fa3565b6108c0565b005b6102ff60048036038101906102fa9190612f39565b6108d0565b005b610309610a4d565b005b61032560048036038101906103209190612fa3565b610b34565b005b610341600480360381019061033c9190612e84565b610b54565b005b61034b610bf7565b6040516103589190612f88565b60405180910390f35b610369610bfd565b6040516103769190612f88565b60405180910390f35b61039960048036038101906103949190612e84565b610c03565b6040516103a69190612ef2565b60405180910390f35b6103c960048036038101906103c49190612e84565b610c19565b005b6103d3610c9f565b6040516103e09190612e2c565b60405180910390f35b61040360048036038101906103fe9190612ff6565b610d2d565b6040516104109190612f88565b60405180910390f35b610421610dfc565b005b61042b610e84565b6040516104389190612f88565b60405180910390f35b61045b6004803603810190610456919061316b565b610e8e565b005b610465611005565b6040516104729190612ef2565b60405180910390f35b61048361102e565b6040516104909190612e2c565b60405180910390f35b6104b360048036038101906104ae9190613269565b6110c0565b005b6104cf60048036038101906104ca91906132de565b61114f565b005b6104d96112c6565b6040516104e69190612f88565b60405180910390f35b61050960048036038101906105049190612e84565b6112cc565b005b610525600480360381019061052091906133bf565b611352565b005b61052f6113ce565b60405161053c9190612f88565b60405180910390f35b61055f600480360381019061055a9190612e84565b6113d8565b60405161056c9190612e2c565b60405180910390f35b61058f600480360381019061058a9190612ff6565b611476565b005b6105ab60048036038101906105a69190613442565b611536565b6040516105b89190612d81565b60405180910390f35b6105db60048036038101906105d69190612ff6565b6115ca565b005b60006105e8826116e4565b9050919050565b6060600380546105fe906134b1565b80601f016020809104026020016040519081016040528092919081815260200182805461062a906134b1565b80156106775780601f1061064c57610100808354040283529160200191610677565b820191906000526020600020905b81548152906001019060200180831161065a57829003601f168201915b5050505050905090565b600061068c826117c6565b6106c2576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061070882610c03565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361076f576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661078e611814565b73ffffffffffffffffffffffffffffffffffffffff16141580156107c057506107be816107b9611814565b611536565b155b156107f7576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61080283838361181c565b505050565b61080f611814565b73ffffffffffffffffffffffffffffffffffffffff1661082d611005565b73ffffffffffffffffffffffffffffffffffffffff1614610883576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087a9061352e565b60405180910390fd5b61088c816118ce565b60016009600082825461089f919061357d565b9250508190555050565b60006108b36118dc565b6002546001540303905090565b6108cb8383836118e1565b505050565b6108d8611814565b73ffffffffffffffffffffffffffffffffffffffff166108f6611005565b73ffffffffffffffffffffffffffffffffffffffff161461094c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109439061352e565b60405180910390fd5b6000811161098f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610986906135fd565b60405180910390fd5b600b548111156109d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cb9061368f565b60405180910390fd5b600c54816009546109e591906136af565b1115610a26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1d9061372f565b60405180910390fd5b610a308282611d95565b8060096000828254610a4291906136af565b925050819055505050565b610a55611814565b73ffffffffffffffffffffffffffffffffffffffff16610a73611005565b73ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac09061352e565b60405180910390fd5b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b31573d6000803e3d6000fd5b50565b610b4f83838360405180602001604052806000815250611352565b505050565b610b5d81610c03565b73ffffffffffffffffffffffffffffffffffffffff16610b7b611814565b73ffffffffffffffffffffffffffffffffffffffff1614610bd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc89061379b565b60405180910390fd5b610bda816118ce565b600160096000828254610bed919061357d565b9250508190555050565b600c5481565b600b5481565b6000610c0e82611db3565b600001519050919050565b610c21611814565b73ffffffffffffffffffffffffffffffffffffffff16610c3f611005565b73ffffffffffffffffffffffffffffffffffffffff1614610c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8c9061352e565b60405180910390fd5b80600b8190555050565b600a8054610cac906134b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd8906134b1565b8015610d255780601f10610cfa57610100808354040283529160200191610d25565b820191906000526020600020905b815481529060010190602001808311610d0857829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d94576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b610e04611814565b73ffffffffffffffffffffffffffffffffffffffff16610e22611005565b73ffffffffffffffffffffffffffffffffffffffff1614610e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6f9061352e565b60405180910390fd5b610e826000612042565b565b6000600c54905090565b610e96611814565b73ffffffffffffffffffffffffffffffffffffffff16610eb4611005565b73ffffffffffffffffffffffffffffffffffffffff1614610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f019061352e565b60405180910390fd5b600b5481511115610f50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f479061368f565b60405180910390fd5b600c548151600954610f6291906136af565b1115610fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9a9061372f565b60405180910390fd5b60005b815181101561100157610fd4828281518110610fc557610fc46137bb565b5b60200260200101516001611d95565b600160096000828254610fe791906136af565b925050819055508080610ff9906137ea565b915050610fa6565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461103d906134b1565b80601f0160208091040260200160405190810160405280929190818152602001828054611069906134b1565b80156110b65780601f1061108b576101008083540402835291602001916110b6565b820191906000526020600020905b81548152906001019060200180831161109957829003601f168201915b5050505050905090565b6110c8611814565b73ffffffffffffffffffffffffffffffffffffffff166110e6611005565b73ffffffffffffffffffffffffffffffffffffffff161461113c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111339061352e565b60405180910390fd5b80600a908161114b91906139de565b5050565b611157611814565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111bb576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600860006111c8611814565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611275611814565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516112ba9190612d81565b60405180910390a35050565b60095481565b6112d4611814565b73ffffffffffffffffffffffffffffffffffffffff166112f2611005565b73ffffffffffffffffffffffffffffffffffffffff1614611348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133f9061352e565b60405180910390fd5b80600c8190555050565b61135d8484846118e1565b61137c8373ffffffffffffffffffffffffffffffffffffffff166116c1565b8015611391575061138f84848484612106565b155b156113c8576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6000600b54905090565b60606113e3826117c6565b611419576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611423612256565b90506000815103611443576040518060200160405280600081525061146e565b8061144d846122e8565b60405160200161145e929190613aec565b6040516020818303038152906040525b915050919050565b61147e611814565b73ffffffffffffffffffffffffffffffffffffffff1661149c611005565b73ffffffffffffffffffffffffffffffffffffffff16146114f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e99061352e565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6115d2611814565b73ffffffffffffffffffffffffffffffffffffffff166115f0611005565b73ffffffffffffffffffffffffffffffffffffffff1614611646576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163d9061352e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ac90613b82565b60405180910390fd5b6116be81612042565b50565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806117af57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806117bf57506117be82612448565b5b9050919050565b6000816117d16118dc565b111580156117e0575060015482105b801561180d575060056000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b600033905090565b826007600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6118d98160006124b2565b50565b600090565b60006118ec82611db3565b90508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614611957576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff16611978611814565b73ffffffffffffffffffffffffffffffffffffffff1614806119a757506119a6856119a1611814565b611536565b5b806119ec57506119b5611814565b73ffffffffffffffffffffffffffffffffffffffff166119d484610681565b73ffffffffffffffffffffffffffffffffffffffff16145b905080611a25576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611a8b576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a9885858560016128a1565b611aa46000848761181c565b6001600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600560008581526020019081526020016000209050848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550428160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006001850190506000600560008381526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611d23576001548214611d2257878160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084602001518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b505050828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d8e85858560016128a7565b5050505050565b611daf8282604051806020016040528060008152506128ad565b5050565b611dbb612c8a565b600082905080611dc96118dc565b11158015611dd8575060015481105b1561200b576000600560008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161200957600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614611eed57809250505061203d565b5b60011561200857818060019003925050600560008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161461200357809250505061203d565b611eee565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261212c611814565b8786866040518563ffffffff1660e01b815260040161214e9493929190613bf7565b6020604051808303816000875af192505050801561218a57506040513d601f19601f820116820180604052508101906121879190613c58565b60015b612203573d80600081146121ba576040519150601f19603f3d011682016040523d82523d6000602084013e6121bf565b606091505b5060008151036121fb576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600a8054612265906134b1565b80601f0160208091040260200160405190810160405280929190818152602001828054612291906134b1565b80156122de5780601f106122b3576101008083540402835291602001916122de565b820191906000526020600020905b8154815290600101906020018083116122c157829003601f168201915b5050505050905090565b60606000820361232f576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612443565b600082905060005b6000821461236157808061234a906137ea565b915050600a8261235a9190613cb4565b9150612337565b60008167ffffffffffffffff81111561237d5761237c613028565b5b6040519080825280601f01601f1916602001820160405280156123af5781602001600182028036833780820191505090505b5090505b6000851461243c576001826123c8919061357d565b9150600a856123d79190613ce5565b60306123e391906136af565b60f81b8183815181106123f9576123f86137bb565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856124359190613cb4565b94506123b3565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006124bd83611db3565b9050600081600001519050821561259e5760008173ffffffffffffffffffffffffffffffffffffffff166124ef611814565b73ffffffffffffffffffffffffffffffffffffffff16148061251e575061251d82612518611814565b611536565b5b80612563575061252c611814565b73ffffffffffffffffffffffffffffffffffffffff1661254b86610681565b73ffffffffffffffffffffffffffffffffffffffff16145b90508061259c576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6125ac8160008660016128a1565b6125b86000858361181c565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060018160000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060018160000160108282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600560008781526020019081526020016000209050828160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550428160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600181600001601c6101000a81548160ff02191690831515021790555060006001870190506000600560008381526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361281b57600154821461281a57848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085602001518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b5050505083600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46128898160008660016128a7565b60026000815480929190600101919050555050505050565b50505050565b50505050565b6128ba83838360016128bf565b505050565b60006001549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361292c576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008403612966576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61297360008683876128a1565b83600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846005600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426005600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060008582019050838015612b3d5750612b3c8773ffffffffffffffffffffffffffffffffffffffff166116c1565b5b15612c02575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612bb26000888480600101955088612106565b612be8576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808203612b43578260015414612bfd57600080fd5b612c6d565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808203612c03575b816001819055505050612c8360008683876128a7565b5050505050565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612d1681612ce1565b8114612d2157600080fd5b50565b600081359050612d3381612d0d565b92915050565b600060208284031215612d4f57612d4e612cd7565b5b6000612d5d84828501612d24565b91505092915050565b60008115159050919050565b612d7b81612d66565b82525050565b6000602082019050612d966000830184612d72565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612dd6578082015181840152602081019050612dbb565b60008484015250505050565b6000601f19601f8301169050919050565b6000612dfe82612d9c565b612e088185612da7565b9350612e18818560208601612db8565b612e2181612de2565b840191505092915050565b60006020820190508181036000830152612e468184612df3565b905092915050565b6000819050919050565b612e6181612e4e565b8114612e6c57600080fd5b50565b600081359050612e7e81612e58565b92915050565b600060208284031215612e9a57612e99612cd7565b5b6000612ea884828501612e6f565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612edc82612eb1565b9050919050565b612eec81612ed1565b82525050565b6000602082019050612f076000830184612ee3565b92915050565b612f1681612ed1565b8114612f2157600080fd5b50565b600081359050612f3381612f0d565b92915050565b60008060408385031215612f5057612f4f612cd7565b5b6000612f5e85828601612f24565b9250506020612f6f85828601612e6f565b9150509250929050565b612f8281612e4e565b82525050565b6000602082019050612f9d6000830184612f79565b92915050565b600080600060608486031215612fbc57612fbb612cd7565b5b6000612fca86828701612f24565b9350506020612fdb86828701612f24565b9250506040612fec86828701612e6f565b9150509250925092565b60006020828403121561300c5761300b612cd7565b5b600061301a84828501612f24565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61306082612de2565b810181811067ffffffffffffffff8211171561307f5761307e613028565b5b80604052505050565b6000613092612ccd565b905061309e8282613057565b919050565b600067ffffffffffffffff8211156130be576130bd613028565b5b602082029050602081019050919050565b600080fd5b60006130e76130e2846130a3565b613088565b9050808382526020820190506020840283018581111561310a576131096130cf565b5b835b81811015613133578061311f8882612f24565b84526020840193505060208101905061310c565b5050509392505050565b600082601f83011261315257613151613023565b5b81356131628482602086016130d4565b91505092915050565b60006020828403121561318157613180612cd7565b5b600082013567ffffffffffffffff81111561319f5761319e612cdc565b5b6131ab8482850161313d565b91505092915050565b600080fd5b600067ffffffffffffffff8211156131d4576131d3613028565b5b6131dd82612de2565b9050602081019050919050565b82818337600083830152505050565b600061320c613207846131b9565b613088565b905082815260208101848484011115613228576132276131b4565b5b6132338482856131ea565b509392505050565b600082601f8301126132505761324f613023565b5b81356132608482602086016131f9565b91505092915050565b60006020828403121561327f5761327e612cd7565b5b600082013567ffffffffffffffff81111561329d5761329c612cdc565b5b6132a98482850161323b565b91505092915050565b6132bb81612d66565b81146132c657600080fd5b50565b6000813590506132d8816132b2565b92915050565b600080604083850312156132f5576132f4612cd7565b5b600061330385828601612f24565b9250506020613314858286016132c9565b9150509250929050565b600067ffffffffffffffff82111561333957613338613028565b5b61334282612de2565b9050602081019050919050565b600061336261335d8461331e565b613088565b90508281526020810184848401111561337e5761337d6131b4565b5b6133898482856131ea565b509392505050565b600082601f8301126133a6576133a5613023565b5b81356133b684826020860161334f565b91505092915050565b600080600080608085870312156133d9576133d8612cd7565b5b60006133e787828801612f24565b94505060206133f887828801612f24565b935050604061340987828801612e6f565b925050606085013567ffffffffffffffff81111561342a57613429612cdc565b5b61343687828801613391565b91505092959194509250565b6000806040838503121561345957613458612cd7565b5b600061346785828601612f24565b925050602061347885828601612f24565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806134c957607f821691505b6020821081036134dc576134db613482565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613518602083612da7565b9150613523826134e2565b602082019050919050565b600060208201905081810360008301526135478161350b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061358882612e4e565b915061359383612e4e565b92508282039050818111156135ab576135aa61354e565b5b92915050565b7f6d696e74206174206c65617374206f6e6520746f6b656e000000000000000000600082015250565b60006135e7601783612da7565b91506135f2826135b1565b602082019050919050565b60006020820190508181036000830152613616816135da565b9050919050565b7f4d617820706572207472616e73616374696f6e206c696d69742072656163686560008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b6000613679602183612da7565b91506136848261361d565b604082019050919050565b600060208201905081810360008301526136a88161366c565b9050919050565b60006136ba82612e4e565b91506136c583612e4e565b92508282019050808211156136dd576136dc61354e565b5b92915050565b7f6e6f7420656e6f75676820746f6b656e73206c65667400000000000000000000600082015250565b6000613719601683612da7565b9150613724826136e3565b602082019050919050565b600060208201905081810360008301526137488161370c565b9050919050565b7f43616c6c6572206973206e6f74206f776e657200000000000000000000000000600082015250565b6000613785601383612da7565b91506137908261374f565b602082019050919050565b600060208201905081810360008301526137b481613778565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006137f582612e4e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036138275761382661354e565b5b600182019050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026138947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613857565b61389e8683613857565b95508019841693508086168417925050509392505050565b6000819050919050565b60006138db6138d66138d184612e4e565b6138b6565b612e4e565b9050919050565b6000819050919050565b6138f5836138c0565b613909613901826138e2565b848454613864565b825550505050565b600090565b61391e613911565b6139298184846138ec565b505050565b5b8181101561394d57613942600082613916565b60018101905061392f565b5050565b601f8211156139925761396381613832565b61396c84613847565b8101602085101561397b578190505b61398f61398785613847565b83018261392e565b50505b505050565b600082821c905092915050565b60006139b560001984600802613997565b1980831691505092915050565b60006139ce83836139a4565b9150826002028217905092915050565b6139e782612d9c565b67ffffffffffffffff811115613a00576139ff613028565b5b613a0a82546134b1565b613a15828285613951565b600060209050601f831160018114613a485760008415613a36578287015190505b613a4085826139c2565b865550613aa8565b601f198416613a5686613832565b60005b82811015613a7e57848901518255600182019150602085019450602081019050613a59565b86831015613a9b5784890151613a97601f8916826139a4565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b6000613ac682612d9c565b613ad08185613ab0565b9350613ae0818560208601612db8565b80840191505092915050565b6000613af88285613abb565b9150613b048284613abb565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613b6c602683612da7565b9150613b7782613b10565b604082019050919050565b60006020820190508181036000830152613b9b81613b5f565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613bc982613ba2565b613bd38185613bad565b9350613be3818560208601612db8565b613bec81612de2565b840191505092915050565b6000608082019050613c0c6000830187612ee3565b613c196020830186612ee3565b613c266040830185612f79565b8181036060830152613c388184613bbe565b905095945050505050565b600081519050613c5281612d0d565b92915050565b600060208284031215613c6e57613c6d612cd7565b5b6000613c7c84828501613c43565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613cbf82612e4e565b9150613cca83612e4e565b925082613cda57613cd9613c85565b5b828204905092915050565b6000613cf082612e4e565b9150613cfb83612e4e565b925082613d0b57613d0a613c85565b5b82820690509291505056fea2646970667358221220bab59aeaac053aa00676af5d598e5134ad0e7176f676afa28427d76efcea002a64736f6c63430008120033