Overview ERC721
Total Supply:
7,777 KGF

Holders:
391
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x3Ddd9F109345C1a272b2D79e3B4e1F4D05F7F758
60a060405261012c600c553480156200001757600080fd5b50604051620046263803806200462683398181016040528101906200003d9190620003c4565b82826000620000516200013460201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508160019080519060200190620001079291906200013c565b508060029080519060200190620001209291906200013c565b5050508060808181525050505050620004c3565b600033905090565b8280546200014a906200048d565b90600052602060002090601f0160209004810192826200016e5760008555620001ba565b82601f106200018957805160ff1916838001178555620001ba565b82800160010185558215620001ba579182015b82811115620001b95782518255916020019190600101906200019c565b5b509050620001c99190620001cd565b5090565b5b80821115620001e8576000816000905550600101620001ce565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000255826200020a565b810181811067ffffffffffffffff821117156200027757620002766200021b565b5b80604052505050565b60006200028c620001ec565b90506200029a82826200024a565b919050565b600067ffffffffffffffff821115620002bd57620002bc6200021b565b5b620002c8826200020a565b9050602081019050919050565b60005b83811015620002f5578082015181840152602081019050620002d8565b8381111562000305576000848401525b50505050565b6000620003226200031c846200029f565b62000280565b90508281526020810184848401111562000341576200034062000205565b5b6200034e848285620002d5565b509392505050565b600082601f8301126200036e576200036d62000200565b5b8151620003808482602086016200030b565b91505092915050565b6000819050919050565b6200039e8162000389565b8114620003aa57600080fd5b50565b600081519050620003be8162000393565b92915050565b600080600060608486031215620003e057620003df620001f6565b5b600084015167ffffffffffffffff811115620004015762000400620001fb565b5b6200040f8682870162000356565b935050602084015167ffffffffffffffff811115620004335762000432620001fb565b5b620004418682870162000356565b92505060406200045486828701620003ad565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004a657607f821691505b60208210811415620004bd57620004bc6200045e565b5b50919050565b608051614140620004e660003960008181610c12015261166801526141406000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c806370a082311161011a578063bc8784b7116100ad578063da00e6ed1161007c578063da00e6ed146105c1578063daf6ca30146105dd578063e985e9c5146105fb578063ec5f752e1461062b578063f2fde38b1461065b576101fb565b8063bc8784b71461053d578063c5d67d5414610559578063c76fdfb514610575578063c87b56dd14610591576101fb565b8063a22cb465116100e9578063a22cb465146104a4578063b88d4fde146104c0578063b9c4d9fb146104dc578063bb3bafd61461050c576101fb565b806370a082311461042e578063715018a61461045e5780638da5cb5b1461046857806395d89b4114610486576101fb565b806325e0b16d11610192578063510ffc9b11610161578063510ffc9b146103ba57806355f804b3146103c45780636352211e146103e05780636c0360eb14610410576101fb565b806325e0b16d1461033457806332cb6b0c1461035057806340c1a0641461036e57806342842e0e1461039e576101fb565b80630ebd4c7f116101ce5780630ebd4c7f1461029a578063150b7a02146102ca57806318160ddd146102fa57806323b872dd14610318576101fb565b806301ffc9a71461020057806306fdde0314610230578063081812fc1461024e578063095ea7b31461027e575b600080fd5b61021a600480360381019061021591906129bd565b610677565b6040516102279190612a05565b60405180910390f35b610238610831565b6040516102459190612ab9565b60405180910390f35b61026860048036038101906102639190612b11565b6108c3565b6040516102759190612b7f565b60405180910390f35b61029860048036038101906102939190612bc6565b610948565b005b6102b460048036038101906102af9190612b11565b610a60565b6040516102c19190612cc4565b60405180910390f35b6102e460048036038101906102df9190612e1b565b610ad6565b6040516102f19190612ead565b60405180910390f35b610302610aea565b60405161030f9190612ed7565b60405180910390f35b610332600480360381019061032d9190612ef2565b610af0565b005b61034e60048036038101906103499190612f83565b610b50565b005b610358610c10565b6040516103659190612ed7565b60405180910390f35b61038860048036038101906103839190612b11565b610c34565b6040516103959190612fbf565b60405180910390f35b6103b860048036038101906103b39190612ef2565b610c60565b005b6103c2610c80565b005b6103de60048036038101906103d9919061307b565b610d41565b005b6103fa60048036038101906103f59190612b11565b610dd7565b6040516104079190612b7f565b60405180910390f35b610418610e89565b6040516104259190612ab9565b60405180910390f35b610448600480360381019061044391906130c4565b610f17565b6040516104559190612ed7565b60405180910390f35b610466610fcf565b005b610470611109565b60405161047d9190612b7f565b60405180910390f35b61048e611132565b60405161049b9190612ab9565b60405180910390f35b6104be60048036038101906104b9919061311d565b6111c4565b005b6104da60048036038101906104d59190612e1b565b611345565b005b6104f660048036038101906104f19190612b11565b6113a7565b604051610503919061321b565b60405180910390f35b61052660048036038101906105219190612b11565b61146b565b60405161053492919061323d565b60405180910390f35b6105576004803603810190610552919061333c565b61159f565b005b610573600480360381019061056e91906130c4565b611705565b005b61058f600480360381019061058a9190612b11565b611856565b005b6105ab60048036038101906105a69190612b11565b6118dc565b6040516105b89190612ab9565b60405180910390f35b6105db60048036038101906105d69190612f83565b611983565b005b6105e5611a43565b6040516105f29190612b7f565b60405180910390f35b61061560048036038101906106109190613398565b611a69565b6040516106229190612a05565b60405180910390f35b61064560048036038101906106409190612b11565b611afd565b6040516106529190612fbf565b60405180910390f35b610675600480360381019061067091906130c4565b611b29565b005b60007fbb3bafd6000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061074257507f40c1a064000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107aa57507fec5f752e000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061081257507fb7799584000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610820576001905061082c565b61082982611cd2565b90505b919050565b60606001805461084090613407565b80601f016020809104026020016040519081016040528092919081815260200182805461086c90613407565b80156108b95780601f1061088e576101008083540402835291602001916108b9565b820191906000526020600020905b81548152906001019060200180831161089c57829003601f168201915b5050505050905090565b60006108ce82611db4565b61090d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610904906134ab565b60405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061095382610dd7565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bb9061353d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109e3611e20565b73ffffffffffffffffffffffffffffffffffffffff161480610a125750610a1181610a0c611e20565b611a69565b5b610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a48906135cf565b60405180910390fd5b610a5b8383611e28565b505050565b6060600167ffffffffffffffff811115610a7d57610a7c612cf0565b5b604051908082528060200260200182016040528015610aab5781602001602082028036833780820191505090505b509050600c5481600081518110610ac557610ac46135ef565b5b602002602001018181525050919050565b600063150b7a0260e01b9050949350505050565b60035481565b610b01610afb611e20565b82611ee1565b610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3790613690565b60405180910390fd5b610b4b838383611fbf565b505050565b610b58611e20565b73ffffffffffffffffffffffffffffffffffffffff16610b76611109565b73ffffffffffffffffffffffffffffffffffffffff1614610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc3906136fc565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610c7b83838360405180602001604052806000815250611345565b505050565b610c88611e20565b73ffffffffffffffffffffffffffffffffffffffff16610ca6611109565b73ffffffffffffffffffffffffffffffffffffffff1614610cfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf3906136fc565b60405180910390fd5b61dead600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d49611e20565b73ffffffffffffffffffffffffffffffffffffffff16610d67611109565b73ffffffffffffffffffffffffffffffffffffffff1614610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db4906136fc565b60405180910390fd5b8060099080519060200190610dd39291906128ae565b5050565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e779061378e565b60405180910390fd5b80915050919050565b60098054610e9690613407565b80601f0160208091040260200160405190810160405280929190818152602001828054610ec290613407565b8015610f0f5780601f10610ee457610100808354040283529160200191610f0f565b820191906000526020600020905b815481529060010190602001808311610ef257829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7f90613820565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610fd7611e20565b73ffffffffffffffffffffffffffffffffffffffff16610ff5611109565b73ffffffffffffffffffffffffffffffffffffffff161461104b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611042906136fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461114190613407565b80601f016020809104026020016040519081016040528092919081815260200182805461116d90613407565b80156111ba5780601f1061118f576101008083540402835291602001916111ba565b820191906000526020600020905b81548152906001019060200180831161119d57829003601f168201915b5050505050905090565b6111cc611e20565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561123a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112319061388c565b60405180910390fd5b8060076000611247611e20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166112f4611e20565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516113399190612a05565b60405180910390a35050565b611356611350611e20565b83611ee1565b611395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138c90613690565b60405180910390fd5b6113a18484848461221b565b50505050565b6060600167ffffffffffffffff8111156113c4576113c3612cf0565b5b6040519080825280602002602001820160405280156113f25781602001602082028036833780820191505090505b509050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160008151811061142c5761142b6135ef565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050919050565b606080600167ffffffffffffffff81111561148957611488612cf0565b5b6040519080825280602002602001820160405280156114b75781602001602082028036833780820191505090505b509150600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000815181106114f1576114f06135ef565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600167ffffffffffffffff81111561154657611545612cf0565b5b6040519080825280602002602001820160405280156115745781602001602082028036833780820191505090505b509050600c548160008151811061158e5761158d6135ef565b5b602002602001018181525050915091565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461162f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611626906138f8565b60405180910390fd5b60008151905060005b818110156116f5576000838281518110611655576116546135ef565b5b6020026020010151141580156116a557507f000000000000000000000000000000000000000000000000000000000000000083828151811061169a576116996135ef565b5b602002602001015111155b6116e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116db90613964565b60405180910390fd5b806116ee906139b3565b9050611638565b506117008383612277565b505050565b61170d611e20565b73ffffffffffffffffffffffffffffffffffffffff1661172b611109565b73ffffffffffffffffffffffffffffffffffffffff1614611781576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611778906136fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611812576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180990613a48565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61185e611e20565b73ffffffffffffffffffffffffffffffffffffffff1661187c611109565b73ffffffffffffffffffffffffffffffffffffffff16146118d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c9906136fc565b60405180910390fd5b80600c8190555050565b60606118e782611db4565b611926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191d90613ada565b60405180910390fd5b60006119306124a2565b90506000815111611950576040518060200160405280600081525061197b565b8061195a84612534565b60405160200161196b929190613b36565b6040516020818303038152906040525b915050919050565b61198b611e20565b73ffffffffffffffffffffffffffffffffffffffff166119a9611109565b73ffffffffffffffffffffffffffffffffffffffff16146119ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f6906136fc565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b611b31611e20565b73ffffffffffffffffffffffffffffffffffffffff16611b4f611109565b73ffffffffffffffffffffffffffffffffffffffff1614611ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9c906136fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0c90613bcc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d9d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611dad5750611dac82612695565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e9b83610dd7565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611eec82611db4565b611f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2290613c5e565b60405180910390fd5b6000611f3683610dd7565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611fa557508373ffffffffffffffffffffffffffffffffffffffff16611f8d846108c3565b73ffffffffffffffffffffffffffffffffffffffff16145b80611fb65750611fb58185611a69565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611fdf82610dd7565b73ffffffffffffffffffffffffffffffffffffffff1614612035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202c90613cf0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209c90613d82565b60405180910390fd5b6120b08383836126ff565b6120bb600082611e28565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461210b9190613da2565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121629190613dd6565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b612226848484611fbf565b61223284848484612704565b612271576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226890613e9e565b60405180910390fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122de90613f0a565b60405180910390fd5b6000600354905060008251905080826123009190613dd6565b60038190555080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546123559190613dd6565b9250508190555060005b8181101561249b57600084828151811061237c5761237b6135ef565b5b6020026020010151905061238f81611db4565b156123cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c690613f76565b60405180910390fd5b6123db600087836126ff565b856004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45080612494906139b3565b905061235f565b5050505050565b6060600980546124b190613407565b80601f01602080910402602001604051908101604052809291908181526020018280546124dd90613407565b801561252a5780601f106124ff5761010080835404028352916020019161252a565b820191906000526020600020905b81548152906001019060200180831161250d57829003601f168201915b5050505050905090565b6060600082141561257c576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612690565b600082905060005b600082146125ae578080612597906139b3565b915050600a826125a79190613fc5565b9150612584565b60008167ffffffffffffffff8111156125ca576125c9612cf0565b5b6040519080825280601f01601f1916602001820160405280156125fc5781602001600182028036833780820191505090505b5090505b60008514612689576001826126159190613da2565b9150600a856126249190613ff6565b60306126309190613dd6565b60f81b818381518110612646576126456135ef565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856126829190613fc5565b9450612600565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b60006127258473ffffffffffffffffffffffffffffffffffffffff1661289b565b1561288e578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261274e611e20565b8786866040518563ffffffff1660e01b8152600401612770949392919061407c565b602060405180830381600087803b15801561278a57600080fd5b505af19250505080156127bb57506040513d601f19601f820116820180604052508101906127b891906140dd565b60015b61283e573d80600081146127eb576040519150601f19603f3d011682016040523d82523d6000602084013e6127f0565b606091505b50600081511415612836576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282d90613e9e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612893565b600190505b949350505050565b600080823b905060008111915050919050565b8280546128ba90613407565b90600052602060002090601f0160209004810192826128dc5760008555612923565b82601f106128f557805160ff1916838001178555612923565b82800160010185558215612923579182015b82811115612922578251825591602001919060010190612907565b5b5090506129309190612934565b5090565b5b8082111561294d576000816000905550600101612935565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61299a81612965565b81146129a557600080fd5b50565b6000813590506129b781612991565b92915050565b6000602082840312156129d3576129d261295b565b5b60006129e1848285016129a8565b91505092915050565b60008115159050919050565b6129ff816129ea565b82525050565b6000602082019050612a1a60008301846129f6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612a5a578082015181840152602081019050612a3f565b83811115612a69576000848401525b50505050565b6000601f19601f8301169050919050565b6000612a8b82612a20565b612a958185612a2b565b9350612aa5818560208601612a3c565b612aae81612a6f565b840191505092915050565b60006020820190508181036000830152612ad38184612a80565b905092915050565b6000819050919050565b612aee81612adb565b8114612af957600080fd5b50565b600081359050612b0b81612ae5565b92915050565b600060208284031215612b2757612b2661295b565b5b6000612b3584828501612afc565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612b6982612b3e565b9050919050565b612b7981612b5e565b82525050565b6000602082019050612b946000830184612b70565b92915050565b612ba381612b5e565b8114612bae57600080fd5b50565b600081359050612bc081612b9a565b92915050565b60008060408385031215612bdd57612bdc61295b565b5b6000612beb85828601612bb1565b9250506020612bfc85828601612afc565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612c3b81612adb565b82525050565b6000612c4d8383612c32565b60208301905092915050565b6000602082019050919050565b6000612c7182612c06565b612c7b8185612c11565b9350612c8683612c22565b8060005b83811015612cb7578151612c9e8882612c41565b9750612ca983612c59565b925050600181019050612c8a565b5085935050505092915050565b60006020820190508181036000830152612cde8184612c66565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612d2882612a6f565b810181811067ffffffffffffffff82111715612d4757612d46612cf0565b5b80604052505050565b6000612d5a612951565b9050612d668282612d1f565b919050565b600067ffffffffffffffff821115612d8657612d85612cf0565b5b612d8f82612a6f565b9050602081019050919050565b82818337600083830152505050565b6000612dbe612db984612d6b565b612d50565b905082815260208101848484011115612dda57612dd9612ceb565b5b612de5848285612d9c565b509392505050565b600082601f830112612e0257612e01612ce6565b5b8135612e12848260208601612dab565b91505092915050565b60008060008060808587031215612e3557612e3461295b565b5b6000612e4387828801612bb1565b9450506020612e5487828801612bb1565b9350506040612e6587828801612afc565b925050606085013567ffffffffffffffff811115612e8657612e85612960565b5b612e9287828801612ded565b91505092959194509250565b612ea781612965565b82525050565b6000602082019050612ec26000830184612e9e565b92915050565b612ed181612adb565b82525050565b6000602082019050612eec6000830184612ec8565b92915050565b600080600060608486031215612f0b57612f0a61295b565b5b6000612f1986828701612bb1565b9350506020612f2a86828701612bb1565b9250506040612f3b86828701612afc565b9150509250925092565b6000612f5082612b3e565b9050919050565b612f6081612f45565b8114612f6b57600080fd5b50565b600081359050612f7d81612f57565b92915050565b600060208284031215612f9957612f9861295b565b5b6000612fa784828501612f6e565b91505092915050565b612fb981612f45565b82525050565b6000602082019050612fd46000830184612fb0565b92915050565b600067ffffffffffffffff821115612ff557612ff4612cf0565b5b612ffe82612a6f565b9050602081019050919050565b600061301e61301984612fda565b612d50565b90508281526020810184848401111561303a57613039612ceb565b5b613045848285612d9c565b509392505050565b600082601f83011261306257613061612ce6565b5b813561307284826020860161300b565b91505092915050565b6000602082840312156130915761309061295b565b5b600082013567ffffffffffffffff8111156130af576130ae612960565b5b6130bb8482850161304d565b91505092915050565b6000602082840312156130da576130d961295b565b5b60006130e884828501612bb1565b91505092915050565b6130fa816129ea565b811461310557600080fd5b50565b600081359050613117816130f1565b92915050565b600080604083850312156131345761313361295b565b5b600061314285828601612bb1565b925050602061315385828601613108565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61319281612f45565b82525050565b60006131a48383613189565b60208301905092915050565b6000602082019050919050565b60006131c88261315d565b6131d28185613168565b93506131dd83613179565b8060005b8381101561320e5781516131f58882613198565b9750613200836131b0565b9250506001810190506131e1565b5085935050505092915050565b6000602082019050818103600083015261323581846131bd565b905092915050565b6000604082019050818103600083015261325781856131bd565b9050818103602083015261326b8184612c66565b90509392505050565b600067ffffffffffffffff82111561328f5761328e612cf0565b5b602082029050602081019050919050565b600080fd5b60006132b86132b384613274565b612d50565b905080838252602082019050602084028301858111156132db576132da6132a0565b5b835b8181101561330457806132f08882612afc565b8452602084019350506020810190506132dd565b5050509392505050565b600082601f83011261332357613322612ce6565b5b81356133338482602086016132a5565b91505092915050565b600080604083850312156133535761335261295b565b5b600061336185828601612bb1565b925050602083013567ffffffffffffffff81111561338257613381612960565b5b61338e8582860161330e565b9150509250929050565b600080604083850312156133af576133ae61295b565b5b60006133bd85828601612bb1565b92505060206133ce85828601612bb1565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061341f57607f821691505b60208210811415613433576134326133d8565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613495602c83612a2b565b91506134a082613439565b604082019050919050565b600060208201905081810360008301526134c481613488565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613527602183612a2b565b9150613532826134cb565b604082019050919050565b600060208201905081810360008301526135568161351a565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b60006135b9603883612a2b565b91506135c48261355d565b604082019050919050565b600060208201905081810360008301526135e8816135ac565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b600061367a603183612a2b565b91506136858261361e565b604082019050919050565b600060208201905081810360008301526136a98161366d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006136e6602083612a2b565b91506136f1826136b0565b602082019050919050565b60006020820190508181036000830152613715816136d9565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000613778602983612a2b565b91506137838261371c565b604082019050919050565b600060208201905081810360008301526137a78161376b565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b600061380a602a83612a2b565b9150613815826137ae565b604082019050919050565b60006020820190508181036000830152613839816137fd565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613876601983612a2b565b915061388182613840565b602082019050919050565b600060208201905081810360008301526138a581613869565b9050919050565b7f4e69636520747279206c6f6c0000000000000000000000000000000000000000600082015250565b60006138e2600c83612a2b565b91506138ed826138ac565b602082019050919050565b60006020820190508181036000830152613911816138d5565b9050919050565b7f4944203e204d41585f535550504c590000000000000000000000000000000000600082015250565b600061394e600f83612a2b565b915061395982613918565b602082019050919050565b6000602082019050818103600083015261397d81613941565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006139be82612adb565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156139f1576139f0613984565b5b600182019050919050565b7f496d6d757461626c650000000000000000000000000000000000000000000000600082015250565b6000613a32600983612a2b565b9150613a3d826139fc565b602082019050919050565b60006020820190508181036000830152613a6181613a25565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613ac4602f83612a2b565b9150613acf82613a68565b604082019050919050565b60006020820190508181036000830152613af381613ab7565b9050919050565b600081905092915050565b6000613b1082612a20565b613b1a8185613afa565b9350613b2a818560208601612a3c565b80840191505092915050565b6000613b428285613b05565b9150613b4e8284613b05565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613bb6602683612a2b565b9150613bc182613b5a565b604082019050919050565b60006020820190508181036000830152613be581613ba9565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613c48602c83612a2b565b9150613c5382613bec565b604082019050919050565b60006020820190508181036000830152613c7781613c3b565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b6000613cda602983612a2b565b9150613ce582613c7e565b604082019050919050565b60006020820190508181036000830152613d0981613ccd565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613d6c602483612a2b565b9150613d7782613d10565b604082019050919050565b60006020820190508181036000830152613d9b81613d5f565b9050919050565b6000613dad82612adb565b9150613db883612adb565b925082821015613dcb57613dca613984565b5b828203905092915050565b6000613de182612adb565b9150613dec83612adb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e2157613e20613984565b5b828201905092915050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613e88603283612a2b565b9150613e9382613e2c565b604082019050919050565b60006020820190508181036000830152613eb781613e7b565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000613ef4602083612a2b565b9150613eff82613ebe565b602082019050919050565b60006020820190508181036000830152613f2381613ee7565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613f60601c83612a2b565b9150613f6b82613f2a565b602082019050919050565b60006020820190508181036000830152613f8f81613f53565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613fd082612adb565b9150613fdb83612adb565b925082613feb57613fea613f96565b5b828204905092915050565b600061400182612adb565b915061400c83612adb565b92508261401c5761401b613f96565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b600061404e82614027565b6140588185614032565b9350614068818560208601612a3c565b61407181612a6f565b840191505092915050565b60006080820190506140916000830187612b70565b61409e6020830186612b70565b6140ab6040830185612ec8565b81810360608301526140bd8184614043565b905095945050505050565b6000815190506140d781612991565b92915050565b6000602082840312156140f3576140f261295b565b5b6000614101848285016140c8565b9150509291505056fea2646970667358221220535bf5bddfc723c215dca5e37988eb3113f654dbeee6d181907e311faf3d039c64736f6c63430008080033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000001e6100000000000000000000000000000000000000000000000000000000000000094b696c6c6572204746000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b47460000000000000000000000000000000000000000000000000000000000