Overview ERC721
Total Supply:
976 SQUARES

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 0xfBCAddE8f12268D2B2F8370532C58622aE9D9dcD
608060405266b1a2bc2ec50000600b556000600c60006101000a81548160ff02191690831515021790555060405180602001604052806000815250600d908051906020019062000051929190620001bf565b503480156200005f57600080fd5b506040518060400160405280600f81526020017f4772616469656e745371756172657300000000000000000000000000000000008152506040518060400160405280600781526020017f53515541524553000000000000000000000000000000000000000000000000008152508160009080519060200190620000e4929190620001bf565b508060019080519060200190620000fd929190620001bf565b505050600062000112620001b760201b60201c565b905080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620002d4565b600033905090565b828054620001cd906200026f565b90600052602060002090601f016020900481019282620001f157600085556200023d565b82601f106200020c57805160ff19168380011785556200023d565b828001600101855582156200023d579182015b828111156200023c5782518255916020019190600101906200021f565b5b5090506200024c919062000250565b5090565b5b808211156200026b57600081600090555060010162000251565b5090565b600060028204905060018216806200028857607f821691505b602082108114156200029f576200029e620002a5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61408c80620002e46000396000f3fe6080604052600436106101d85760003560e01c80635c474f9e11610102578063a22cb46511610095578063c87b56dd11610064578063c87b56dd14610658578063e985e9c514610695578063f2fde38b146106d2578063ff1b6556146106fb576101d8565b8063a22cb465146105c4578063b5077f44146105ed578063b66a0e5d14610618578063b88d4fde1461062f576101d8565b8063715018a6116100d1578063715018a61461053b5780638da5cb5b1461055257806395d89b411461057d578063a0712d68146105a8576101d8565b80635c474f9e1461046b5780636352211e14610496578063676dd563146104d357806370a08231146104fe576101d8565b806323b872dd1161017a5780633ccfd60b116101495780633ccfd60b146103e457806342842e0e146103ee5780634f6ccce71461041757806355367ba914610454576101d8565b806323b872dd1461032a57806327ac36c4146103535780632f745c591461036a5780633bb3a24d146103a7576101d8565b8063095ea7b3116101b6578063095ea7b31461028257806310969523146102ab578063119e4398146102d457806318160ddd146102ff576101d8565b806301ffc9a7146101dd57806306fdde031461021a578063081812fc14610245575b600080fd5b3480156101e957600080fd5b5061020460048036038101906101ff9190612dc7565b610726565b604051610211919061388a565b60405180910390f35b34801561022657600080fd5b5061022f6107a0565b60405161023c91906138a5565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190612e5a565b610832565b6040516102799190613823565b60405180910390f35b34801561028e57600080fd5b506102a960048036038101906102a49190612d8b565b6108b7565b005b3480156102b757600080fd5b506102d260048036038101906102cd9190612e19565b6109cf565b005b3480156102e057600080fd5b506102e9610a65565b6040516102f69190613bc7565b60405180910390f35b34801561030b57600080fd5b50610314610a6a565b6040516103219190613bc7565b60405180910390f35b34801561033657600080fd5b50610351600480360381019061034c9190612c85565b610a77565b005b34801561035f57600080fd5b50610368610ad7565b005b34801561037657600080fd5b50610391600480360381019061038c9190612d8b565b610b8c565b60405161039e9190613bc7565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c99190612e5a565b610c31565b6040516103db91906138a5565b60405180910390f35b6103ec610c43565b005b3480156103fa57600080fd5b5061041560048036038101906104109190612c85565b610cff565b005b34801561042357600080fd5b5061043e60048036038101906104399190612e5a565b610d1f565b60405161044b9190613bc7565b60405180910390f35b34801561046057600080fd5b50610469610db6565b005b34801561047757600080fd5b50610480610e4f565b60405161048d919061388a565b60405180910390f35b3480156104a257600080fd5b506104bd60048036038101906104b89190612e5a565b610e62565b6040516104ca9190613823565b60405180910390f35b3480156104df57600080fd5b506104e8610f14565b6040516104f59190613bc7565b60405180910390f35b34801561050a57600080fd5b5061052560048036038101906105209190612c20565b610f1a565b6040516105329190613bc7565b60405180910390f35b34801561054757600080fd5b50610550610fd2565b005b34801561055e57600080fd5b5061056761110f565b6040516105749190613823565b60405180910390f35b34801561058957600080fd5b50610592611139565b60405161059f91906138a5565b60405180910390f35b6105c260048036038101906105bd9190612e5a565b6111cb565b005b3480156105d057600080fd5b506105eb60048036038101906105e69190612d4f565b6113d2565b005b3480156105f957600080fd5b50610602611553565b60405161060f9190613bc7565b60405180910390f35b34801561062457600080fd5b5061062d611559565b005b34801561063b57600080fd5b5061065660048036038101906106519190612cd4565b6115f2565b005b34801561066457600080fd5b5061067f600480360381019061067a9190612e5a565b611654565b60405161068c91906138a5565b60405180910390f35b3480156106a157600080fd5b506106bc60048036038101906106b79190612c49565b6116fb565b6040516106c9919061388a565b60405180910390f35b3480156106de57600080fd5b506106f960048036038101906106f49190612c20565b61178f565b005b34801561070757600080fd5b5061071061193b565b60405161071d91906138a5565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107995750610798826119c9565b5b9050919050565b6060600080546107af90613e81565b80601f01602080910402602001604051908101604052809291908181526020018280546107db90613e81565b80156108285780601f106107fd57610100808354040283529160200191610828565b820191906000526020600020905b81548152906001019060200180831161080b57829003601f168201915b5050505050905090565b600061083d82611aab565b61087c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087390613aa7565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108c282610e62565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a90613b67565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610952611b17565b73ffffffffffffffffffffffffffffffffffffffff16148061098157506109808161097b611b17565b6116fb565b5b6109c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b790613a07565b60405180910390fd5b6109ca8383611b1f565b505050565b6109d7611b17565b73ffffffffffffffffffffffffffffffffffffffff166109f561110f565b73ffffffffffffffffffffffffffffffffffffffff1614610a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4290613ac7565b60405180910390fd5b80600d9080519060200190610a61929190612a44565b5050565b601481565b6000600880549050905090565b610a88610a82611b17565b82611bd8565b610ac7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abe90613b87565b60405180910390fd5b610ad2838383611cb6565b505050565b610adf611b17565b73ffffffffffffffffffffffffffffffffffffffff16610afd61110f565b73ffffffffffffffffffffffffffffffffffffffff1614610b53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4a90613ac7565b60405180910390fd5b60005b60c8811015610b89576000610b69610a6a565b9050610b753382611f12565b508080610b8190613eb3565b915050610b56565b50565b6000610b9783610f1a565b8210610bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcf906138e7565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6060610c3c82611654565b9050919050565b610c4b611b17565b73ffffffffffffffffffffffffffffffffffffffff16610c6961110f565b73ffffffffffffffffffffffffffffffffffffffff1614610cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb690613ac7565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050610cfd57600080fd5b565b610d1a838383604051806020016040528060008152506115f2565b505050565b6000610d29610a6a565b8210610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6190613ba7565b60405180910390fd5b60088281548110610da4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610dbe611b17565b73ffffffffffffffffffffffffffffffffffffffff16610ddc61110f565b73ffffffffffffffffffffffffffffffffffffffff1614610e32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2990613ac7565b60405180910390fd5b6000600c60006101000a81548160ff021916908315150217905550565b600c60009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0290613a47565b60405180910390fd5b80915050919050565b600b5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8290613a27565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610fda611b17565b73ffffffffffffffffffffffffffffffffffffffff16610ff861110f565b73ffffffffffffffffffffffffffffffffffffffff161461104e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104590613ac7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461114890613e81565b80601f016020809104026020016040519081016040528092919081815260200182805461117490613e81565b80156111c15780601f10611196576101008083540402835291602001916111c1565b820191906000526020600020905b8154815290600101906020018083116111a457829003601f168201915b5050505050905090565b60011515600c60009054906101000a900460ff16151514611221576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611218906138c7565b60405180910390fd5b6109c461122c610a6a565b1061126c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611263906139c7565b60405180910390fd5b600081116112af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a690613b47565b60405180910390fd5b60148111156112f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ea90613b27565b60405180910390fd5b6109c4816112ff610a6a565b6113099190613cb6565b111561134a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134190613967565b60405180910390fd5b3481600b546113599190613d3d565b14611399576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139090613a67565b60405180910390fd5b60005b818110156113ce5760006113ae610a6a565b90506113ba3382611f12565b5080806113c690613eb3565b91505061139c565b5050565b6113da611b17565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143f906139a7565b60405180910390fd5b8060056000611455611b17565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611502611b17565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611547919061388a565b60405180910390a35050565b6109c481565b611561611b17565b73ffffffffffffffffffffffffffffffffffffffff1661157f61110f565b73ffffffffffffffffffffffffffffffffffffffff16146115d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cc90613ac7565b60405180910390fd5b6001600c60006101000a81548160ff021916908315150217905550565b6116036115fd611b17565b83611bd8565b611642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163990613b87565b60405180910390fd5b61164e84848484611f30565b50505050565b606061165f82611aab565b61169e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169590613b07565b60405180910390fd5b60006116a8611f8c565b905060008151116116c857604051806020016040528060008152506116f3565b806116d284611fc9565b6040516020016116e39291906137ff565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611797611b17565b73ffffffffffffffffffffffffffffffffffffffff166117b561110f565b73ffffffffffffffffffffffffffffffffffffffff161461180b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180290613ac7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561187b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187290613927565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d805461194890613e81565b80601f016020809104026020016040519081016040528092919081815260200182805461197490613e81565b80156119c15780601f10611996576101008083540402835291602001916119c1565b820191906000526020600020905b8154815290600101906020018083116119a457829003601f168201915b505050505081565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611a9457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611aa45750611aa382612176565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611b9283610e62565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611be382611aab565b611c22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c19906139e7565b60405180910390fd5b6000611c2d83610e62565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611c9c57508373ffffffffffffffffffffffffffffffffffffffff16611c8484610832565b73ffffffffffffffffffffffffffffffffffffffff16145b80611cad5750611cac81856116fb565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611cd682610e62565b73ffffffffffffffffffffffffffffffffffffffff1614611d2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2390613ae7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9390613987565b60405180910390fd5b611da78383836121e0565b611db2600082611b1f565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e029190613d97565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e599190613cb6565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b611f2c8282604051806020016040528060008152506122f4565b5050565b611f3b848484611cb6565b611f478484848461234f565b611f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7d90613907565b60405180910390fd5b50505050565b60606040518060400160405280602081526020017f68747470733a2f2f6170692e6772616469656e74737175617265732e78797a2f815250905090565b60606000821415612011576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612171565b600082905060005b6000821461204357808061202c90613eb3565b915050600a8261203c9190613d0c565b9150612019565b60008167ffffffffffffffff811115612085577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156120b75781602001600182028036833780820191505090505b5090505b6000851461216a576001826120d09190613d97565b9150600a856120df9190613efc565b60306120eb9190613cb6565b60f81b818381518110612127577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856121639190613d0c565b94506120bb565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6121eb8383836124e6565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561222e57612229816124eb565b61226d565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461226c5761226b8382612534565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122b0576122ab816126a1565b6122ef565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146122ee576122ed82826127e4565b5b5b505050565b6122fe8383612863565b61230b600084848461234f565b61234a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234190613907565b60405180910390fd5b505050565b60006123708473ffffffffffffffffffffffffffffffffffffffff16612a31565b156124d9578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612399611b17565b8786866040518563ffffffff1660e01b81526004016123bb949392919061383e565b602060405180830381600087803b1580156123d557600080fd5b505af192505050801561240657506040513d601f19601f820116820180604052508101906124039190612df0565b60015b612489573d8060008114612436576040519150601f19603f3d011682016040523d82523d6000602084013e61243b565b606091505b50600081511415612481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247890613907565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506124de565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161254184610f1a565b61254b9190613d97565b9050600060076000848152602001908152602001600020549050818114612630576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506126b59190613d97565b905060006009600084815260200190815260200160002054905060006008838154811061270b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612753577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806127c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006127ef83610f1a565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ca90613a87565b60405180910390fd5b6128dc81611aab565b1561291c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291390613947565b60405180910390fd5b612928600083836121e0565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129789190613cb6565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612a5090613e81565b90600052602060002090601f016020900481019282612a725760008555612ab9565b82601f10612a8b57805160ff1916838001178555612ab9565b82800160010185558215612ab9579182015b82811115612ab8578251825591602001919060010190612a9d565b5b509050612ac69190612aca565b5090565b5b80821115612ae3576000816000905550600101612acb565b5090565b6000612afa612af584613c13565b613be2565b905082815260208101848484011115612b1257600080fd5b612b1d848285613e3f565b509392505050565b6000612b38612b3384613c43565b613be2565b905082815260208101848484011115612b5057600080fd5b612b5b848285613e3f565b509392505050565b600081359050612b7281613ffa565b92915050565b600081359050612b8781614011565b92915050565b600081359050612b9c81614028565b92915050565b600081519050612bb181614028565b92915050565b600082601f830112612bc857600080fd5b8135612bd8848260208601612ae7565b91505092915050565b600082601f830112612bf257600080fd5b8135612c02848260208601612b25565b91505092915050565b600081359050612c1a8161403f565b92915050565b600060208284031215612c3257600080fd5b6000612c4084828501612b63565b91505092915050565b60008060408385031215612c5c57600080fd5b6000612c6a85828601612b63565b9250506020612c7b85828601612b63565b9150509250929050565b600080600060608486031215612c9a57600080fd5b6000612ca886828701612b63565b9350506020612cb986828701612b63565b9250506040612cca86828701612c0b565b9150509250925092565b60008060008060808587031215612cea57600080fd5b6000612cf887828801612b63565b9450506020612d0987828801612b63565b9350506040612d1a87828801612c0b565b925050606085013567ffffffffffffffff811115612d3757600080fd5b612d4387828801612bb7565b91505092959194509250565b60008060408385031215612d6257600080fd5b6000612d7085828601612b63565b9250506020612d8185828601612b78565b9150509250929050565b60008060408385031215612d9e57600080fd5b6000612dac85828601612b63565b9250506020612dbd85828601612c0b565b9150509250929050565b600060208284031215612dd957600080fd5b6000612de784828501612b8d565b91505092915050565b600060208284031215612e0257600080fd5b6000612e1084828501612ba2565b91505092915050565b600060208284031215612e2b57600080fd5b600082013567ffffffffffffffff811115612e4557600080fd5b612e5184828501612be1565b91505092915050565b600060208284031215612e6c57600080fd5b6000612e7a84828501612c0b565b91505092915050565b612e8c81613dcb565b82525050565b612e9b81613ddd565b82525050565b6000612eac82613c73565b612eb68185613c89565b9350612ec6818560208601613e4e565b612ecf81613fe9565b840191505092915050565b6000612ee582613c7e565b612eef8185613c9a565b9350612eff818560208601613e4e565b612f0881613fe9565b840191505092915050565b6000612f1e82613c7e565b612f288185613cab565b9350612f38818560208601613e4e565b80840191505092915050565b6000612f51601a83613c9a565b91507f546869732073616c6520686173206e6f7420737461727465642e0000000000006000830152602082019050919050565b6000612f91602b83613c9a565b91507f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008301527f74206f6620626f756e64730000000000000000000000000000000000000000006020830152604082019050919050565b6000612ff7603283613c9a565b91507f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b600061305d602683613c9a565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006130c3601c83613c9a565b91507f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b6000613103605183613c9a565b91507f54686520616d6f756e74206f66204772616469656e742053717561726573207960008301527f6f752061726520747279696e6720746f206d696e74206578636565647320746860208301527f65204d41585f4e46545f535550504c592e0000000000000000000000000000006040830152606082019050919050565b600061318f602483613c9a565b91507f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006131f5601983613c9a565b91507f4552433732313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b6000613235601a83613c9a565b91507f416c6c204e4654732068617665206265656e206d696e7465642e0000000000006000830152602082019050919050565b6000613275602c83613c9a565b91507f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006132db603883613c9a565b91507f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000613341602a83613c9a565b91507f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b60006133a7602983613c9a565b91507f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b600061340d601683613c9a565b91507f496e636f72726563742045746865722076616c75652e000000000000000000006000830152602082019050919050565b600061344d602083613c9a565b91507f4552433732313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b600061348d602c83613c9a565b91507f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006134f3602083613c9a565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000613533602983613c9a565b91507f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000613599602f83613c9a565b91507f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b60006135ff602e83613c9a565b91507f596f752063616e6e6f74206d696e74206d6f7265207468616e2032302047726160008301527f6469656e7420537175617265732e0000000000000000000000000000000000006020830152604082019050919050565b6000613665602b83613c9a565b91507f596f75206d757374206d696e74206174206c65617374206f6e6520477261646960008301527f656e74205371756172652e0000000000000000000000000000000000000000006020830152604082019050919050565b60006136cb602183613c9a565b91507f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613731603183613c9a565b91507f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000613797602c83613c9a565b91507f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008301527f7574206f6620626f756e647300000000000000000000000000000000000000006020830152604082019050919050565b6137f981613e35565b82525050565b600061380b8285612f13565b91506138178284612f13565b91508190509392505050565b60006020820190506138386000830184612e83565b92915050565b60006080820190506138536000830187612e83565b6138606020830186612e83565b61386d60408301856137f0565b818103606083015261387f8184612ea1565b905095945050505050565b600060208201905061389f6000830184612e92565b92915050565b600060208201905081810360008301526138bf8184612eda565b905092915050565b600060208201905081810360008301526138e081612f44565b9050919050565b6000602082019050818103600083015261390081612f84565b9050919050565b6000602082019050818103600083015261392081612fea565b9050919050565b6000602082019050818103600083015261394081613050565b9050919050565b60006020820190508181036000830152613960816130b6565b9050919050565b60006020820190508181036000830152613980816130f6565b9050919050565b600060208201905081810360008301526139a081613182565b9050919050565b600060208201905081810360008301526139c0816131e8565b9050919050565b600060208201905081810360008301526139e081613228565b9050919050565b60006020820190508181036000830152613a0081613268565b9050919050565b60006020820190508181036000830152613a20816132ce565b9050919050565b60006020820190508181036000830152613a4081613334565b9050919050565b60006020820190508181036000830152613a608161339a565b9050919050565b60006020820190508181036000830152613a8081613400565b9050919050565b60006020820190508181036000830152613aa081613440565b9050919050565b60006020820190508181036000830152613ac081613480565b9050919050565b60006020820190508181036000830152613ae0816134e6565b9050919050565b60006020820190508181036000830152613b0081613526565b9050919050565b60006020820190508181036000830152613b208161358c565b9050919050565b60006020820190508181036000830152613b40816135f2565b9050919050565b60006020820190508181036000830152613b6081613658565b9050919050565b60006020820190508181036000830152613b80816136be565b9050919050565b60006020820190508181036000830152613ba081613724565b9050919050565b60006020820190508181036000830152613bc08161378a565b9050919050565b6000602082019050613bdc60008301846137f0565b92915050565b6000604051905081810181811067ffffffffffffffff82111715613c0957613c08613fba565b5b8060405250919050565b600067ffffffffffffffff821115613c2e57613c2d613fba565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115613c5e57613c5d613fba565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613cc182613e35565b9150613ccc83613e35565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613d0157613d00613f2d565b5b828201905092915050565b6000613d1782613e35565b9150613d2283613e35565b925082613d3257613d31613f5c565b5b828204905092915050565b6000613d4882613e35565b9150613d5383613e35565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d8c57613d8b613f2d565b5b828202905092915050565b6000613da282613e35565b9150613dad83613e35565b925082821015613dc057613dbf613f2d565b5b828203905092915050565b6000613dd682613e15565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613e6c578082015181840152602081019050613e51565b83811115613e7b576000848401525b50505050565b60006002820490506001821680613e9957607f821691505b60208210811415613ead57613eac613f8b565b5b50919050565b6000613ebe82613e35565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613ef157613ef0613f2d565b5b600182019050919050565b6000613f0782613e35565b9150613f1283613e35565b925082613f2257613f21613f5c565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61400381613dcb565b811461400e57600080fd5b50565b61401a81613ddd565b811461402557600080fd5b50565b61403181613de9565b811461403c57600080fd5b50565b61404881613e35565b811461405357600080fd5b5056fea2646970667358221220f7acc8d6af36c7c51551701247825fbd42b8a5183744702027a3502246f25fed64736f6c63430008000033