Overview ERC721
Total Supply:
152 SPOOKY

Holders:
5
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x06924Eb8a174916d8793E655D386883Af2e01518
60806040523480156200001157600080fd5b506040516200518c3803806200518c83398181016040528101906200003791906200034d565b828281600090816200004a919062000632565b5080600190816200005c919062000632565b5050506200007f62000073620000ad60201b60201c565b620000b560201b60201c565b600160078190555080600960026101000a81548161ffff021916908361ffff16021790555050505062000719565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001e48262000199565b810181811067ffffffffffffffff82111715620002065762000205620001aa565b5b80604052505050565b60006200021b6200017b565b9050620002298282620001d9565b919050565b600067ffffffffffffffff8211156200024c576200024b620001aa565b5b620002578262000199565b9050602081019050919050565b60005b838110156200028457808201518184015260208101905062000267565b60008484015250505050565b6000620002a7620002a1846200022e565b6200020f565b905082815260208101848484011115620002c657620002c562000194565b5b620002d384828562000264565b509392505050565b600082601f830112620002f357620002f26200018f565b5b81516200030584826020860162000290565b91505092915050565b600061ffff82169050919050565b62000327816200030e565b81146200033357600080fd5b50565b60008151905062000347816200031c565b92915050565b60008060006060848603121562000369576200036862000185565b5b600084015167ffffffffffffffff8111156200038a57620003896200018a565b5b6200039886828701620002db565b935050602084015167ffffffffffffffff811115620003bc57620003bb6200018a565b5b620003ca86828701620002db565b9250506040620003dd8682870162000336565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200043a57607f821691505b60208210810362000450576200044f620003f2565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004ba7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200047b565b620004c686836200047b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005136200050d6200050784620004de565b620004e8565b620004de565b9050919050565b6000819050919050565b6200052f83620004f2565b620005476200053e826200051a565b84845462000488565b825550505050565b600090565b6200055e6200054f565b6200056b81848462000524565b505050565b5b8181101562000593576200058760008262000554565b60018101905062000571565b5050565b601f821115620005e257620005ac8162000456565b620005b7846200046b565b81016020851015620005c7578190505b620005df620005d6856200046b565b83018262000570565b50505b505050565b600082821c905092915050565b60006200060760001984600802620005e7565b1980831691505092915050565b6000620006228383620005f4565b9150826002028217905092915050565b6200063d82620003e7565b67ffffffffffffffff811115620006595762000658620001aa565b5b62000665825462000421565b6200067282828562000597565b600060209050601f831160018114620006aa576000841562000695578287015190505b620006a1858262000614565b86555062000711565b601f198416620006ba8662000456565b60005b82811015620006e457848901518255600182019150602085019450602081019050620006bd565b8683101562000704578489015162000700601f891682620005f4565b8355505b6001600288020188555050505b505050505050565b614a6380620007296000396000f3fe6080604052600436106102255760003560e01c806373c96bed11610123578063b9ad9fde116100ab578063e985e9c51161006f578063e985e9c51461077b578063f2fde38b146107b8578063f607cc4c146107e1578063fa6c6a57146107fd578063ff12ec741461082857610225565b8063b9ad9fde146106a8578063bc2c89c5146106bf578063c87b56dd146106e8578063d4e4f55014610725578063d5abeb011461075057610225565b80639b6860c8116100f25780639b6860c8146105e9578063a22cb46514610614578063a475b5dd1461063d578063b6c693e514610654578063b88d4fde1461067f57610225565b806373c96bed1461053f5780638da5cb5b1461056857806395d89b4114610593578063982b2e06146105be57610225565b8063263e4f5e116101b157806355f804b31161017557806355f804b31461046e578063567342c1146104975780636352211e146104ae57806370a08231146104eb578063715018a61461052857610225565b8063263e4f5e146103c95780632812c9f8146103f45780633ccfd60b1461041057806341e643191461041a57806342842e0e1461044557610225565b8063095ea7b3116101f8578063095ea7b3146102f85780630de4cd801461032157806318160ddd1461034c57806319ac6f691461037757806323b872dd146103a057610225565b806301ffc9a71461022a57806306fdde0314610267578063081812fc1461029257806308ecadcd146102cf575b600080fd5b34801561023657600080fd5b50610251600480360381019061024c9190612f55565b61083f565b60405161025e9190612f9d565b60405180910390f35b34801561027357600080fd5b5061027c610921565b6040516102899190613048565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b491906130a0565b6109b3565b6040516102c6919061310e565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f1919061315f565b6109f9565b005b34801561030457600080fd5b5061031f600480360381019061031a91906131b8565b610a0b565b005b34801561032d57600080fd5b50610336610b22565b6040516103439190612f9d565b60405180910390f35b34801561035857600080fd5b50610361610b35565b60405161036e9190613215565b60405180910390f35b34801561038357600080fd5b5061039e6004803603810190610399919061325c565b610b49565b005b3480156103ac57600080fd5b506103c760048036038101906103c29190613289565b610bda565b005b3480156103d557600080fd5b506103de610c3a565b6040516103eb9190612f9d565b60405180910390f35b61040e60048036038101906104099190613341565b610c4d565b005b610418610f9a565b005b34801561042657600080fd5b5061042f611068565b60405161043c91906133b0565b60405180910390f35b34801561045157600080fd5b5061046c60048036038101906104679190613289565b611073565b005b34801561047a57600080fd5b5061049560048036038101906104909190613421565b611093565b005b3480156104a357600080fd5b506104ac6110b1565b005b3480156104ba57600080fd5b506104d560048036038101906104d091906130a0565b6110e5565b6040516104e2919061310e565b60405180910390f35b3480156104f757600080fd5b50610512600480360381019061050d919061346e565b61116b565b60405161051f91906133b0565b60405180910390f35b34801561053457600080fd5b5061053d611222565b005b34801561054b57600080fd5b506105666004803603810190610561919061315f565b611236565b005b34801561057457600080fd5b5061057d611248565b60405161058a919061310e565b60405180910390f35b34801561059f57600080fd5b506105a8611272565b6040516105b59190613048565b60405180910390f35b3480156105ca57600080fd5b506105d3611304565b6040516105e091906133b0565b60405180910390f35b3480156105f557600080fd5b506105fe611309565b60405161060b91906133b0565b60405180910390f35b34801561062057600080fd5b5061063b600480360381019061063691906134c7565b611314565b005b34801561064957600080fd5b5061065261132a565b005b34801561066057600080fd5b5061066961134f565b6040516106769190612f9d565b60405180910390f35b34801561068b57600080fd5b506106a660048036038101906106a19190613637565b611362565b005b3480156106b457600080fd5b506106bd6113c4565b005b3480156106cb57600080fd5b506106e660048036038101906106e19190613341565b6113f8565b005b3480156106f457600080fd5b5061070f600480360381019061070a91906130a0565b6116ea565b60405161071c9190613048565b60405180910390f35b34801561073157600080fd5b5061073a6117af565b60405161074791906133b0565b60405180910390f35b34801561075c57600080fd5b506107656117bb565b6040516107729190613215565b60405180910390f35b34801561078757600080fd5b506107a2600480360381019061079d91906136ba565b6117cf565b6040516107af9190612f9d565b60405180910390f35b3480156107c457600080fd5b506107df60048036038101906107da919061346e565b611863565b005b6107fb60048036038101906107f6919061325c565b6118e6565b005b34801561080957600080fd5b50610812611b6d565b60405161081f9190612f9d565b60405180910390f35b34801561083457600080fd5b5061083d611b80565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061090a57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061091a575061091982611bb4565b5b9050919050565b60606000805461093090613729565b80601f016020809104026020016040519081016040528092919081815260200182805461095c90613729565b80156109a95780601f1061097e576101008083540402835291602001916109a9565b820191906000526020600020905b81548152906001019060200180831161098c57829003601f168201915b5050505050905090565b60006109be82611c1e565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610a01611c69565b80600a8190555050565b6000610a16826110e5565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7d906137cc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610aa5611ce7565b73ffffffffffffffffffffffffffffffffffffffff161480610ad45750610ad381610ace611ce7565b6117cf565b5b610b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0a9061385e565b60405180910390fd5b610b1d8383611cef565b505050565b600960069054906101000a900460ff1681565b600960009054906101000a900461ffff1681565b610b51611ce7565b73ffffffffffffffffffffffffffffffffffffffff16610b748261ffff166110e5565b73ffffffffffffffffffffffffffffffffffffffff1614610bca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc1906138ca565b60405180910390fd5b610bd78161ffff16611da8565b50565b610beb610be5611ce7565b82611ef6565b610c2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c219061395c565b60405180910390fd5b610c35838383611f8b565b505050565b600960079054906101000a900460ff1681565b610c55612284565b81816000610c61611ce7565b604051602001610c7191906139c4565b604051602081830303815290604052805190602001209050610cd7838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600a54836122d3565b610d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0d90613a2b565b60405180910390fd5b8560008161ffff1603610d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5590613a97565b60405180910390fd5b600960029054906101000a900461ffff1661ffff16610d9e8261ffff16600960009054906101000a900461ffff1661ffff166122ea90919063ffffffff16565b1115610ddf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd690613b03565b60405180910390fd5b6005610e078261ffff16610df9610df4611ce7565b61116b565b6122ea90919063ffffffff16565b1115610e48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3f90613b6f565b60405180910390fd5b600960069054906101000a900460ff16610e97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8e90613bdb565b60405180910390fd5b610eb58761ffff16661ff973cafa800061230090919063ffffffff16565b3414610ef6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eed90613c47565b60405180910390fd5b86600960008282829054906101000a900461ffff16610f159190613c96565b92506101000a81548161ffff021916908361ffff1602179055506000600190505b8761ffff168111610f8857610f6b610f4c611ce7565b610f566008612316565b60405180602001604052806000815250612324565b610f75600861237f565b8080610f8090613ccc565b915050610f36565b5050505050610f95612395565b505050565b610fa2611c69565b610faa612284565b6000610fb4611248565b73ffffffffffffffffffffffffffffffffffffffff1647604051610fd790613d45565b60006040518083038185875af1925050503d8060008114611014576040519150601f19603f3d011682016040523d82523d6000602084013e611019565b606091505b505090508061105d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105490613da6565b60405180910390fd5b50611066612395565b565b661ff973cafa800081565b61108e83838360405180602001604052806000815250611362565b505050565b61109b611c69565b8181600c91826110ac929190613f7d565b505050565b6110b9611c69565b600960069054906101000a900460ff1615600960066101000a81548160ff021916908315150217905550565b6000806110f18361239f565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611162576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115990614099565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d29061412b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61122a611c69565b61123460006123dc565b565b61123e611c69565b80600b8190555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461128190613729565b80601f01602080910402602001604051908101604052809291908181526020018280546112ad90613729565b80156112fa5780601f106112cf576101008083540402835291602001916112fa565b820191906000526020600020905b8154815290600101906020018083116112dd57829003601f168201915b5050505050905090565b600581565b6631bced02db000081565b61132661131f611ce7565b83836124a2565b5050565b611332611c69565b6001600960076101000a81548160ff021916908315150217905550565b600960059054906101000a900460ff1681565b61137361136d611ce7565b83611ef6565b6113b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a99061395c565b60405180910390fd5b6113be8484848461260e565b50505050565b6113cc611c69565b600960059054906101000a900460ff1615600960056101000a81548160ff021916908315150217905550565b611400612284565b8260008161ffff1603611448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143f90613a97565b60405180910390fd5b600960029054906101000a900461ffff1661ffff166114888261ffff16600960009054906101000a900461ffff1661ffff166122ea90919063ffffffff16565b11156114c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c090613b03565b60405180910390fd5b60056114f18261ffff166114e36114de611ce7565b61116b565b6122ea90919063ffffffff16565b1115611532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152990613b6f565b60405180910390fd5b8282600061153e611ce7565b60405160200161154e91906139c4565b6040516020818303038152906040528051906020012090506115b4838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600b54836122d3565b6115f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ea90614197565b60405180910390fd5b600960049054906101000a900460ff16611642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163990614203565b60405180910390fd5b86600960008282829054906101000a900461ffff166116619190613c96565b92506101000a81548161ffff021916908361ffff1602179055506000600190505b8761ffff168161ffff16116116d8576116bb61169c611ce7565b6116a66008612316565b60405180602001604052806000815250612324565b6116c5600861237f565b80806116d090614223565b915050611682565b50505050506116e5612395565b505050565b60606116f582611c1e565b60006116ff61266a565b9050600960079054906101000a900460ff1615611767576000815111611734576040518060200160405280600081525061175f565b8061173e846126fc565b60405160200161174f9291906142d5565b6040516020818303038152906040525b9150506117aa565b600081511161178557604051806020016040528060008152506117a6565b806040516020016117969190614350565b6040516020818303038152906040525b9150505b919050565b60088060000154905081565b600960029054906101000a900461ffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61186b611c69565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d1906143e4565b60405180910390fd5b6118e3816123dc565b50565b6118ee612284565b8060008161ffff1603611936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192d90613a97565b60405180910390fd5b600960029054906101000a900461ffff1661ffff166119768261ffff16600960009054906101000a900461ffff1661ffff166122ea90919063ffffffff16565b11156119b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ae90613b03565b60405180910390fd5b60056119df8261ffff166119d16119cc611ce7565b61116b565b6122ea90919063ffffffff16565b1115611a20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1790613b6f565b60405180910390fd5b600960059054906101000a900460ff16611a6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6690614450565b60405180910390fd5b611a8d8261ffff166631bced02db000061230090919063ffffffff16565b3414611ace576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac590613c47565b60405180910390fd5b81600960008282829054906101000a900461ffff16611aed9190613c96565b92506101000a81548161ffff021916908361ffff1602179055506000600190505b8261ffff168111611b6057611b43611b24611ce7565b611b2e6008612316565b60405180602001604052806000815250612324565b611b4d600861237f565b8080611b5890613ccc565b915050611b0e565b5050611b6a612395565b50565b600960049054906101000a900460ff1681565b611b88611c69565b600960049054906101000a900460ff1615600960046101000a81548160ff021916908315150217905550565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611c27816127ca565b611c66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5d90614099565b60405180910390fd5b50565b611c71611ce7565b73ffffffffffffffffffffffffffffffffffffffff16611c8f611248565b73ffffffffffffffffffffffffffffffffffffffff1614611ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cdc906144bc565b60405180910390fd5b565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611d62836110e5565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611db3826110e5565b9050611dc381600084600161280b565b611dcc826110e5565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611ef2816000846001612931565b5050565b600080611f02836110e5565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f445750611f4381856117cf565b5b80611f8257508373ffffffffffffffffffffffffffffffffffffffff16611f6a846109b3565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611fab826110e5565b73ffffffffffffffffffffffffffffffffffffffff1614612001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff89061454e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612070576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612067906145e0565b60405180910390fd5b61207d838383600161280b565b8273ffffffffffffffffffffffffffffffffffffffff1661209d826110e5565b73ffffffffffffffffffffffffffffffffffffffff16146120f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ea9061454e565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461227f8383836001612931565b505050565b6002600754036122c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c09061464c565b60405180910390fd5b6002600781905550565b6000826122e08584612937565b1490509392505050565b600081836122f8919061466c565b905092915050565b6000818361230e91906146a0565b905092915050565b600081600001549050919050565b61232e838361298d565b61233b6000848484612baa565b61237a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237190614754565b60405180910390fd5b505050565b6001816000016000828254019250508190555050565b6001600781905550565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612507906147c0565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126019190612f9d565b60405180910390a3505050565b612619848484611f8b565b61262584848484612baa565b612664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265b90614754565b60405180910390fd5b50505050565b6060600c805461267990613729565b80601f01602080910402602001604051908101604052809291908181526020018280546126a590613729565b80156126f25780601f106126c7576101008083540402835291602001916126f2565b820191906000526020600020905b8154815290600101906020018083116126d557829003601f168201915b5050505050905090565b60606000600161270b84612d31565b01905060008167ffffffffffffffff81111561272a5761272961350c565b5b6040519080825280601f01601f19166020018201604052801561275c5781602001600182028036833780820191505090505b509050600082602001820190505b6001156127bf578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816127b3576127b26147e0565b5b0494506000850361276a575b819350505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166127ec8361239f565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600181111561292b57600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461289f5780600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612897919061480f565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461292a5780600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612922919061466c565b925050819055505b5b50505050565b50505050565b60008082905060005b84518110156129825761296d828683815181106129605761295f614843565b5b6020026020010151612e84565b9150808061297a90613ccc565b915050612940565b508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036129fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f3906148be565b60405180910390fd5b612a05816127ca565b15612a45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3c9061492a565b60405180910390fd5b612a5360008383600161280b565b612a5c816127ca565b15612a9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a939061492a565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612ba6600083836001612931565b5050565b6000612bcb8473ffffffffffffffffffffffffffffffffffffffff16612eaf565b15612d24578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612bf4611ce7565b8786866040518563ffffffff1660e01b8152600401612c16949392919061499f565b6020604051808303816000875af1925050508015612c5257506040513d601f19601f82011682018060405250810190612c4f9190614a00565b60015b612cd4573d8060008114612c82576040519150601f19603f3d011682016040523d82523d6000602084013e612c87565b606091505b506000815103612ccc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc390614754565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d29565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612d8f577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612d8557612d846147e0565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612dcc576d04ee2d6d415b85acef81000000008381612dc257612dc16147e0565b5b0492506020810190505b662386f26fc100008310612dfb57662386f26fc100008381612df157612df06147e0565b5b0492506010810190505b6305f5e1008310612e24576305f5e1008381612e1a57612e196147e0565b5b0492506008810190505b6127108310612e49576127108381612e3f57612e3e6147e0565b5b0492506004810190505b60648310612e6c5760648381612e6257612e616147e0565b5b0492506002810190505b600a8310612e7b576001810190505b80915050919050565b6000818310612e9c57612e978284612ed2565b612ea7565b612ea68383612ed2565b5b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600082600052816020526040600020905092915050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612f3281612efd565b8114612f3d57600080fd5b50565b600081359050612f4f81612f29565b92915050565b600060208284031215612f6b57612f6a612ef3565b5b6000612f7984828501612f40565b91505092915050565b60008115159050919050565b612f9781612f82565b82525050565b6000602082019050612fb26000830184612f8e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612ff2578082015181840152602081019050612fd7565b60008484015250505050565b6000601f19601f8301169050919050565b600061301a82612fb8565b6130248185612fc3565b9350613034818560208601612fd4565b61303d81612ffe565b840191505092915050565b60006020820190508181036000830152613062818461300f565b905092915050565b6000819050919050565b61307d8161306a565b811461308857600080fd5b50565b60008135905061309a81613074565b92915050565b6000602082840312156130b6576130b5612ef3565b5b60006130c48482850161308b565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006130f8826130cd565b9050919050565b613108816130ed565b82525050565b600060208201905061312360008301846130ff565b92915050565b6000819050919050565b61313c81613129565b811461314757600080fd5b50565b60008135905061315981613133565b92915050565b60006020828403121561317557613174612ef3565b5b60006131838482850161314a565b91505092915050565b613195816130ed565b81146131a057600080fd5b50565b6000813590506131b28161318c565b92915050565b600080604083850312156131cf576131ce612ef3565b5b60006131dd858286016131a3565b92505060206131ee8582860161308b565b9150509250929050565b600061ffff82169050919050565b61320f816131f8565b82525050565b600060208201905061322a6000830184613206565b92915050565b613239816131f8565b811461324457600080fd5b50565b60008135905061325681613230565b92915050565b60006020828403121561327257613271612ef3565b5b600061328084828501613247565b91505092915050565b6000806000606084860312156132a2576132a1612ef3565b5b60006132b0868287016131a3565b93505060206132c1868287016131a3565b92505060406132d28682870161308b565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f840112613301576133006132dc565b5b8235905067ffffffffffffffff81111561331e5761331d6132e1565b5b60208301915083602082028301111561333a576133396132e6565b5b9250929050565b60008060006040848603121561335a57613359612ef3565b5b600061336886828701613247565b935050602084013567ffffffffffffffff81111561338957613388612ef8565b5b613395868287016132eb565b92509250509250925092565b6133aa8161306a565b82525050565b60006020820190506133c560008301846133a1565b92915050565b60008083601f8401126133e1576133e06132dc565b5b8235905067ffffffffffffffff8111156133fe576133fd6132e1565b5b60208301915083600182028301111561341a576134196132e6565b5b9250929050565b6000806020838503121561343857613437612ef3565b5b600083013567ffffffffffffffff81111561345657613455612ef8565b5b613462858286016133cb565b92509250509250929050565b60006020828403121561348457613483612ef3565b5b6000613492848285016131a3565b91505092915050565b6134a481612f82565b81146134af57600080fd5b50565b6000813590506134c18161349b565b92915050565b600080604083850312156134de576134dd612ef3565b5b60006134ec858286016131a3565b92505060206134fd858286016134b2565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61354482612ffe565b810181811067ffffffffffffffff821117156135635761356261350c565b5b80604052505050565b6000613576612ee9565b9050613582828261353b565b919050565b600067ffffffffffffffff8211156135a2576135a161350c565b5b6135ab82612ffe565b9050602081019050919050565b82818337600083830152505050565b60006135da6135d584613587565b61356c565b9050828152602081018484840111156135f6576135f5613507565b5b6136018482856135b8565b509392505050565b600082601f83011261361e5761361d6132dc565b5b813561362e8482602086016135c7565b91505092915050565b6000806000806080858703121561365157613650612ef3565b5b600061365f878288016131a3565b9450506020613670878288016131a3565b93505060406136818782880161308b565b925050606085013567ffffffffffffffff8111156136a2576136a1612ef8565b5b6136ae87828801613609565b91505092959194509250565b600080604083850312156136d1576136d0612ef3565b5b60006136df858286016131a3565b92505060206136f0858286016131a3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061374157607f821691505b602082108103613754576137536136fa565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006137b6602183612fc3565b91506137c18261375a565b604082019050919050565b600060208201905081810360008301526137e5816137a9565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613848603d83612fc3565b9150613853826137ec565b604082019050919050565b600060208201905081810360008301526138778161383b565b9050919050565b7f6f776e657220697320696e76616c696400000000000000000000000000000000600082015250565b60006138b4601083612fc3565b91506138bf8261387e565b602082019050919050565b600060208201905081810360008301526138e3816138a7565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613946602d83612fc3565b9150613951826138ea565b604082019050919050565b6000602082019050818103600083015261397581613939565b9050919050565b60008160601b9050919050565b60006139948261397c565b9050919050565b60006139a682613989565b9050919050565b6139be6139b9826130ed565b61399b565b82525050565b60006139d082846139ad565b60148201915081905092915050565b7f4e6f74204f6e2057686974656c69737400000000000000000000000000000000600082015250565b6000613a15601083612fc3565b9150613a20826139df565b602082019050919050565b60006020820190508181036000830152613a4481613a08565b9050919050565b7f616d6f756e742063616e206e6f74206265207a65726f00000000000000000000600082015250565b6000613a81601683612fc3565b9150613a8c82613a4b565b602082019050919050565b60006020820190508181036000830152613ab081613a74565b9050919050565b7f45786365656473204d617820537570706c790000000000000000000000000000600082015250565b6000613aed601283612fc3565b9150613af882613ab7565b602082019050919050565b60006020820190508181036000830152613b1c81613ae0565b9050919050565b7f45786365656420546f74616c204d696e7420416d6f756e740000000000000000600082015250565b6000613b59601883612fc3565b9150613b6482613b23565b602082019050919050565b60006020820190508181036000830152613b8881613b4c565b9050919050565b7f77696874654c697374206d696e74206973206e6f742061637469766500000000600082015250565b6000613bc5601c83612fc3565b9150613bd082613b8f565b602082019050919050565b60006020820190508181036000830152613bf481613bb8565b9050919050565b7f496e73756666696369656e74204554482053656e740000000000000000000000600082015250565b6000613c31601583612fc3565b9150613c3c82613bfb565b602082019050919050565b60006020820190508181036000830152613c6081613c24565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613ca1826131f8565b9150613cac836131f8565b9250828201905061ffff811115613cc657613cc5613c67565b5b92915050565b6000613cd78261306a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613d0957613d08613c67565b5b600182019050919050565b600081905092915050565b50565b6000613d2f600083613d14565b9150613d3a82613d1f565b600082019050919050565b6000613d5082613d22565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000613d90601483612fc3565b9150613d9b82613d5a565b602082019050919050565b60006020820190508181036000830152613dbf81613d83565b9050919050565b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613e337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613df6565b613e3d8683613df6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613e7a613e75613e708461306a565b613e55565b61306a565b9050919050565b6000819050919050565b613e9483613e5f565b613ea8613ea082613e81565b848454613e03565b825550505050565b600090565b613ebd613eb0565b613ec8818484613e8b565b505050565b5b81811015613eec57613ee1600082613eb5565b600181019050613ece565b5050565b601f821115613f3157613f0281613dd1565b613f0b84613de6565b81016020851015613f1a578190505b613f2e613f2685613de6565b830182613ecd565b50505b505050565b600082821c905092915050565b6000613f5460001984600802613f36565b1980831691505092915050565b6000613f6d8383613f43565b9150826002028217905092915050565b613f878383613dc6565b67ffffffffffffffff811115613fa057613f9f61350c565b5b613faa8254613729565b613fb5828285613ef0565b6000601f831160018114613fe45760008415613fd2578287013590505b613fdc8582613f61565b865550614044565b601f198416613ff286613dd1565b60005b8281101561401a57848901358255600182019150602085019450602081019050613ff5565b868310156140375784890135614033601f891682613f43565b8355505b6001600288020188555050505b50505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000614083601883612fc3565b915061408e8261404d565b602082019050919050565b600060208201905081810360008301526140b281614076565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000614115602983612fc3565b9150614120826140b9565b604082019050919050565b6000602082019050818103600083015261414481614108565b9050919050565b7f4e6f74204f6e2046726565204d696e74206c6973740000000000000000000000600082015250565b6000614181601583612fc3565b915061418c8261414b565b602082019050919050565b600060208201905081810360008301526141b081614174565b9050919050565b7f46726565206d696e74206973206e6f7420616374697665000000000000000000600082015250565b60006141ed601783612fc3565b91506141f8826141b7565b602082019050919050565b6000602082019050818103600083015261421c816141e0565b9050919050565b600061422e826131f8565b915061ffff820361424257614241613c67565b5b600182019050919050565b600081905092915050565b600061426382612fb8565b61426d818561424d565b935061427d818560208601612fd4565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b60006142bf60058361424d565b91506142ca82614289565b600582019050919050565b60006142e18285614258565b91506142ed8284614258565b91506142f8826142b2565b91508190509392505050565b7f756e72657665616c2e6a736f6e00000000000000000000000000000000000000600082015250565b600061433a600d8361424d565b915061434582614304565b600d82019050919050565b600061435c8284614258565b91506143678261432d565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006143ce602683612fc3565b91506143d982614372565b604082019050919050565b600060208201905081810360008301526143fd816143c1565b9050919050565b7f7075626c6963206d696e74206973206e6f742061637469766500000000000000600082015250565b600061443a601983612fc3565b915061444582614404565b602082019050919050565b600060208201905081810360008301526144698161442d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006144a6602083612fc3565b91506144b182614470565b602082019050919050565b600060208201905081810360008301526144d581614499565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000614538602583612fc3565b9150614543826144dc565b604082019050919050565b600060208201905081810360008301526145678161452b565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006145ca602483612fc3565b91506145d58261456e565b604082019050919050565b600060208201905081810360008301526145f9816145bd565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614636601f83612fc3565b915061464182614600565b602082019050919050565b6000602082019050818103600083015261466581614629565b9050919050565b60006146778261306a565b91506146828361306a565b925082820190508082111561469a57614699613c67565b5b92915050565b60006146ab8261306a565b91506146b68361306a565b92508282026146c48161306a565b915082820484148315176146db576146da613c67565b5b5092915050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061473e603283612fc3565b9150614749826146e2565b604082019050919050565b6000602082019050818103600083015261476d81614731565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006147aa601983612fc3565b91506147b582614774565b602082019050919050565b600060208201905081810360008301526147d98161479d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061481a8261306a565b91506148258361306a565b925082820390508181111561483d5761483c613c67565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006148a8602083612fc3565b91506148b382614872565b602082019050919050565b600060208201905081810360008301526148d78161489b565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614914601c83612fc3565b915061491f826148de565b602082019050919050565b6000602082019050818103600083015261494381614907565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006149718261494a565b61497b8185614955565b935061498b818560208601612fd4565b61499481612ffe565b840191505092915050565b60006080820190506149b460008301876130ff565b6149c160208301866130ff565b6149ce60408301856133a1565b81810360608301526149e08184614966565b905095945050505050565b6000815190506149fa81612f29565b92915050565b600060208284031215614a1657614a15612ef3565b5b6000614a24848285016149eb565b9150509291505056fea2646970667358221220299cdea15a104de4d0360afcd5193600dc2d89acc0211813c52b851218fac49964736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000b53706f6f6b7920436c7562000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000653504f4f4b590000000000000000000000000000000000000000000000000000