Overview ERC721
Total Supply:
165 COM

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 0x4dCBA84108760172b71b15Ff2DB68803968A2ACf
60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600c908051906020019062000051929190620003c1565b5066f8b0a10e470000600e556115b3600f55600a60105560026011556001601260006101000a81548160ff0219169083151502179055506001601260016101000a81548160ff0219169083151502179055506001601260026101000a81548160ff021916908315150217905550348015620000cb57600080fd5b5060405162005291380380620052918339818101604052810190620000f19190620004ef565b838381600090805190602001906200010b929190620003c1565b50806001908051906020019062000124929190620003c1565b505050620001476200013b6200017360201b60201c565b6200017b60201b60201c565b62000158826200024160201b60201c565b6200016981620002ec60201b60201c565b50505050620007e4565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620002516200017360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002776200039760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002d0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c79062000604565b60405180910390fd5b80600b9080519060200190620002e8929190620003c1565b5050565b620002fc6200017360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620003226200039760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200037b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003729062000604565b60405180910390fd5b80600d908051906020019062000393929190620003c1565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003cf90620006cc565b90600052602060002090601f016020900481019282620003f357600085556200043f565b82601f106200040e57805160ff19168380011785556200043f565b828001600101855582156200043f579182015b828111156200043e57825182559160200191906001019062000421565b5b5090506200044e919062000452565b5090565b5b808211156200046d57600081600090555060010162000453565b5090565b60006200048862000482846200064f565b62000626565b905082815260208101848484011115620004a757620004a66200079b565b5b620004b484828562000696565b509392505050565b600082601f830112620004d457620004d362000796565b5b8151620004e684826020860162000471565b91505092915050565b600080600080608085870312156200050c576200050b620007a5565b5b600085015167ffffffffffffffff8111156200052d576200052c620007a0565b5b6200053b87828801620004bc565b945050602085015167ffffffffffffffff8111156200055f576200055e620007a0565b5b6200056d87828801620004bc565b935050604085015167ffffffffffffffff811115620005915762000590620007a0565b5b6200059f87828801620004bc565b925050606085015167ffffffffffffffff811115620005c357620005c2620007a0565b5b620005d187828801620004bc565b91505092959194509250565b6000620005ec60208362000685565b9150620005f982620007bb565b602082019050919050565b600060208201905081810360008301526200061f81620005dd565b9050919050565b60006200063262000645565b905062000640828262000702565b919050565b6000604051905090565b600067ffffffffffffffff8211156200066d576200066c62000767565b5b6200067882620007aa565b9050602081019050919050565b600082825260208201905092915050565b60005b83811015620006b657808201518184015260208101905062000699565b83811115620006c6576000848401525b50505050565b60006002820490506001821680620006e557607f821691505b60208210811415620006fc57620006fb62000738565b5b50919050565b6200070d82620007aa565b810181811067ffffffffffffffff821117156200072f576200072e62000767565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b614a9d80620007f46000396000f3fe60806040526004361061025c5760003560e01c80636352211e11610144578063ba4e5c49116100b6578063d5abeb011161007a578063d5abeb01146108de578063da3ef23f14610909578063e985e9c514610932578063edec5f271461096f578063f2c4ce1e14610998578063f2fde38b146109c15761025c565b8063ba4e5c49146107e5578063ba7d2c7614610822578063c66828621461084d578063c87b56dd14610878578063d0eb26b0146108b55761025c565b806395d89b411161010857806395d89b411461070a5780639c70b51214610735578063a0712d6814610760578063a22cb4651461077c578063a475b5dd146107a5578063b88d4fde146107bc5761025c565b80636352211e1461062557806370a0823114610662578063715018a61461069f5780637f00c7a6146106b65780638da5cb5b146106df5761025c565b80632f745c59116101dd578063438b6300116101a1578063438b63001461050357806344a0d68a146105405780634f6ccce71461056957806351830227146105a657806355f804b3146105d15780635c975abb146105fa5761025c565b80632f745c591461042d5780633af32abf1461046a5780633c952764146104a75780633ccfd60b146104d057806342842e0e146104da5761025c565b8063095ea7b311610224578063095ea7b31461035a57806313faede61461038357806318160ddd146103ae578063239c70ae146103d957806323b872dd146104045761025c565b806301ffc9a71461026157806302329a291461029e57806306fdde03146102c7578063081812fc146102f2578063081c8c441461032f575b600080fd5b34801561026d57600080fd5b50610288600480360381019061028391906136ee565b6109ea565b6040516102959190613d1d565b60405180910390f35b3480156102aa57600080fd5b506102c560048036038101906102c091906136c1565b610a64565b005b3480156102d357600080fd5b506102dc610afd565b6040516102e99190613d38565b60405180910390f35b3480156102fe57600080fd5b5061031960048036038101906103149190613791565b610b8f565b6040516103269190613c94565b60405180910390f35b34801561033b57600080fd5b50610344610c14565b6040516103519190613d38565b60405180910390f35b34801561036657600080fd5b50610381600480360381019061037c9190613634565b610ca2565b005b34801561038f57600080fd5b50610398610dba565b6040516103a59190613fba565b60405180910390f35b3480156103ba57600080fd5b506103c3610dc0565b6040516103d09190613fba565b60405180910390f35b3480156103e557600080fd5b506103ee610dcd565b6040516103fb9190613fba565b60405180910390f35b34801561041057600080fd5b5061042b6004803603810190610426919061351e565b610dd3565b005b34801561043957600080fd5b50610454600480360381019061044f9190613634565b610e33565b6040516104619190613fba565b60405180910390f35b34801561047657600080fd5b50610491600480360381019061048c91906134b1565b610ed8565b60405161049e9190613d1d565b60405180910390f35b3480156104b357600080fd5b506104ce60048036038101906104c991906136c1565b610f87565b005b6104d8611020565b005b3480156104e657600080fd5b5061050160048036038101906104fc919061351e565b611115565b005b34801561050f57600080fd5b5061052a600480360381019061052591906134b1565b611135565b6040516105379190613cfb565b60405180910390f35b34801561054c57600080fd5b5061056760048036038101906105629190613791565b6111e3565b005b34801561057557600080fd5b50610590600480360381019061058b9190613791565b611269565b60405161059d9190613fba565b60405180910390f35b3480156105b257600080fd5b506105bb6112da565b6040516105c89190613d1d565b60405180910390f35b3480156105dd57600080fd5b506105f860048036038101906105f39190613748565b6112ed565b005b34801561060657600080fd5b5061060f611383565b60405161061c9190613d1d565b60405180910390f35b34801561063157600080fd5b5061064c60048036038101906106479190613791565b611396565b6040516106599190613c94565b60405180910390f35b34801561066e57600080fd5b50610689600480360381019061068491906134b1565b611448565b6040516106969190613fba565b60405180910390f35b3480156106ab57600080fd5b506106b4611500565b005b3480156106c257600080fd5b506106dd60048036038101906106d89190613791565b611588565b005b3480156106eb57600080fd5b506106f461160e565b6040516107019190613c94565b60405180910390f35b34801561071657600080fd5b5061071f611638565b60405161072c9190613d38565b60405180910390f35b34801561074157600080fd5b5061074a6116ca565b6040516107579190613d1d565b60405180910390f35b61077a60048036038101906107759190613791565b6116dd565b005b34801561078857600080fd5b506107a3600480360381019061079e91906135f4565b61184a565b005b3480156107b157600080fd5b506107ba6119cb565b005b3480156107c857600080fd5b506107e360048036038101906107de9190613571565b611a64565b005b3480156107f157600080fd5b5061080c60048036038101906108079190613791565b611ac6565b6040516108199190613c94565b60405180910390f35b34801561082e57600080fd5b50610837611b05565b6040516108449190613fba565b60405180910390f35b34801561085957600080fd5b50610862611b0b565b60405161086f9190613d38565b60405180910390f35b34801561088457600080fd5b5061089f600480360381019061089a9190613791565b611b99565b6040516108ac9190613d38565b60405180910390f35b3480156108c157600080fd5b506108dc60048036038101906108d79190613791565b611cf2565b005b3480156108ea57600080fd5b506108f3611d78565b6040516109009190613fba565b60405180910390f35b34801561091557600080fd5b50610930600480360381019061092b9190613748565b611d7e565b005b34801561093e57600080fd5b50610959600480360381019061095491906134de565b611e14565b6040516109669190613d1d565b60405180910390f35b34801561097b57600080fd5b5061099660048036038101906109919190613674565b611ea8565b005b3480156109a457600080fd5b506109bf60048036038101906109ba9190613748565b611f48565b005b3480156109cd57600080fd5b506109e860048036038101906109e391906134b1565b611fde565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a5d5750610a5c826120d6565b5b9050919050565b610a6c6121b8565b73ffffffffffffffffffffffffffffffffffffffff16610a8a61160e565b73ffffffffffffffffffffffffffffffffffffffff1614610ae0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad790613eda565b60405180910390fd5b80601260006101000a81548160ff02191690831515021790555050565b606060008054610b0c906142c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610b38906142c3565b8015610b855780601f10610b5a57610100808354040283529160200191610b85565b820191906000526020600020905b815481529060010190602001808311610b6857829003601f168201915b5050505050905090565b6000610b9a826121c0565b610bd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd090613eba565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600d8054610c21906142c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610c4d906142c3565b8015610c9a5780601f10610c6f57610100808354040283529160200191610c9a565b820191906000526020600020905b815481529060010190602001808311610c7d57829003601f168201915b505050505081565b6000610cad82611396565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1590613f3a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d3d6121b8565b73ffffffffffffffffffffffffffffffffffffffff161480610d6c5750610d6b81610d666121b8565b611e14565b5b610dab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da290613e3a565b60405180910390fd5b610db5838361222c565b505050565b600e5481565b6000600880549050905090565b60105481565b610de4610dde6121b8565b826122e5565b610e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1a90613f5a565b60405180910390fd5b610e2e8383836123c3565b505050565b6000610e3e83611448565b8210610e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7690613d5a565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600080600090505b601380549050811015610f7c578273ffffffffffffffffffffffffffffffffffffffff1660138281548110610f1857610f1761445c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610f69576001915050610f82565b8080610f7490614326565b915050610ee0565b50600090505b919050565b610f8f6121b8565b73ffffffffffffffffffffffffffffffffffffffff16610fad61160e565b73ffffffffffffffffffffffffffffffffffffffff1614611003576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffa90613eda565b60405180910390fd5b80601260026101000a81548160ff02191690831515021790555050565b6110286121b8565b73ffffffffffffffffffffffffffffffffffffffff1661104661160e565b73ffffffffffffffffffffffffffffffffffffffff161461109c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109390613eda565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16476040516110c290613c7f565b60006040518083038185875af1925050503d80600081146110ff576040519150601f19603f3d011682016040523d82523d6000602084013e611104565b606091505b505090508061111257600080fd5b50565b61113083838360405180602001604052806000815250611a64565b505050565b6060600061114283611448565b905060008167ffffffffffffffff8111156111605761115f61448b565b5b60405190808252806020026020018201604052801561118e5781602001602082028036833780820191505090505b50905060005b828110156111d8576111a68582610e33565b8282815181106111b9576111b861445c565b5b60200260200101818152505080806111d090614326565b915050611194565b508092505050919050565b6111eb6121b8565b73ffffffffffffffffffffffffffffffffffffffff1661120961160e565b73ffffffffffffffffffffffffffffffffffffffff161461125f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125690613eda565b60405180910390fd5b80600e8190555050565b6000611273610dc0565b82106112b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ab90613f7a565b60405180910390fd5b600882815481106112c8576112c761445c565b5b90600052602060002001549050919050565b601260019054906101000a900460ff1681565b6112f56121b8565b73ffffffffffffffffffffffffffffffffffffffff1661131361160e565b73ffffffffffffffffffffffffffffffffffffffff1614611369576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136090613eda565b60405180910390fd5b80600b908051906020019061137f9291906131ae565b5050565b601260009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561143f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143690613e7a565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b090613e5a565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115086121b8565b73ffffffffffffffffffffffffffffffffffffffff1661152661160e565b73ffffffffffffffffffffffffffffffffffffffff161461157c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157390613eda565b60405180910390fd5b611586600061261f565b565b6115906121b8565b73ffffffffffffffffffffffffffffffffffffffff166115ae61160e565b73ffffffffffffffffffffffffffffffffffffffff1614611604576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115fb90613eda565b60405180910390fd5b8060108190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054611647906142c3565b80601f0160208091040260200160405190810160405280929190818152602001828054611673906142c3565b80156116c05780601f10611695576101008083540402835291602001916116c0565b820191906000526020600020905b8154815290600101906020018083116116a357829003601f168201915b5050505050905090565b601260029054906101000a900460ff1681565b601260009054906101000a900460ff16156116f757600080fd5b6000611701610dc0565b90506000821161171057600080fd5b60105482111561171f57600080fd5b600f54828261172e91906140f8565b111561173957600080fd5b61174161160e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461180f5760011515601260029054906101000a900460ff16151514156117f45761179833610ed8565b6117d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ce90613f9a565b60405180910390fd5b60006117e233611448565b905060115481106117f257600080fd5b505b81600e54611802919061417f565b34101561180e57600080fd5b5b6000600190505b8281116118455761183233828461182d91906140f8565b6126e5565b808061183d90614326565b915050611816565b505050565b6118526121b8565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b790613dfa565b60405180910390fd5b80600560006118cd6121b8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661197a6121b8565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516119bf9190613d1d565b60405180910390a35050565b6119d36121b8565b73ffffffffffffffffffffffffffffffffffffffff166119f161160e565b73ffffffffffffffffffffffffffffffffffffffff1614611a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3e90613eda565b60405180910390fd5b6001601260016101000a81548160ff021916908315150217905550565b611a75611a6f6121b8565b836122e5565b611ab4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aab90613f5a565b60405180910390fd5b611ac084848484612703565b50505050565b60138181548110611ad657600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115481565b600c8054611b18906142c3565b80601f0160208091040260200160405190810160405280929190818152602001828054611b44906142c3565b8015611b915780601f10611b6657610100808354040283529160200191611b91565b820191906000526020600020905b815481529060010190602001808311611b7457829003601f168201915b505050505081565b6060611ba4826121c0565b611be3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bda90613f1a565b60405180910390fd5b60001515601260019054906101000a900460ff1615151415611c9157600d8054611c0c906142c3565b80601f0160208091040260200160405190810160405280929190818152602001828054611c38906142c3565b8015611c855780601f10611c5a57610100808354040283529160200191611c85565b820191906000526020600020905b815481529060010190602001808311611c6857829003601f168201915b50505050509050611ced565b6000611c9b61275f565b90506000815111611cbb5760405180602001604052806000815250611ce9565b80611cc5846127f1565b600c604051602001611cd993929190613c4e565b6040516020818303038152906040525b9150505b919050565b611cfa6121b8565b73ffffffffffffffffffffffffffffffffffffffff16611d1861160e565b73ffffffffffffffffffffffffffffffffffffffff1614611d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6590613eda565b60405180910390fd5b8060118190555050565b600f5481565b611d866121b8565b73ffffffffffffffffffffffffffffffffffffffff16611da461160e565b73ffffffffffffffffffffffffffffffffffffffff1614611dfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df190613eda565b60405180910390fd5b80600c9080519060200190611e109291906131ae565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611eb06121b8565b73ffffffffffffffffffffffffffffffffffffffff16611ece61160e565b73ffffffffffffffffffffffffffffffffffffffff1614611f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1b90613eda565b60405180910390fd5b60136000611f329190613234565b818160139190611f43929190613255565b505050565b611f506121b8565b73ffffffffffffffffffffffffffffffffffffffff16611f6e61160e565b73ffffffffffffffffffffffffffffffffffffffff1614611fc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbb90613eda565b60405180910390fd5b80600d9080519060200190611fda9291906131ae565b5050565b611fe66121b8565b73ffffffffffffffffffffffffffffffffffffffff1661200461160e565b73ffffffffffffffffffffffffffffffffffffffff161461205a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205190613eda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156120ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c190613d9a565b60405180910390fd5b6120d38161261f565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806121a157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806121b157506121b082612952565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661229f83611396565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006122f0826121c0565b61232f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232690613e1a565b60405180910390fd5b600061233a83611396565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806123a957508373ffffffffffffffffffffffffffffffffffffffff1661239184610b8f565b73ffffffffffffffffffffffffffffffffffffffff16145b806123ba57506123b98185611e14565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166123e382611396565b73ffffffffffffffffffffffffffffffffffffffff1614612439576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243090613efa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a090613dda565b60405180910390fd5b6124b48383836129bc565b6124bf60008261222c565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461250f91906141d9565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461256691906140f8565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6126ff828260405180602001604052806000815250612ad0565b5050565b61270e8484846123c3565b61271a84848484612b2b565b612759576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275090613d7a565b60405180910390fd5b50505050565b6060600b805461276e906142c3565b80601f016020809104026020016040519081016040528092919081815260200182805461279a906142c3565b80156127e75780601f106127bc576101008083540402835291602001916127e7565b820191906000526020600020905b8154815290600101906020018083116127ca57829003601f168201915b5050505050905090565b60606000821415612839576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061294d565b600082905060005b6000821461286b57808061285490614326565b915050600a82612864919061414e565b9150612841565b60008167ffffffffffffffff8111156128875761288661448b565b5b6040519080825280601f01601f1916602001820160405280156128b95781602001600182028036833780820191505090505b5090505b60008514612946576001826128d291906141d9565b9150600a856128e1919061436f565b60306128ed91906140f8565b60f81b8183815181106129035761290261445c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561293f919061414e565b94506128bd565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6129c7838383612cc2565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612a0a57612a0581612cc7565b612a49565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612a4857612a478382612d10565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a8c57612a8781612e7d565b612acb565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612aca57612ac98282612f4e565b5b5b505050565b612ada8383612fcd565b612ae76000848484612b2b565b612b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1d90613d7a565b60405180910390fd5b505050565b6000612b4c8473ffffffffffffffffffffffffffffffffffffffff1661319b565b15612cb5578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b756121b8565b8786866040518563ffffffff1660e01b8152600401612b979493929190613caf565b602060405180830381600087803b158015612bb157600080fd5b505af1925050508015612be257506040513d601f19601f82011682018060405250810190612bdf919061371b565b60015b612c65573d8060008114612c12576040519150601f19603f3d011682016040523d82523d6000602084013e612c17565b606091505b50600081511415612c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c5490613d7a565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612cba565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612d1d84611448565b612d2791906141d9565b9050600060076000848152602001908152602001600020549050818114612e0c576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612e9191906141d9565b9050600060096000848152602001908152602001600020549050600060088381548110612ec157612ec061445c565b5b906000526020600020015490508060088381548110612ee357612ee261445c565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612f3257612f3161442d565b5b6001900381819060005260206000200160009055905550505050565b6000612f5983611448565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561303d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303490613e9a565b60405180910390fd5b613046816121c0565b15613086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307d90613dba565b60405180910390fd5b613092600083836129bc565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546130e291906140f8565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8280546131ba906142c3565b90600052602060002090601f0160209004810192826131dc5760008555613223565b82601f106131f557805160ff1916838001178555613223565b82800160010185558215613223579182015b82811115613222578251825591602001919060010190613207565b5b50905061323091906132f5565b5090565b508054600082559060005260206000209081019061325291906132f5565b50565b8280548282559060005260206000209081019282156132e4579160200282015b828111156132e357823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613275565b5b5090506132f191906132f5565b5090565b5b8082111561330e5760008160009055506001016132f6565b5090565b600061332561332084613ffa565b613fd5565b905082815260208101848484011115613341576133406144c9565b5b61334c848285614281565b509392505050565b60006133676133628461402b565b613fd5565b905082815260208101848484011115613383576133826144c9565b5b61338e848285614281565b509392505050565b6000813590506133a581614a0b565b92915050565b60008083601f8401126133c1576133c06144bf565b5b8235905067ffffffffffffffff8111156133de576133dd6144ba565b5b6020830191508360208202830111156133fa576133f96144c4565b5b9250929050565b60008135905061341081614a22565b92915050565b60008135905061342581614a39565b92915050565b60008151905061343a81614a39565b92915050565b600082601f830112613455576134546144bf565b5b8135613465848260208601613312565b91505092915050565b600082601f830112613483576134826144bf565b5b8135613493848260208601613354565b91505092915050565b6000813590506134ab81614a50565b92915050565b6000602082840312156134c7576134c66144d3565b5b60006134d584828501613396565b91505092915050565b600080604083850312156134f5576134f46144d3565b5b600061350385828601613396565b925050602061351485828601613396565b9150509250929050565b600080600060608486031215613537576135366144d3565b5b600061354586828701613396565b935050602061355686828701613396565b92505060406135678682870161349c565b9150509250925092565b6000806000806080858703121561358b5761358a6144d3565b5b600061359987828801613396565b94505060206135aa87828801613396565b93505060406135bb8782880161349c565b925050606085013567ffffffffffffffff8111156135dc576135db6144ce565b5b6135e887828801613440565b91505092959194509250565b6000806040838503121561360b5761360a6144d3565b5b600061361985828601613396565b925050602061362a85828601613401565b9150509250929050565b6000806040838503121561364b5761364a6144d3565b5b600061365985828601613396565b925050602061366a8582860161349c565b9150509250929050565b6000806020838503121561368b5761368a6144d3565b5b600083013567ffffffffffffffff8111156136a9576136a86144ce565b5b6136b5858286016133ab565b92509250509250929050565b6000602082840312156136d7576136d66144d3565b5b60006136e584828501613401565b91505092915050565b600060208284031215613704576137036144d3565b5b600061371284828501613416565b91505092915050565b600060208284031215613731576137306144d3565b5b600061373f8482850161342b565b91505092915050565b60006020828403121561375e5761375d6144d3565b5b600082013567ffffffffffffffff81111561377c5761377b6144ce565b5b6137888482850161346e565b91505092915050565b6000602082840312156137a7576137a66144d3565b5b60006137b58482850161349c565b91505092915050565b60006137ca8383613c30565b60208301905092915050565b6137df8161420d565b82525050565b60006137f082614081565b6137fa81856140af565b93506138058361405c565b8060005b8381101561383657815161381d88826137be565b9750613828836140a2565b925050600181019050613809565b5085935050505092915050565b61384c8161421f565b82525050565b600061385d8261408c565b61386781856140c0565b9350613877818560208601614290565b613880816144d8565b840191505092915050565b600061389682614097565b6138a081856140dc565b93506138b0818560208601614290565b6138b9816144d8565b840191505092915050565b60006138cf82614097565b6138d981856140ed565b93506138e9818560208601614290565b80840191505092915050565b60008154613902816142c3565b61390c81866140ed565b9450600182166000811461392757600181146139385761396b565b60ff1983168652818601935061396b565b6139418561406c565b60005b8381101561396357815481890152600182019150602081019050613944565b838801955050505b50505092915050565b6000613981602b836140dc565b915061398c826144e9565b604082019050919050565b60006139a46032836140dc565b91506139af82614538565b604082019050919050565b60006139c76026836140dc565b91506139d282614587565b604082019050919050565b60006139ea601c836140dc565b91506139f5826145d6565b602082019050919050565b6000613a0d6024836140dc565b9150613a18826145ff565b604082019050919050565b6000613a306019836140dc565b9150613a3b8261464e565b602082019050919050565b6000613a53602c836140dc565b9150613a5e82614677565b604082019050919050565b6000613a766038836140dc565b9150613a81826146c6565b604082019050919050565b6000613a99602a836140dc565b9150613aa482614715565b604082019050919050565b6000613abc6029836140dc565b9150613ac782614764565b604082019050919050565b6000613adf6020836140dc565b9150613aea826147b3565b602082019050919050565b6000613b02602c836140dc565b9150613b0d826147dc565b604082019050919050565b6000613b256020836140dc565b9150613b308261482b565b602082019050919050565b6000613b486029836140dc565b9150613b5382614854565b604082019050919050565b6000613b6b602f836140dc565b9150613b76826148a3565b604082019050919050565b6000613b8e6021836140dc565b9150613b99826148f2565b604082019050919050565b6000613bb16000836140d1565b9150613bbc82614941565b600082019050919050565b6000613bd46031836140dc565b9150613bdf82614944565b604082019050919050565b6000613bf7602c836140dc565b9150613c0282614993565b604082019050919050565b6000613c1a6017836140dc565b9150613c25826149e2565b602082019050919050565b613c3981614277565b82525050565b613c4881614277565b82525050565b6000613c5a82866138c4565b9150613c6682856138c4565b9150613c7282846138f5565b9150819050949350505050565b6000613c8a82613ba4565b9150819050919050565b6000602082019050613ca960008301846137d6565b92915050565b6000608082019050613cc460008301876137d6565b613cd160208301866137d6565b613cde6040830185613c3f565b8181036060830152613cf08184613852565b905095945050505050565b60006020820190508181036000830152613d1581846137e5565b905092915050565b6000602082019050613d326000830184613843565b92915050565b60006020820190508181036000830152613d52818461388b565b905092915050565b60006020820190508181036000830152613d7381613974565b9050919050565b60006020820190508181036000830152613d9381613997565b9050919050565b60006020820190508181036000830152613db3816139ba565b9050919050565b60006020820190508181036000830152613dd3816139dd565b9050919050565b60006020820190508181036000830152613df381613a00565b9050919050565b60006020820190508181036000830152613e1381613a23565b9050919050565b60006020820190508181036000830152613e3381613a46565b9050919050565b60006020820190508181036000830152613e5381613a69565b9050919050565b60006020820190508181036000830152613e7381613a8c565b9050919050565b60006020820190508181036000830152613e9381613aaf565b9050919050565b60006020820190508181036000830152613eb381613ad2565b9050919050565b60006020820190508181036000830152613ed381613af5565b9050919050565b60006020820190508181036000830152613ef381613b18565b9050919050565b60006020820190508181036000830152613f1381613b3b565b9050919050565b60006020820190508181036000830152613f3381613b5e565b9050919050565b60006020820190508181036000830152613f5381613b81565b9050919050565b60006020820190508181036000830152613f7381613bc7565b9050919050565b60006020820190508181036000830152613f9381613bea565b9050919050565b60006020820190508181036000830152613fb381613c0d565b9050919050565b6000602082019050613fcf6000830184613c3f565b92915050565b6000613fdf613ff0565b9050613feb82826142f5565b919050565b6000604051905090565b600067ffffffffffffffff8211156140155761401461448b565b5b61401e826144d8565b9050602081019050919050565b600067ffffffffffffffff8211156140465761404561448b565b5b61404f826144d8565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061410382614277565b915061410e83614277565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614143576141426143a0565b5b828201905092915050565b600061415982614277565b915061416483614277565b925082614174576141736143cf565b5b828204905092915050565b600061418a82614277565b915061419583614277565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156141ce576141cd6143a0565b5b828202905092915050565b60006141e482614277565b91506141ef83614277565b925082821015614202576142016143a0565b5b828203905092915050565b600061421882614257565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156142ae578082015181840152602081019050614293565b838111156142bd576000848401525b50505050565b600060028204905060018216806142db57607f821691505b602082108114156142ef576142ee6143fe565b5b50919050565b6142fe826144d8565b810181811067ffffffffffffffff8211171561431d5761431c61448b565b5b80604052505050565b600061433182614277565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614364576143636143a0565b5b600182019050919050565b600061437a82614277565b915061438583614277565b925082614395576143946143cf565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f75736572206973206e6f742077686974656c6973746564000000000000000000600082015250565b614a148161420d565b8114614a1f57600080fd5b50565b614a2b8161421f565b8114614a3657600080fd5b50565b614a428161422b565b8114614a4d57600080fd5b50565b614a5981614277565b8114614a6457600080fd5b5056fea264697066735822122002d7055fe9af4be27909ba30f7a2d562a88e071aa71fb43d6c19c2b5f75fdef764736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000c4368757263684f664d65746100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003434f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d56633242474d635a326362446e4a467556657076634a674e47504c66336e5866417a6d757967624a4b3477732f000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d56633242474d635a326362446e4a467556657076634a674e47504c66336e5866417a6d757967624a4b3477732f00000000000000000000