Overview ERC721
Total Supply:
10,000 HASBI

Holders:
1,431
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x891e2a40cdcA0cf0a1157aBB271859aBfC319B08
608060405260405180602001604052806000815250600c908162000024919062000720565b506040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600d90816200006b919062000720565b506000600f556000601060006101000a81548160ff0219169083151502179055506000601060016101000a81548160ff0219169083151502179055506000601060026101000a81548160ff0219169083151502179055506000601060036101000a81548160ff021916908315150217905550348015620000ea57600080fd5b50733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280600c81526020017f48617362756c6c61204e465400000000000000000000000000000000000000008152506040518060400160405280600581526020017f484153424900000000000000000000000000000000000000000000000000000081525081600290816200017f919062000720565b50806003908162000191919062000720565b50620001a2620003cf60201b60201c565b600081905550505060006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156200039f57801562000265576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b81526004016200022b9291906200084c565b600060405180830381600087803b1580156200024657600080fd5b505af11580156200025b573d6000803e3d6000fd5b505050506200039e565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146200031f576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b8152600401620002e59291906200084c565b600060405180830381600087803b1580156200030057600080fd5b505af115801562000315573d6000803e3d6000fd5b505050506200039d565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b815260040162000368919062000879565b600060405180830381600087803b1580156200038357600080fd5b505af115801562000398573d6000803e3d6000fd5b505050505b5b5b5050620003c1620003b5620003d860201b60201c565b620003e060201b60201c565b600160098190555062000896565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200052857607f821691505b6020821081036200053e576200053d620004e0565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000569565b620005b4868362000569565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000601620005fb620005f584620005cc565b620005d6565b620005cc565b9050919050565b6000819050919050565b6200061d83620005e0565b620006356200062c8262000608565b84845462000576565b825550505050565b600090565b6200064c6200063d565b6200065981848462000612565b505050565b5b8181101562000681576200067560008262000642565b6001810190506200065f565b5050565b601f821115620006d0576200069a8162000544565b620006a58462000559565b81016020851015620006b5578190505b620006cd620006c48562000559565b8301826200065e565b50505b505050565b600082821c905092915050565b6000620006f560001984600802620006d5565b1980831691505092915050565b6000620007108383620006e2565b9150826002028217905092915050565b6200072b82620004a6565b67ffffffffffffffff811115620007475762000746620004b1565b5b6200075382546200050f565b6200076082828562000685565b600060209050601f83116001811462000798576000841562000783578287015190505b6200078f858262000702565b865550620007ff565b601f198416620007a88662000544565b60005b82811015620007d257848901518255600182019150602085019450602081019050620007ab565b86831015620007f25784890151620007ee601f891682620006e2565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620008348262000807565b9050919050565b620008468162000827565b82525050565b60006040820190506200086360008301856200083b565b6200087260208301846200083b565b9392505050565b60006020820190506200089060008301846200083b565b92915050565b61479980620008a66000396000f3fe6080604052600436106102935760003560e01c8063715018a61161015a578063a56d7730116100c1578063c87b56dd1161007a578063c87b56dd1461097e578063cd902acf146109bb578063e985e9c5146109e6578063ebf0c71714610a23578063eceb17e114610a4e578063f2fde38b14610a6557610293565b8063a56d77301461088d578063ac446002146108b8578063b88d4fde146108cf578063b8a20ed0146108eb578063b9015c5d14610928578063c7baa06a1461095357610293565b80638da5cb5b116101135780638da5cb5b1461078a5780638dfad3cf146107b557806395d89b41146107e0578063965087e71461080b5780639fb17e3414610848578063a22cb4651461086457610293565b8063715018a61461069057806378bb5ac5146106a75780637cb64759146106e45780637e0c7fc51461070d5780637ec4a659146107365780638b32f62a1461075f57610293565b80632b707c71116101fe578063583eb1de116101b7578063583eb1de1461056a57806358acdd151461059557806362b99ad4146105c057806363341773146105eb5780636352211e1461061657806370a082311461065357610293565b80632b707c71146104795780632c19b7f3146104a257806332cb6b0c146104cd57806342842e0e146104f85780634fe8545a146105145780635503a0e81461053f57610293565b80630ff8d8a5116102505780630ff8d8a5146103a057806316ba10e0146103c957806318160ddd146103f257806318bea1c41461041d57806323b872dd1461044657806329a0814c1461046257610293565b806301ffc9a7146102985780630528a65b146102d557806306fdde03146102f1578063081357e71461031c578063081812fc14610347578063095ea7b314610384575b600080fd5b3480156102a457600080fd5b506102bf60048036038101906102ba9190613063565b610a8e565b6040516102cc91906130ab565b60405180910390f35b6102ef60048036038101906102ea919061328b565b610b20565b005b3480156102fd57600080fd5b50610306610def565b6040516103139190613366565b60405180910390f35b34801561032857600080fd5b50610331610e81565b60405161033e91906130ab565b60405180910390f35b34801561035357600080fd5b5061036e60048036038101906103699190613388565b610e94565b60405161037b91906133f6565b60405180910390f35b61039e6004803603810190610399919061343d565b610f13565b005b3480156103ac57600080fd5b506103c760048036038101906103c2919061347d565b611057565b005b3480156103d557600080fd5b506103f060048036038101906103eb919061355f565b61110f565b005b3480156103fe57600080fd5b5061040761112a565b60405161041491906135b7565b60405180910390f35b34801561042957600080fd5b50610444600480360381019061043f91906135fe565b611141565b005b610460600480360381019061045b919061362b565b611166565b005b34801561046e57600080fd5b506104776112b6565b005b34801561048557600080fd5b506104a0600480360381019061049b91906135fe565b6113a3565b005b3480156104ae57600080fd5b506104b76113c8565b6040516104c491906135b7565b60405180910390f35b3480156104d957600080fd5b506104e26113ce565b6040516104ef91906135b7565b60405180910390f35b610512600480360381019061050d919061362b565b6113d4565b005b34801561052057600080fd5b50610529611524565b60405161053691906135b7565b60405180910390f35b34801561054b57600080fd5b5061055461152f565b6040516105619190613366565b60405180910390f35b34801561057657600080fd5b5061057f6115bd565b60405161058c91906130ab565b60405180910390f35b3480156105a157600080fd5b506105aa6115d0565b6040516105b791906135b7565b60405180910390f35b3480156105cc57600080fd5b506105d56115d5565b6040516105e29190613366565b60405180910390f35b3480156105f757600080fd5b50610600611663565b60405161060d91906130ab565b60405180910390f35b34801561062257600080fd5b5061063d60048036038101906106389190613388565b611676565b60405161064a91906133f6565b60405180910390f35b34801561065f57600080fd5b5061067a6004803603810190610675919061347d565b611688565b60405161068791906135b7565b60405180910390f35b34801561069c57600080fd5b506106a5611740565b005b3480156106b357600080fd5b506106ce60048036038101906106c9919061347d565b611754565b6040516106db91906135b7565b60405180910390f35b3480156106f057600080fd5b5061070b6004803603810190610706919061367e565b61176c565b005b34801561071957600080fd5b50610734600480360381019061072f9190613388565b61177e565b005b34801561074257600080fd5b5061075d6004803603810190610758919061355f565b6117fe565b005b34801561076b57600080fd5b50610774611819565b60405161078191906135b7565b60405180910390f35b34801561079657600080fd5b5061079f61181e565b6040516107ac91906133f6565b60405180910390f35b3480156107c157600080fd5b506107ca611848565b6040516107d791906135b7565b60405180910390f35b3480156107ec57600080fd5b506107f561184e565b6040516108029190613366565b60405180910390f35b34801561081757600080fd5b50610832600480360381019061082d919061347d565b6118e0565b60405161083f91906135b7565b60405180910390f35b610862600480360381019061085d9190613388565b6118f8565b005b34801561087057600080fd5b5061088b600480360381019061088691906136ab565b611b57565b005b34801561089957600080fd5b506108a2611c62565b6040516108af91906135b7565b60405180910390f35b3480156108c457600080fd5b506108cd611c6d565b005b6108e960048036038101906108e4919061378c565b611d24565b005b3480156108f757600080fd5b50610912600480360381019061090d919061380f565b611e77565b60405161091f91906130ab565b60405180910390f35b34801561093457600080fd5b5061093d611e8e565b60405161094a91906135b7565b60405180910390f35b34801561095f57600080fd5b50610968611e93565b60405161097591906135b7565b60405180910390f35b34801561098a57600080fd5b506109a560048036038101906109a09190613388565b611e98565b6040516109b29190613366565b60405180910390f35b3480156109c757600080fd5b506109d0611f42565b6040516109dd91906130ab565b60405180910390f35b3480156109f257600080fd5b50610a0d6004803603810190610a08919061386b565b611f55565b604051610a1a91906130ab565b60405180910390f35b348015610a2f57600080fd5b50610a38611fe9565b604051610a4591906138ba565b60405180910390f35b348015610a5a57600080fd5b50610a63611fef565b005b348015610a7157600080fd5b50610a8c6004803603810190610a87919061347d565b6120df565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ae957506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b195750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b610b28612162565b601060009054906101000a900460ff16610b77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6e90613921565b60405180910390fd5b610ba78133604051602001610b8c9190613989565b60405160208183030381529060405280519060200120611e77565b610be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdd906139f0565b60405180910390fd5b66b1a2bc2ec5000082610bf99190613a3f565b3414610c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3190613acd565b60405180910390fd5b600082118015610c4b575060038211155b610c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8190613b5f565b60405180910390fd5b61271082600f54610c9b9190613b7f565b1115610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd390613bff565b60405180910390fd5b600382600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d299190613b7f565b1115610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6190613c91565b60405180910390fd5b81600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610db99190613b7f565b9250508190555081600f6000828254610dd29190613b7f565b92505081905550610de333836121b1565b610deb6121cf565b5050565b606060028054610dfe90613ce0565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2a90613ce0565b8015610e775780601f10610e4c57610100808354040283529160200191610e77565b820191906000526020600020905b815481529060010190602001808311610e5a57829003601f168201915b5050505050905090565b601060039054906101000a900460ff1681565b6000610e9f826121d9565b610ed5576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610f1e82611676565b90508073ffffffffffffffffffffffffffffffffffffffff16610f3f612238565b73ffffffffffffffffffffffffffffffffffffffff1614610fa257610f6b81610f66612238565b611f55565b610fa1576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b61105f612240565b60008173ffffffffffffffffffffffffffffffffffffffff164760405161108590613d42565b60006040518083038185875af1925050503d80600081146110c2576040519150601f19603f3d011682016040523d82523d6000602084013e6110c7565b606091505b505090508061110b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110290613da3565b60405180910390fd5b5050565b611117612240565b80600d90816111269190613f6f565b5050565b60006111346122be565b6001546000540303905090565b611149612240565b80601060006101000a81548160ff02191690831515021790555050565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156112a4573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111d8576111d38484846122c7565b6112b0565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401611221929190614041565b602060405180830381865afa15801561123e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611262919061407f565b6112a357336040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161129a91906133f6565b60405180910390fd5b5b6112af8484846122c7565b5b50505050565b6112be612240565b601060029054906101000a900460ff161561130e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611305906140f8565b60405180910390fd5b61271060c8600f546113209190613b7f565b1115611361576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135890614164565b60405180910390fd5b60c8600f60008282546113749190613b7f565b925050819055506113863360c86121b1565b6001601060026101000a81548160ff021916908315150217905550565b6113ab612240565b80601060016101000a81548160ff02191690831515021790555050565b600f5481565b61271081565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611512573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611446576114418484846125e9565b61151e565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b815260040161148f929190614041565b602060405180830381865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d0919061407f565b61151157336040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161150891906133f6565b60405180910390fd5b5b61151d8484846125e9565b5b50505050565b66b1a2bc2ec5000081565b600d805461153c90613ce0565b80601f016020809104026020016040519081016040528092919081815260200182805461156890613ce0565b80156115b55780601f1061158a576101008083540402835291602001916115b5565b820191906000526020600020905b81548152906001019060200180831161159857829003601f168201915b505050505081565b601060029054906101000a900460ff1681565b60c881565b600c80546115e290613ce0565b80601f016020809104026020016040519081016040528092919081815260200182805461160e90613ce0565b801561165b5780601f106116305761010080835404028352916020019161165b565b820191906000526020600020905b81548152906001019060200180831161163e57829003601f168201915b505050505081565b601060009054906101000a900460ff1681565b600061168182612609565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116ef576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b611748612240565b61175260006126d5565b565b600a6020528060005260406000206000915090505481565b611774612240565b8060118190555050565b611786612240565b61271081600f546117979190613b7f565b11156117d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117cf90614164565b60405180910390fd5b80600f60008282546117ea9190613b7f565b925050819055506117fb33826121b1565b50565b611806612240565b80600c90816118159190613f6f565b5050565b60fa81565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107d081565b60606003805461185d90613ce0565b80601f016020809104026020016040519081016040528092919081815260200182805461188990613ce0565b80156118d65780601f106118ab576101008083540402835291602001916118d6565b820191906000526020600020905b8154815290600101906020018083116118b957829003601f168201915b5050505050905090565b600b6020528060005260406000206000915090505481565b611900612162565b601060019054906101000a900460ff1661194f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611946906141d0565b60405180910390fd5b66f5232269808000816119629190613a3f565b34146119a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199a90613acd565b60405180910390fd5b6000811180156119b4575060028111155b6119f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ea90613b5f565b60405180910390fd5b61271081600f54611a049190613b7f565b1115611a45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3c90613bff565b60405180910390fd5b600281600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a929190613b7f565b1115611ad3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aca9061423c565b60405180910390fd5b80600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b229190613b7f565b9250508190555080600f6000828254611b3b9190613b7f565b92505081905550611b4c33826121b1565b611b546121cf565b50565b8060076000611b64612238565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611c11612238565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611c5691906130ab565b60405180910390a35050565b66f523226980800081565b611c75612240565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051611c9b90613d42565b60006040518083038185875af1925050503d8060008114611cd8576040519150601f19603f3d011682016040523d82523d6000602084013e611cdd565b606091505b5050905080611d21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1890613da3565b60405180910390fd5b50565b8360006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115611e63573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d9757611d928585858561279b565b611e70565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401611de0929190614041565b602060405180830381865afa158015611dfd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e21919061407f565b611e6257336040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401611e5991906133f6565b60405180910390fd5b5b611e6f8585858561279b565b5b5050505050565b6000611e86836011548461280e565b905092915050565b600281565b600381565b6060611ea3826121d9565b611ee2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed9906142ce565b60405180910390fd5b6000611eec612825565b90506000815111611f0c5760405180602001604052806000815250611f3a565b80611f16846128b7565b600d604051602001611f2a939291906143ad565b6040516020818303038152906040525b915050919050565b601060019054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60115481565b611ff7612240565b601060039054906101000a900460ff1615612047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203e90614450565b60405180910390fd5b6127106107d0600f5461205a9190613b7f565b111561209b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209290614164565b60405180910390fd5b6107d0600f60008282546120af9190613b7f565b925050819055506120c2336107d06121b1565b6001601060036101000a81548160ff021916908315150217905550565b6120e7612240565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612156576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214d906144e2565b60405180910390fd5b61215f816126d5565b50565b6002600954036121a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219e9061454e565b60405180910390fd5b6002600981905550565b6121cb828260405180602001604052806000815250612985565b5050565b6001600981905550565b6000816121e46122be565b111580156121f3575060005482105b8015612231575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b612248612a22565b73ffffffffffffffffffffffffffffffffffffffff1661226661181e565b73ffffffffffffffffffffffffffffffffffffffff16146122bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b3906145ba565b60405180910390fd5b565b60006001905090565b60006122d282612609565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612339576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061234584612a2a565b9150915061235b8187612356612238565b612a51565b6123a7576123708661236b612238565b611f55565b6123a6576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361240d576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61241a8686866001612a95565b801561242557600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506124f3856124cf888887612a9b565b7c020000000000000000000000000000000000000000000000000000000017612ac3565b600460008681526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008416036125795760006001850190506000600460008381526020019081526020016000205403612577576000548114612576578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46125e18686866001612aee565b505050505050565b61260483838360405180602001604052806000815250611d24565b505050565b600080829050806126186122be565b1161269e5760005481101561269d5760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082160361269b575b60008103612691576004600083600190039350838152602001908152602001600020549050612667565b80925050506126d0565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6127a6848484611166565b60008373ffffffffffffffffffffffffffffffffffffffff163b14612808576127d184848484612af4565b612807576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60008261281b8584612c44565b1490509392505050565b6060600c805461283490613ce0565b80601f016020809104026020016040519081016040528092919081815260200182805461286090613ce0565b80156128ad5780601f10612882576101008083540402835291602001916128ad565b820191906000526020600020905b81548152906001019060200180831161289057829003601f168201915b5050505050905090565b6060600060016128c684612cb9565b01905060008167ffffffffffffffff8111156128e5576128e4613112565b5b6040519080825280601f01601f1916602001820160405280156129175781602001600182028036833780820191505090505b509050600082602001820190505b60011561297a578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161296e5761296d6145da565b5b04945060008503612925575b819350505050919050565b61298f8383612e0c565b60008373ffffffffffffffffffffffffffffffffffffffff163b14612a1d57600080549050600083820390505b6129cf6000868380600101945086612af4565b612a05576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181106129bc578160005414612a1a57600080fd5b50505b505050565b600033905090565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8612ab2868684612fc7565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b1a612238565b8786866040518563ffffffff1660e01b8152600401612b3c949392919061465e565b6020604051808303816000875af1925050508015612b7857506040513d601f19601f82011682018060405250810190612b7591906146bf565b60015b612bf1573d8060008114612ba8576040519150601f19603f3d011682016040523d82523d6000602084013e612bad565b606091505b506000815103612be9576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60008082905060005b8451811015612cae576000858281518110612c6b57612c6a6146ec565b5b60200260200101519050808311612c8d57612c868382612fd0565b9250612c9a565b612c978184612fd0565b92505b508080612ca69061471b565b915050612c4d565b508091505092915050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612d17577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612d0d57612d0c6145da565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612d54576d04ee2d6d415b85acef81000000008381612d4a57612d496145da565b5b0492506020810190505b662386f26fc100008310612d8357662386f26fc100008381612d7957612d786145da565b5b0492506010810190505b6305f5e1008310612dac576305f5e1008381612da257612da16145da565b5b0492506008810190505b6127108310612dd1576127108381612dc757612dc66145da565b5b0492506004810190505b60648310612df45760648381612dea57612de96145da565b5b0492506002810190505b600a8310612e03576001810190505b80915050919050565b60008054905060008203612e4c576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612e596000848385612a95565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612ed083612ec16000866000612a9b565b612eca85612fe7565b17612ac3565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114612f7157808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050612f36565b5060008203612fac576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050612fc26000848385612aee565b505050565b60009392505050565b600082600052816020526040600020905092915050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6130408161300b565b811461304b57600080fd5b50565b60008135905061305d81613037565b92915050565b60006020828403121561307957613078613001565b5b60006130878482850161304e565b91505092915050565b60008115159050919050565b6130a581613090565b82525050565b60006020820190506130c0600083018461309c565b92915050565b6000819050919050565b6130d9816130c6565b81146130e457600080fd5b50565b6000813590506130f6816130d0565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61314a82613101565b810181811067ffffffffffffffff8211171561316957613168613112565b5b80604052505050565b600061317c612ff7565b90506131888282613141565b919050565b600067ffffffffffffffff8211156131a8576131a7613112565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6131d1816131be565b81146131dc57600080fd5b50565b6000813590506131ee816131c8565b92915050565b60006132076132028461318d565b613172565b9050808382526020820190506020840283018581111561322a576132296131b9565b5b835b81811015613253578061323f88826131df565b84526020840193505060208101905061322c565b5050509392505050565b600082601f830112613272576132716130fc565b5b81356132828482602086016131f4565b91505092915050565b600080604083850312156132a2576132a1613001565b5b60006132b0858286016130e7565b925050602083013567ffffffffffffffff8111156132d1576132d0613006565b5b6132dd8582860161325d565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613321578082015181840152602081019050613306565b60008484015250505050565b6000613338826132e7565b61334281856132f2565b9350613352818560208601613303565b61335b81613101565b840191505092915050565b60006020820190508181036000830152613380818461332d565b905092915050565b60006020828403121561339e5761339d613001565b5b60006133ac848285016130e7565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006133e0826133b5565b9050919050565b6133f0816133d5565b82525050565b600060208201905061340b60008301846133e7565b92915050565b61341a816133d5565b811461342557600080fd5b50565b60008135905061343781613411565b92915050565b6000806040838503121561345457613453613001565b5b600061346285828601613428565b9250506020613473858286016130e7565b9150509250929050565b60006020828403121561349357613492613001565b5b60006134a184828501613428565b91505092915050565b600080fd5b600067ffffffffffffffff8211156134ca576134c9613112565b5b6134d382613101565b9050602081019050919050565b82818337600083830152505050565b60006135026134fd846134af565b613172565b90508281526020810184848401111561351e5761351d6134aa565b5b6135298482856134e0565b509392505050565b600082601f830112613546576135456130fc565b5b81356135568482602086016134ef565b91505092915050565b60006020828403121561357557613574613001565b5b600082013567ffffffffffffffff81111561359357613592613006565b5b61359f84828501613531565b91505092915050565b6135b1816130c6565b82525050565b60006020820190506135cc60008301846135a8565b92915050565b6135db81613090565b81146135e657600080fd5b50565b6000813590506135f8816135d2565b92915050565b60006020828403121561361457613613613001565b5b6000613622848285016135e9565b91505092915050565b60008060006060848603121561364457613643613001565b5b600061365286828701613428565b935050602061366386828701613428565b9250506040613674868287016130e7565b9150509250925092565b60006020828403121561369457613693613001565b5b60006136a2848285016131df565b91505092915050565b600080604083850312156136c2576136c1613001565b5b60006136d085828601613428565b92505060206136e1858286016135e9565b9150509250929050565b600067ffffffffffffffff82111561370657613705613112565b5b61370f82613101565b9050602081019050919050565b600061372f61372a846136eb565b613172565b90508281526020810184848401111561374b5761374a6134aa565b5b6137568482856134e0565b509392505050565b600082601f830112613773576137726130fc565b5b813561378384826020860161371c565b91505092915050565b600080600080608085870312156137a6576137a5613001565b5b60006137b487828801613428565b94505060206137c587828801613428565b93505060406137d6878288016130e7565b925050606085013567ffffffffffffffff8111156137f7576137f6613006565b5b6138038782880161375e565b91505092959194509250565b6000806040838503121561382657613825613001565b5b600083013567ffffffffffffffff81111561384457613843613006565b5b6138508582860161325d565b9250506020613861858286016131df565b9150509250929050565b6000806040838503121561388257613881613001565b5b600061389085828601613428565b92505060206138a185828601613428565b9150509250929050565b6138b4816131be565b82525050565b60006020820190506138cf60008301846138ab565b92915050565b7f57686974656c697374204d696e74206973206e6f7420656e61626c6564210000600082015250565b600061390b601e836132f2565b9150613916826138d5565b602082019050919050565b6000602082019050818103600083015261393a816138fe565b9050919050565b60008160601b9050919050565b600061395982613941565b9050919050565b600061396b8261394e565b9050919050565b61398361397e826133d5565b613960565b82525050565b60006139958284613972565b60148201915081905092915050565b7f4e6f7420612070617274206f662057686974656c697374000000000000000000600082015250565b60006139da6017836132f2565b91506139e5826139a4565b602082019050919050565b60006020820190508181036000830152613a09816139cd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a4a826130c6565b9150613a55836130c6565b9250828202613a63816130c6565b91508282048414831517613a7a57613a79613a10565b5b5092915050565b7f496e76616c69642066756e64732070726f766964656400000000000000000000600082015250565b6000613ab76016836132f2565b9150613ac282613a81565b602082019050919050565b60006020820190508181036000830152613ae681613aaa565b9050919050565b7f4d757374206d696e74206265747765656e20746865206d696e20616e64206d6160008201527f782e000000000000000000000000000000000000000000000000000000000000602082015250565b6000613b496022836132f2565b9150613b5482613aed565b604082019050919050565b60006020820190508181036000830152613b7881613b3c565b9050919050565b6000613b8a826130c6565b9150613b95836130c6565b9250828201905080821115613bad57613bac613a10565b5b92915050565b7f457863656564206d617820737570706c79000000000000000000000000000000600082015250565b6000613be96011836132f2565b9150613bf482613bb3565b602082019050919050565b60006020820190508181036000830152613c1881613bdc565b9050919050565b7f416c7265616479206d696e746564204d6178204d696e74732057686974656c6960008201527f7374000000000000000000000000000000000000000000000000000000000000602082015250565b6000613c7b6022836132f2565b9150613c8682613c1f565b604082019050919050565b60006020820190508181036000830152613caa81613c6e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613cf857607f821691505b602082108103613d0b57613d0a613cb1565b5b50919050565b600081905092915050565b50565b6000613d2c600083613d11565b9150613d3782613d1c565b600082019050919050565b6000613d4d82613d1f565b9150819050919050565b7f5749544844524157204641494c45442100000000000000000000000000000000600082015250565b6000613d8d6010836132f2565b9150613d9882613d57565b602082019050919050565b60006020820190508181036000830152613dbc81613d80565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613e257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613de8565b613e2f8683613de8565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613e6c613e67613e62846130c6565b613e47565b6130c6565b9050919050565b6000819050919050565b613e8683613e51565b613e9a613e9282613e73565b848454613df5565b825550505050565b600090565b613eaf613ea2565b613eba818484613e7d565b505050565b5b81811015613ede57613ed3600082613ea7565b600181019050613ec0565b5050565b601f821115613f2357613ef481613dc3565b613efd84613dd8565b81016020851015613f0c578190505b613f20613f1885613dd8565b830182613ebf565b50505b505050565b600082821c905092915050565b6000613f4660001984600802613f28565b1980831691505092915050565b6000613f5f8383613f35565b9150826002028217905092915050565b613f78826132e7565b67ffffffffffffffff811115613f9157613f90613112565b5b613f9b8254613ce0565b613fa6828285613ee2565b600060209050601f831160018114613fd95760008415613fc7578287015190505b613fd18582613f53565b865550614039565b601f198416613fe786613dc3565b60005b8281101561400f57848901518255600182019150602085019450602081019050613fea565b8683101561402c5784890151614028601f891682613f35565b8355505b6001600288020188555050505b505050505050565b600060408201905061405660008301856133e7565b61406360208301846133e7565b9392505050565b600081519050614079816135d2565b92915050565b60006020828403121561409557614094613001565b5b60006140a38482850161406a565b91505092915050565b7f416c7265616479204d696e746564205465616d4d696e7420466f722056495073600082015250565b60006140e26020836132f2565b91506140ed826140ac565b602082019050919050565b60006020820190508181036000830152614111816140d5565b9050919050565b7f4d617820737570706c7920657863656564656400000000000000000000000000600082015250565b600061414e6013836132f2565b915061415982614118565b602082019050919050565b6000602082019050818103600083015261417d81614141565b9050919050565b7f5075626c6963204d696e74206973206e6f7420656e61626c6564000000000000600082015250565b60006141ba601a836132f2565b91506141c582614184565b602082019050919050565b600060208201905081810360008301526141e9816141ad565b9050919050565b7f416c7265616479206d696e746564204d6178204d696e7473205075626c696300600082015250565b6000614226601f836132f2565b9150614231826141f0565b602082019050919050565b6000602082019050818103600083015261425581614219565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006142b8602f836132f2565b91506142c38261425c565b604082019050919050565b600060208201905081810360008301526142e7816142ab565b9050919050565b600081905092915050565b6000614304826132e7565b61430e81856142ee565b935061431e818560208601613303565b80840191505092915050565b6000815461433781613ce0565b61434181866142ee565b9450600182166000811461435c5760018114614371576143a4565b60ff19831686528115158202860193506143a4565b61437a85613dc3565b60005b8381101561439c5781548189015260018201915060208101905061437d565b838801955050505b50505092915050565b60006143b982866142f9565b91506143c582856142f9565b91506143d1828461432a565b9150819050949350505050565b7f416c7265616479204d696e746564205465616d4d696e7420466f722047656e6560008201527f73697320486f6c64657273000000000000000000000000000000000000000000602082015250565b600061443a602b836132f2565b9150614445826143de565b604082019050919050565b600060208201905081810360008301526144698161442d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006144cc6026836132f2565b91506144d782614470565b604082019050919050565b600060208201905081810360008301526144fb816144bf565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614538601f836132f2565b915061454382614502565b602082019050919050565b600060208201905081810360008301526145678161452b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006145a46020836132f2565b91506145af8261456e565b602082019050919050565b600060208201905081810360008301526145d381614597565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600081519050919050565b600082825260208201905092915050565b600061463082614609565b61463a8185614614565b935061464a818560208601613303565b61465381613101565b840191505092915050565b600060808201905061467360008301876133e7565b61468060208301866133e7565b61468d60408301856135a8565b818103606083015261469f8184614625565b905095945050505050565b6000815190506146b981613037565b92915050565b6000602082840312156146d5576146d4613001565b5b60006146e3848285016146aa565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614726826130c6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361475857614757613a10565b5b60018201905091905056fea264697066735822122035925eb420eba1ea793f372e097c8f209dcc85449856ac3f9f45798516e08d3764736f6c63430008110033