Overview ERC721
Total Supply:
6,000 TAG

Holders:
11
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xD2BCe60c9C296F0b4416184d1De99E7B150880d1
60806040526000600660146101000a81548160ff0219169083151502179055506000600660156101000a81548160ff021916908315150217905550666a94d74f4300006008556117706009556000600a556005600b553480156200006257600080fd5b506040518060400160405280600d81526020017f5465656e204170652047616e67000000000000000000000000000000000000008152506040518060400160405280600381526020017f54414700000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000e7929190620001f7565b50806001908051906020019062000100929190620001f7565b50505062000123620001176200012960201b60201c565b6200013160201b60201c565b6200030c565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200020590620002a7565b90600052602060002090601f01602090048101928262000229576000855562000275565b82601f106200024457805160ff191683800117855562000275565b8280016001018555821562000275579182015b828111156200027457825182559160200191906001019062000257565b5b50905062000284919062000288565b5090565b5b80821115620002a357600081600090555060010162000289565b5090565b60006002820490506001821680620002c057607f821691505b60208210811415620002d757620002d6620002dd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b614491806200031c6000396000f3fe60806040526004361061020f5760003560e01c806370a0823111610118578063affed0e0116100a0578063d96a094a1161006f578063d96a094a1461078c578063e8cc00ad146107a8578063e985e9c5146107bf578063f2fde38b146107fc578063f7ea7a3d146108255761020f565b8063affed0e0146106d2578063b88d4fde146106fd578063bc33718214610726578063c87b56dd1461074f5761020f565b80638da5cb5b116100e75780638da5cb5b146105ff57806391b7f5ed1461062a57806395d89b4114610653578063a035b1fe1461067e578063a22cb465146106a95761020f565b806370a0823114610557578063715018a6146105945780637437681e146105ab578063841718a6146105d65761020f565b806330176e131161019b57806347002d1d1161016a57806347002d1d1461047d57806349c32217146104a857806353135ca0146104c45780636352211e146104ef57806368428a1b1461052c5761020f565b806330176e13146103c557806330b2264e146103ee5780633f8121a21461042b57806342842e0e146104545761020f565b8063095ea7b3116101e2578063095ea7b3146102e257806318160ddd1461030b57806323b872dd14610336578063276f09341461035f5780632e6b106c1461039c5761020f565b806301ffc9a714610214578063050225ea1461025157806306fdde031461027a578063081812fc146102a5575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190613075565b61084e565b6040516102489190613662565b60405180910390f35b34801561025d57600080fd5b5061027860048036038101906102739190612fa4565b610930565b005b34801561028657600080fd5b5061028f610a84565b60405161029c919061367d565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c7919061310c565b610b16565b6040516102d991906135b0565b60405180910390f35b3480156102ee57600080fd5b5061030960048036038101906103049190612fa4565b610b9b565b005b34801561031757600080fd5b50610320610cb3565b60405161032d919061395f565b60405180910390f35b34801561034257600080fd5b5061035d60048036038101906103589190612e9e565b610cb9565b005b34801561036b57600080fd5b5061038660048036038101906103819190612e39565b610d19565b6040516103939190613640565b60405180910390f35b3480156103a857600080fd5b506103c360048036038101906103be9190612fe0565b610e53565b005b3480156103d157600080fd5b506103ec60048036038101906103e791906130c7565b610fb7565b005b3480156103fa57600080fd5b5061041560048036038101906104109190612e39565b611049565b604051610422919061395f565b60405180910390f35b34801561043757600080fd5b50610452600480360381019061044d919061304c565b611061565b005b34801561046057600080fd5b5061047b60048036038101906104769190612e9e565b6110fa565b005b34801561048957600080fd5b5061049261111a565b60405161049f9190613640565b60405180910390f35b6104c260048036038101906104bd919061310c565b61112a565b005b3480156104d057600080fd5b506104d9611376565b6040516104e69190613662565b60405180910390f35b3480156104fb57600080fd5b506105166004803603810190610511919061310c565b611389565b60405161052391906135b0565b60405180910390f35b34801561053857600080fd5b5061054161143b565b60405161054e9190613662565b60405180910390f35b34801561056357600080fd5b5061057e60048036038101906105799190612e39565b61144e565b60405161058b919061395f565b60405180910390f35b3480156105a057600080fd5b506105a9611506565b005b3480156105b757600080fd5b506105c061158e565b6040516105cd919061395f565b60405180910390f35b3480156105e257600080fd5b506105fd60048036038101906105f8919061304c565b611594565b005b34801561060b57600080fd5b5061061461162d565b60405161062191906135b0565b60405180910390f35b34801561063657600080fd5b50610651600480360381019061064c919061310c565b611657565b005b34801561065f57600080fd5b506106686116dd565b604051610675919061367d565b60405180910390f35b34801561068a57600080fd5b5061069361176f565b6040516106a0919061395f565b60405180910390f35b3480156106b557600080fd5b506106d060048036038101906106cb9190612f68565b611775565b005b3480156106de57600080fd5b506106e76118f6565b6040516106f4919061395f565b60405180910390f35b34801561070957600080fd5b50610724600480360381019061071f9190612eed565b6118fc565b005b34801561073257600080fd5b5061074d6004803603810190610748919061310c565b61195e565b005b34801561075b57600080fd5b506107766004803603810190610771919061310c565b6119e4565b604051610783919061367d565b60405180910390f35b6107a660048036038101906107a1919061310c565b611a8b565b005b3480156107b457600080fd5b506107bd611c50565b005b3480156107cb57600080fd5b506107e660048036038101906107e19190612e62565b611d15565b6040516107f39190613662565b60405180910390f35b34801561080857600080fd5b50610823600480360381019061081e9190612e39565b611da9565b005b34801561083157600080fd5b5061084c6004803603810190610847919061310c565b611ea1565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061091957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610929575061092882611f27565b5b9050919050565b610938611f91565b73ffffffffffffffffffffffffffffffffffffffff1661095661162d565b73ffffffffffffffffffffffffffffffffffffffff16146109ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a39061385f565b60405180910390fd5b600954600a54826109bd9190613aa4565b11156109fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f5906138ff565b60405180910390fd5b60005b81811015610a46576000600a549050610a1a8482611f99565b600a6000815480929190610a2d90613cd2565b9190505550508080610a3e90613cd2565b915050610a01565b507f2118eda2a5fcc2e5f909a608477a856272adadcb48e1373747c51d2d3f6fc2ef8282604051610a78929190613617565b60405180910390a15050565b606060008054610a9390613c6f565b80601f0160208091040260200160405190810160405280929190818152602001828054610abf90613c6f565b8015610b0c5780601f10610ae157610100808354040283529160200191610b0c565b820191906000526020600020905b815481529060010190602001808311610aef57829003601f168201915b5050505050905090565b6000610b2182611fb7565b610b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b579061383f565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ba682611389565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0e906138df565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c36611f91565b73ffffffffffffffffffffffffffffffffffffffff161480610c655750610c6481610c5f611f91565b611d15565b5b610ca4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9b9061379f565b60405180910390fd5b610cae8383612023565b505050565b60095481565b610cca610cc4611f91565b826120dc565b610d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d009061391f565b60405180910390fd5b610d148383836121ba565b505050565b60606000610d268361144e565b67ffffffffffffffff811115610d65577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610d935781602001602082028036833780820191505090505b5090506000805b600a54811015610e48578473ffffffffffffffffffffffffffffffffffffffff16610dc482611389565b73ffffffffffffffffffffffffffffffffffffffff161415610e355780838381518110610e1a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508180610e3190613cd2565b9250505b8080610e4090613cd2565b915050610d9a565b508192505050919050565b610e5b611f91565b73ffffffffffffffffffffffffffffffffffffffff16610e7961162d565b73ffffffffffffffffffffffffffffffffffffffff1614610ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec69061385f565b60405180910390fd5b60005b8251811015610fb257818181518110610f14577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600c6000858481518110610f59577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610faa90613cd2565b915050610ed2565b505050565b610fbf611f91565b73ffffffffffffffffffffffffffffffffffffffff16610fdd61162d565b73ffffffffffffffffffffffffffffffffffffffff1614611033576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102a9061385f565b60405180910390fd5b818160079190611044929190612b4f565b505050565b600c6020528060005260406000206000915090505481565b611069611f91565b73ffffffffffffffffffffffffffffffffffffffff1661108761162d565b73ffffffffffffffffffffffffffffffffffffffff16146110dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d49061385f565b60405180910390fd5b80600660156101000a81548160ff02191690831515021790555050565b611115838383604051806020016040528060008152506118fc565b505050565b606061112532610d19565b905090565b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600660159054906101000a900460ff166111bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b4906138bf565b60405180910390fd5b60008111611200576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f79061393f565b60405180910390fd5b600954600a54836112119190613aa4565b1115611252576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611249906138ff565b60405180910390fd5b816008546112609190613b2b565b34146112a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112989061371f565b60405180910390fd5b81816112ad9190613b85565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060005b82811015611338576000600a54905061130c3382611f99565b600a600081548092919061131f90613cd2565b919050555050808061133090613cd2565b9150506112f3565b507f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885338360405161136a929190613617565b60405180910390a15050565b600660159054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611432576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611429906137df565b60405180910390fd5b80915050919050565b600660149054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b6906137bf565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61150e611f91565b73ffffffffffffffffffffffffffffffffffffffff1661152c61162d565b73ffffffffffffffffffffffffffffffffffffffff1614611582576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115799061385f565b60405180910390fd5b61158c6000612416565b565b600b5481565b61159c611f91565b73ffffffffffffffffffffffffffffffffffffffff166115ba61162d565b73ffffffffffffffffffffffffffffffffffffffff1614611610576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116079061385f565b60405180910390fd5b80600660146101000a81548160ff02191690831515021790555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61165f611f91565b73ffffffffffffffffffffffffffffffffffffffff1661167d61162d565b73ffffffffffffffffffffffffffffffffffffffff16146116d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ca9061385f565b60405180910390fd5b8060088190555050565b6060600180546116ec90613c6f565b80601f016020809104026020016040519081016040528092919081815260200182805461171890613c6f565b80156117655780601f1061173a57610100808354040283529160200191611765565b820191906000526020600020905b81548152906001019060200180831161174857829003601f168201915b5050505050905090565b60085481565b61177d611f91565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e29061375f565b60405180910390fd5b80600560006117f8611f91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166118a5611f91565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516118ea9190613662565b60405180910390a35050565b600a5481565b61190d611907611f91565b836120dc565b61194c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119439061391f565b60405180910390fd5b611958848484846124dc565b50505050565b611966611f91565b73ffffffffffffffffffffffffffffffffffffffff1661198461162d565b73ffffffffffffffffffffffffffffffffffffffff16146119da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d19061385f565b60405180910390fd5b80600b8190555050565b60606119ef82611fb7565b611a2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a259061389f565b60405180910390fd5b6000611a38612538565b90506000815111611a585760405180602001604052806000815250611a83565b80611a62846125ca565b604051602001611a7392919061358c565b6040516020818303038152906040525b915050919050565b600660149054906101000a900460ff16611ada576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad19061381f565b60405180910390fd5b600b5481111580611aeb5750600181105b611b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b21906136ff565b60405180910390fd5b600954600a5482611b3b9190613aa4565b1115611b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b73906138ff565b60405180910390fd5b80600854611b8a9190613b2b565b3414611bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc29061371f565b60405180910390fd5b60005b81811015611c13576000600a549050611be73382611f99565b600a6000815480929190611bfa90613cd2565b9190505550508080611c0b90613cd2565b915050611bce565b507f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968853382604051611c45929190613617565b60405180910390a150565b611c58611f91565b73ffffffffffffffffffffffffffffffffffffffff16611c7661162d565b73ffffffffffffffffffffffffffffffffffffffff1614611ccc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc39061385f565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611d12573d6000803e3d6000fd5b50565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611db1611f91565b73ffffffffffffffffffffffffffffffffffffffff16611dcf61162d565b73ffffffffffffffffffffffffffffffffffffffff1614611e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1c9061385f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8c906136bf565b60405180910390fd5b611e9e81612416565b50565b611ea9611f91565b73ffffffffffffffffffffffffffffffffffffffff16611ec761162d565b73ffffffffffffffffffffffffffffffffffffffff1614611f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f149061385f565b60405180910390fd5b8060098190555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b611fb3828260405180602001604052806000815250612777565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661209683611389565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006120e782611fb7565b612126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211d9061377f565b60405180910390fd5b600061213183611389565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806121a057508373ffffffffffffffffffffffffffffffffffffffff1661218884610b16565b73ffffffffffffffffffffffffffffffffffffffff16145b806121b157506121b08185611d15565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166121da82611389565b73ffffffffffffffffffffffffffffffffffffffff1614612230576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122279061387f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122979061373f565b60405180910390fd5b6122ab8383836127d2565b6122b6600082612023565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546123069190613b85565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461235d9190613aa4565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6124e78484846121ba565b6124f3848484846127d7565b612532576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125299061369f565b60405180910390fd5b50505050565b60606007805461254790613c6f565b80601f016020809104026020016040519081016040528092919081815260200182805461257390613c6f565b80156125c05780601f10612595576101008083540402835291602001916125c0565b820191906000526020600020905b8154815290600101906020018083116125a357829003601f168201915b5050505050905090565b60606000821415612612576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612772565b600082905060005b6000821461264457808061262d90613cd2565b915050600a8261263d9190613afa565b915061261a565b60008167ffffffffffffffff811115612686577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156126b85781602001600182028036833780820191505090505b5090505b6000851461276b576001826126d19190613b85565b9150600a856126e09190613d1b565b60306126ec9190613aa4565b60f81b818381518110612728577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856127649190613afa565b94506126bc565b8093505050505b919050565b612781838361296e565b61278e60008484846127d7565b6127cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c49061369f565b60405180910390fd5b505050565b505050565b60006127f88473ffffffffffffffffffffffffffffffffffffffff16612b3c565b15612961578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612821611f91565b8786866040518563ffffffff1660e01b815260040161284394939291906135cb565b602060405180830381600087803b15801561285d57600080fd5b505af192505050801561288e57506040513d601f19601f8201168201806040525081019061288b919061309e565b60015b612911573d80600081146128be576040519150601f19603f3d011682016040523d82523d6000602084013e6128c3565b606091505b50600081511415612909576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129009061369f565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612966565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156129de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d5906137ff565b60405180910390fd5b6129e781611fb7565b15612a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a1e906136df565b60405180910390fd5b612a33600083836127d2565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a839190613aa4565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612b5b90613c6f565b90600052602060002090601f016020900481019282612b7d5760008555612bc4565b82601f10612b9657803560ff1916838001178555612bc4565b82800160010185558215612bc4579182015b82811115612bc3578235825591602001919060010190612ba8565b5b509050612bd19190612bd5565b5090565b5b80821115612bee576000816000905550600101612bd6565b5090565b6000612c05612c008461399f565b61397a565b90508083825260208201905082856020860282011115612c2457600080fd5b60005b85811015612c545781612c3a8882612d08565b845260208401935060208301925050600181019050612c27565b5050509392505050565b6000612c71612c6c846139cb565b61397a565b90508083825260208201905082856020860282011115612c9057600080fd5b60005b85811015612cc05781612ca68882612e24565b845260208401935060208301925050600181019050612c93565b5050509392505050565b6000612cdd612cd8846139f7565b61397a565b905082815260208101848484011115612cf557600080fd5b612d00848285613c2d565b509392505050565b600081359050612d17816143ff565b92915050565b600082601f830112612d2e57600080fd5b8135612d3e848260208601612bf2565b91505092915050565b600082601f830112612d5857600080fd5b8135612d68848260208601612c5e565b91505092915050565b600081359050612d8081614416565b92915050565b600081359050612d958161442d565b92915050565b600081519050612daa8161442d565b92915050565b600082601f830112612dc157600080fd5b8135612dd1848260208601612cca565b91505092915050565b60008083601f840112612dec57600080fd5b8235905067ffffffffffffffff811115612e0557600080fd5b602083019150836001820283011115612e1d57600080fd5b9250929050565b600081359050612e3381614444565b92915050565b600060208284031215612e4b57600080fd5b6000612e5984828501612d08565b91505092915050565b60008060408385031215612e7557600080fd5b6000612e8385828601612d08565b9250506020612e9485828601612d08565b9150509250929050565b600080600060608486031215612eb357600080fd5b6000612ec186828701612d08565b9350506020612ed286828701612d08565b9250506040612ee386828701612e24565b9150509250925092565b60008060008060808587031215612f0357600080fd5b6000612f1187828801612d08565b9450506020612f2287828801612d08565b9350506040612f3387828801612e24565b925050606085013567ffffffffffffffff811115612f5057600080fd5b612f5c87828801612db0565b91505092959194509250565b60008060408385031215612f7b57600080fd5b6000612f8985828601612d08565b9250506020612f9a85828601612d71565b9150509250929050565b60008060408385031215612fb757600080fd5b6000612fc585828601612d08565b9250506020612fd685828601612e24565b9150509250929050565b60008060408385031215612ff357600080fd5b600083013567ffffffffffffffff81111561300d57600080fd5b61301985828601612d1d565b925050602083013567ffffffffffffffff81111561303657600080fd5b61304285828601612d47565b9150509250929050565b60006020828403121561305e57600080fd5b600061306c84828501612d71565b91505092915050565b60006020828403121561308757600080fd5b600061309584828501612d86565b91505092915050565b6000602082840312156130b057600080fd5b60006130be84828501612d9b565b91505092915050565b600080602083850312156130da57600080fd5b600083013567ffffffffffffffff8111156130f457600080fd5b61310085828601612dda565b92509250509250929050565b60006020828403121561311e57600080fd5b600061312c84828501612e24565b91505092915050565b6000613141838361356e565b60208301905092915050565b61315681613bb9565b82525050565b600061316782613a38565b6131718185613a66565b935061317c83613a28565b8060005b838110156131ad5781516131948882613135565b975061319f83613a59565b925050600181019050613180565b5085935050505092915050565b6131c381613bcb565b82525050565b60006131d482613a43565b6131de8185613a77565b93506131ee818560208601613c3c565b6131f781613e08565b840191505092915050565b600061320d82613a4e565b6132178185613a88565b9350613227818560208601613c3c565b61323081613e08565b840191505092915050565b600061324682613a4e565b6132508185613a99565b9350613260818560208601613c3c565b80840191505092915050565b6000613279603283613a88565b915061328482613e19565b604082019050919050565b600061329c602683613a88565b91506132a782613e68565b604082019050919050565b60006132bf601c83613a88565b91506132ca82613eb7565b602082019050919050565b60006132e2602483613a88565b91506132ed82613ee0565b604082019050919050565b6000613305601683613a88565b915061331082613f2f565b602082019050919050565b6000613328602483613a88565b915061333382613f58565b604082019050919050565b600061334b601983613a88565b915061335682613fa7565b602082019050919050565b600061336e602c83613a88565b915061337982613fd0565b604082019050919050565b6000613391603883613a88565b915061339c8261401f565b604082019050919050565b60006133b4602a83613a88565b91506133bf8261406e565b604082019050919050565b60006133d7602983613a88565b91506133e2826140bd565b604082019050919050565b60006133fa602083613a88565b91506134058261410c565b602082019050919050565b600061341d601f83613a88565b915061342882614135565b602082019050919050565b6000613440602c83613a88565b915061344b8261415e565b604082019050919050565b6000613463602083613a88565b915061346e826141ad565b602082019050919050565b6000613486602983613a88565b9150613491826141d6565b604082019050919050565b60006134a9602f83613a88565b91506134b482614225565b604082019050919050565b60006134cc602283613a88565b91506134d782614274565b604082019050919050565b60006134ef602183613a88565b91506134fa826142c3565b604082019050919050565b6000613512602183613a88565b915061351d82614312565b604082019050919050565b6000613535603183613a88565b915061354082614361565b604082019050919050565b6000613558602683613a88565b9150613563826143b0565b604082019050919050565b61357781613c23565b82525050565b61358681613c23565b82525050565b6000613598828561323b565b91506135a4828461323b565b91508190509392505050565b60006020820190506135c5600083018461314d565b92915050565b60006080820190506135e0600083018761314d565b6135ed602083018661314d565b6135fa604083018561357d565b818103606083015261360c81846131c9565b905095945050505050565b600060408201905061362c600083018561314d565b613639602083018461357d565b9392505050565b6000602082019050818103600083015261365a818461315c565b905092915050565b600060208201905061367760008301846131ba565b92915050565b600060208201905081810360008301526136978184613202565b905092915050565b600060208201905081810360008301526136b88161326c565b9050919050565b600060208201905081810360008301526136d88161328f565b9050919050565b600060208201905081810360008301526136f8816132b2565b9050919050565b60006020820190508181036000830152613718816132d5565b9050919050565b60006020820190508181036000830152613738816132f8565b9050919050565b600060208201905081810360008301526137588161331b565b9050919050565b600060208201905081810360008301526137788161333e565b9050919050565b6000602082019050818103600083015261379881613361565b9050919050565b600060208201905081810360008301526137b881613384565b9050919050565b600060208201905081810360008301526137d8816133a7565b9050919050565b600060208201905081810360008301526137f8816133ca565b9050919050565b60006020820190508181036000830152613818816133ed565b9050919050565b6000602082019050818103600083015261383881613410565b9050919050565b6000602082019050818103600083015261385881613433565b9050919050565b6000602082019050818103600083015261387881613456565b9050919050565b6000602082019050818103600083015261389881613479565b9050919050565b600060208201905081810360008301526138b88161349c565b9050919050565b600060208201905081810360008301526138d8816134bf565b9050919050565b600060208201905081810360008301526138f8816134e2565b9050919050565b6000602082019050818103600083015261391881613505565b9050919050565b6000602082019050818103600083015261393881613528565b9050919050565b600060208201905081810360008301526139588161354b565b9050919050565b6000602082019050613974600083018461357d565b92915050565b6000613984613995565b90506139908282613ca1565b919050565b6000604051905090565b600067ffffffffffffffff8211156139ba576139b9613dd9565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156139e6576139e5613dd9565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613a1257613a11613dd9565b5b613a1b82613e08565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613aaf82613c23565b9150613aba83613c23565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613aef57613aee613d4c565b5b828201905092915050565b6000613b0582613c23565b9150613b1083613c23565b925082613b2057613b1f613d7b565b5b828204905092915050565b6000613b3682613c23565b9150613b4183613c23565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613b7a57613b79613d4c565b5b828202905092915050565b6000613b9082613c23565b9150613b9b83613c23565b925082821015613bae57613bad613d4c565b5b828203905092915050565b6000613bc482613c03565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613c5a578082015181840152602081019050613c3f565b83811115613c69576000848401525b50505050565b60006002820490506001821680613c8757607f821691505b60208210811415613c9b57613c9a613daa565b5b50919050565b613caa82613e08565b810181811067ffffffffffffffff82111715613cc957613cc8613dd9565b5b80604052505050565b6000613cdd82613c23565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613d1057613d0f613d4c565b5b600182019050919050565b6000613d2682613c23565b9150613d3183613c23565b925082613d4157613d40613d7b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f5452414e53414354494f4e3a20717479206f66206d696e7473206e6f7420616c60008201527f6f77656400000000000000000000000000000000000000000000000000000000602082015250565b7f5041594d454e543a20696e76616c69642076616c756500000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f5452414e53414354494f4e3a2073616c65206973206e6f742061637469766500600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f5452414e53414354494f4e3a2050726573616c65206973206e6f74206163746960008201527f7665000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f535550504c593a2056616c7565206578636565647320746f74616c537570706c60008201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f5452414e53414354494f4e3a20596f752063616e2774206d696e74206f6e207060008201527f726573616c650000000000000000000000000000000000000000000000000000602082015250565b61440881613bb9565b811461441357600080fd5b50565b61441f81613bcb565b811461442a57600080fd5b50565b61443681613bd7565b811461444157600080fd5b50565b61444d81613c23565b811461445857600080fd5b5056fea2646970667358221220d3ccea61099af92c6d5a5146b587d9491f99bd1b9094882a5ee99d47553bf36f64736f6c63430008040033