Overview ERC721
Total Supply:
0 IPT

Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x0dA6Fd01820e725Df3Ff6e3ba45918753be9E463
60806040526001600a553480156200001657600080fd5b506040518060400160405280600781526020017f4950546f6b656e000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f495054000000000000000000000000000000000000000000000000000000000081525081600090816200009491906200036a565b508060019081620000a691906200036a565b50505033600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000451565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200017257607f821691505b6020821081036200018857620001876200012a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620001f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001b3565b620001fe8683620001b3565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200024b620002456200023f8462000216565b62000220565b62000216565b9050919050565b6000819050919050565b62000267836200022a565b6200027f620002768262000252565b848454620001c0565b825550505050565b600090565b6200029662000287565b620002a38184846200025c565b505050565b5b81811015620002cb57620002bf6000826200028c565b600181019050620002a9565b5050565b601f8211156200031a57620002e4816200018e565b620002ef84620001a3565b81016020851015620002ff578190505b620003176200030e85620001a3565b830182620002a8565b50505b505050565b600082821c905092915050565b60006200033f600019846008026200031f565b1980831691505092915050565b60006200035a83836200032c565b9150826002028217905092915050565b6200037582620000f0565b67ffffffffffffffff811115620003915762000390620000fb565b5b6200039d825462000159565b620003aa828285620002cf565b600060209050601f831160018114620003e25760008415620003cd578287015190505b620003d985826200034c565b86555062000449565b601f198416620003f2866200018e565b60005b828110156200041c57848901518255600182019150602085019450602081019050620003f5565b868310156200043c578489015162000438601f8916826200032c565b8355505b6001600288020188555050505b505050505050565b613fc180620004616000396000f3fe6080604052600436106101405760003560e01c806372b3b620116100b6578063c322579c1161006f578063c322579c1461046b578063c87b56dd14610487578063d1a88ae5146104c4578063e0391b09146104ef578063e985e9c51461051a578063ef2d17461461055757610140565b806372b3b620146103655780638e2645901461039557806395d89b41146103d25780639b1225c4146103fd578063a22cb46514610419578063b88d4fde1461044257610140565b806323b872dd1161010857806323b872dd1461024357806342842e0e1461026c578063629cb2e4146102955780636352211e146102c057806368f1945f146102fd57806370a082311461032857610140565b806301ffc9a714610145578063024bd6911461018257806306fdde03146101b2578063081812fc146101dd578063095ea7b31461021a575b600080fd5b34801561015157600080fd5b5061016c6004803603810190610167919061294e565b610582565b6040516101799190612996565b60405180910390f35b61019c60048036038101906101979190612b2d565b610664565b6040516101a99190612b98565b60405180910390f35b3480156101be57600080fd5b506101c76106a6565b6040516101d49190612c32565b60405180910390f35b3480156101e957600080fd5b5061020460048036038101906101ff9190612c54565b610738565b6040516102119190612cc2565b60405180910390f35b34801561022657600080fd5b50610241600480360381019061023c9190612d09565b61077e565b005b34801561024f57600080fd5b5061026a60048036038101906102659190612d49565b610895565b005b34801561027857600080fd5b50610293600480360381019061028e9190612d49565b6108f5565b005b3480156102a157600080fd5b506102aa610915565b6040516102b79190612ef2565b60405180910390f35b3480156102cc57600080fd5b506102e760048036038101906102e29190612c54565b610cf6565b6040516102f49190612cc2565b60405180910390f35b34801561030957600080fd5b50610312610d7c565b60405161031f9190612b98565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a9190612f14565b610d86565b60405161035c9190612b98565b60405180910390f35b61037f600480360381019061037a9190612b2d565b610e3d565b60405161038c9190612b98565b60405180910390f35b3480156103a157600080fd5b506103bc60048036038101906103b79190612c54565b610e7f565b6040516103c99190612fa9565b60405180910390f35b3480156103de57600080fd5b506103e7610f87565b6040516103f49190612c32565b60405180910390f35b61041760048036038101906104129190612c54565b611019565b005b34801561042557600080fd5b50610440600480360381019061043b9190612ff0565b61120b565b005b34801561044e57600080fd5b50610469600480360381019061046491906130d1565b611221565b005b61048560048036038101906104809190612c54565b611283565b005b34801561049357600080fd5b506104ae60048036038101906104a99190612c54565b61131d565b6040516104bb9190612c32565b60405180910390f35b3480156104d057600080fd5b506104d961142f565b6040516104e69190612fa9565b60405180910390f35b3480156104fb57600080fd5b50610504611544565b6040516105119190612ef2565b60405180910390f35b34801561052657600080fd5b50610541600480360381019061053c9190613154565b611716565b60405161054e9190612996565b60405180910390f35b34801561056357600080fd5b5061056c6117aa565b6040516105799190612b98565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061064d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061065d575061065c826117bb565b5b9050919050565b60006106706007611825565b600061067c600761183b565b90506106883382611849565b6106928185611867565b61069c81846118d4565b8091505092915050565b6060600080546106b5906131c3565b80601f01602080910402602001604051908101604052809291908181526020018280546106e1906131c3565b801561072e5780601f106107035761010080835404028352916020019161072e565b820191906000526020600020905b81548152906001019060200180831161071157829003601f168201915b5050505050905090565b600061074382611ad7565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061078982610cf6565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f090613266565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610818611b22565b73ffffffffffffffffffffffffffffffffffffffff161480610847575061084681610841611b22565b611716565b5b610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d906132f8565b60405180910390fd5b6108908383611b2a565b505050565b6108a66108a0611b22565b82611be3565b6108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc9061338a565b60405180910390fd5b6108f0838383611c78565b505050565b61091083838360405180602001604052806000815250611221565b505050565b60606000610923600761183b565b9050600080600080600090505b84811015610a49573373ffffffffffffffffffffffffffffffffffffffff16600b600060018461096091906133d9565b815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610a2157503373ffffffffffffffffffffffffffffffffffffffff16600b60006001846109d791906133d9565b815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b15610a3657600184610a3391906133d9565b93505b8080610a419061340d565b915050610930565b5060008367ffffffffffffffff811115610a6657610a656129cc565b5b604051908082528060200260200182016040528015610a9f57816020015b610a8c612885565b815260200190600190039081610a845790505b50905060005b85811015610cea573373ffffffffffffffffffffffffffffffffffffffff16600b6000600184610ad591906133d9565b815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610b9657503373ffffffffffffffffffffffffffffffffffffffff16600b6000600184610b4c91906133d9565b815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b15610cd757600181610ba891906133d9565b92506000600b60008581526020019081526020016000209050806040518060a0016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820160009054906101000a900460ff161515151581525050838681518110610cbb57610cba613455565b5b6020026020010181905250600185610cd391906133d9565b9450505b8080610ce29061340d565b915050610aa5565b50809550505050505090565b600080610d0283611f71565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a906134d0565b60405180910390fd5b80915050919050565b6000600a54905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610df6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ded90613562565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610e496007611825565b6000610e55600761183b565b9050610e613382611849565b610e6b8185611867565b610e7581846118d4565b8091505092915050565b610e87612885565b600b60008381526020019081526020016000206040518060a0016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820160009054906101000a900460ff1615151515815250509050919050565b606060018054610f96906131c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610fc2906131c3565b801561100f5780601f10610fe45761010080835404028352916020019161100f565b820191906000526020600020905b815481529060010190602001808311610ff257829003601f168201915b5050505050905090565b6000600b60008381526020019081526020016000206003015490506000600b600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508134146110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a8906135f4565b60405180910390fd5b6001600b600085815260200190815260200160002060040160006101000a81548160ff02191690831515021790555033600b600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061113f6008611825565b61114a303385611c78565b611154308461077e565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600a549081150290604051600060405180830381858888f193505050501580156111be573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015611205573d6000803e3d6000fd5b50505050565b61121d611216611b22565b8383611fae565b5050565b61123261122c611b22565b83611be3565b611271576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112689061338a565b60405180910390fd5b61127d8484848461211a565b50505050565b3373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130a90613686565b60405180910390fd5b80600a8190555050565b606061132882611ad7565b6000600660008481526020019081526020016000208054611348906131c3565b80601f0160208091040260200160405190810160405280929190818152602001828054611374906131c3565b80156113c15780601f10611396576101008083540402835291602001916113c1565b820191906000526020600020905b8154815290600101906020018083116113a457829003601f168201915b5050505050905060006113d2612176565b905060008151036113e757819250505061142a565b60008251111561141c5780826040516020016114049291906136e2565b6040516020818303038152906040529250505061142a565b6114258461218d565b925050505b919050565b611437612885565b6000611443600761183b565b9050600b60008281526020019081526020016000206040518060a0016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820160009054906101000a900460ff16151515158152505091505090565b60606000611552600761183b565b905060008167ffffffffffffffff8111156115705761156f6129cc565b5b6040519080825280602002602001820160405280156115a957816020015b611596612885565b81526020019060019003908161158e5790505b50905060008080600090505b8481101561170b576001816115ca91906133d9565b91506000600b60008481526020019081526020016000209050806040518060a0016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820160009054906101000a900460ff1615151515815250508585815181106116dd576116dc613455565b5b60200260200101819052506001846116f591906133d9565b93505080806117039061340d565b9150506115b5565b508294505050505090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006117b6600761183b565b905090565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6118638282604051806020016040528060008152506121f5565b5050565b61187082612250565b6118af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a690613778565b60405180910390fd5b806006600084815260200190815260200160002090816118cf9190613944565b505050565b600a543414611918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190f90613a88565b60405180910390fd5b6000811161195b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195290613b1a565b60405180910390fd5b6040518060a001604052808381526020013073ffffffffffffffffffffffffffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200160011515815250600b60008481526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548160ff021916908315150217905550905050611a94333084611c78565b817f9339409317fd01fabff48b703019016f49159bacc801ae872d2ca637d226e4c03033846001604051611acb9493929190613b3a565b60405180910390a25050565b611ae081612250565b611b1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b16906134d0565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611b9d83610cf6565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611bef83610cf6565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611c315750611c308185611716565b5b80611c6f57508373ffffffffffffffffffffffffffffffffffffffff16611c5784610738565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611c9882610cf6565b73ffffffffffffffffffffffffffffffffffffffff1614611cee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce590613bf1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5490613c83565b60405180910390fd5b611d6a8383836001612291565b8273ffffffffffffffffffffffffffffffffffffffff16611d8a82610cf6565b73ffffffffffffffffffffffffffffffffffffffff1614611de0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd790613bf1565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611f6c8383836001612297565b505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361201c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201390613cef565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161210d9190612996565b60405180910390a3505050565b612125848484611c78565b6121318484848461229d565b612170576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216790613d81565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b606061219882611ad7565b60006121a2612176565b905060008151116121c257604051806020016040528060008152506121ed565b806121cc84612424565b6040516020016121dd9291906136e2565b6040516020818303038152906040525b915050919050565b6121ff83836124f2565b61220c600084848461229d565b61224b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224290613d81565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff1661227283611f71565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b60006122be8473ffffffffffffffffffffffffffffffffffffffff1661270f565b15612417578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026122e7611b22565b8786866040518563ffffffff1660e01b81526004016123099493929190613df6565b6020604051808303816000875af192505050801561234557506040513d601f19601f820116820180604052508101906123429190613e57565b60015b6123c7573d8060008114612375576040519150601f19603f3d011682016040523d82523d6000602084013e61237a565b606091505b5060008151036123bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b690613d81565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061241c565b600190505b949350505050565b60606000600161243384612732565b01905060008167ffffffffffffffff811115612452576124516129cc565b5b6040519080825280601f01601f1916602001820160405280156124845781602001600182028036833780820191505090505b509050600082602001820190505b6001156124e7578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816124db576124da613e84565b5b04945060008503612492575b819350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255890613eff565b60405180910390fd5b61256a81612250565b156125aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a190613f6b565b60405180910390fd5b6125b8600083836001612291565b6125c181612250565b15612601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f890613f6b565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461270b600083836001612297565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612790577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161278657612785613e84565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106127cd576d04ee2d6d415b85acef810000000083816127c3576127c2613e84565b5b0492506020810190505b662386f26fc1000083106127fc57662386f26fc1000083816127f2576127f1613e84565b5b0492506010810190505b6305f5e1008310612825576305f5e100838161281b5761281a613e84565b5b0492506008810190505b612710831061284a5761271083816128405761283f613e84565b5b0492506004810190505b6064831061286d576064838161286357612862613e84565b5b0492506002810190505b600a831061287c576001810190505b80915050919050565b6040518060a0016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61292b816128f6565b811461293657600080fd5b50565b60008135905061294881612922565b92915050565b600060208284031215612964576129636128ec565b5b600061297284828501612939565b91505092915050565b60008115159050919050565b6129908161297b565b82525050565b60006020820190506129ab6000830184612987565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612a04826129bb565b810181811067ffffffffffffffff82111715612a2357612a226129cc565b5b80604052505050565b6000612a366128e2565b9050612a4282826129fb565b919050565b600067ffffffffffffffff821115612a6257612a616129cc565b5b612a6b826129bb565b9050602081019050919050565b82818337600083830152505050565b6000612a9a612a9584612a47565b612a2c565b905082815260208101848484011115612ab657612ab56129b6565b5b612ac1848285612a78565b509392505050565b600082601f830112612ade57612add6129b1565b5b8135612aee848260208601612a87565b91505092915050565b6000819050919050565b612b0a81612af7565b8114612b1557600080fd5b50565b600081359050612b2781612b01565b92915050565b60008060408385031215612b4457612b436128ec565b5b600083013567ffffffffffffffff811115612b6257612b616128f1565b5b612b6e85828601612ac9565b9250506020612b7f85828601612b18565b9150509250929050565b612b9281612af7565b82525050565b6000602082019050612bad6000830184612b89565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612bed578082015181840152602081019050612bd2565b60008484015250505050565b6000612c0482612bb3565b612c0e8185612bbe565b9350612c1e818560208601612bcf565b612c27816129bb565b840191505092915050565b60006020820190508181036000830152612c4c8184612bf9565b905092915050565b600060208284031215612c6a57612c696128ec565b5b6000612c7884828501612b18565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612cac82612c81565b9050919050565b612cbc81612ca1565b82525050565b6000602082019050612cd76000830184612cb3565b92915050565b612ce681612ca1565b8114612cf157600080fd5b50565b600081359050612d0381612cdd565b92915050565b60008060408385031215612d2057612d1f6128ec565b5b6000612d2e85828601612cf4565b9250506020612d3f85828601612b18565b9150509250929050565b600080600060608486031215612d6257612d616128ec565b5b6000612d7086828701612cf4565b9350506020612d8186828701612cf4565b9250506040612d9286828701612b18565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612dd181612af7565b82525050565b6000612de282612c81565b9050919050565b612df281612dd7565b82525050565b612e018161297b565b82525050565b60a082016000820151612e1d6000850182612dc8565b506020820151612e306020850182612de9565b506040820151612e436040850182612de9565b506060820151612e566060850182612dc8565b506080820151612e696080850182612df8565b50505050565b6000612e7b8383612e07565b60a08301905092915050565b6000602082019050919050565b6000612e9f82612d9c565b612ea98185612da7565b9350612eb483612db8565b8060005b83811015612ee5578151612ecc8882612e6f565b9750612ed783612e87565b925050600181019050612eb8565b5085935050505092915050565b60006020820190508181036000830152612f0c8184612e94565b905092915050565b600060208284031215612f2a57612f296128ec565b5b6000612f3884828501612cf4565b91505092915050565b60a082016000820151612f576000850182612dc8565b506020820151612f6a6020850182612de9565b506040820151612f7d6040850182612de9565b506060820151612f906060850182612dc8565b506080820151612fa36080850182612df8565b50505050565b600060a082019050612fbe6000830184612f41565b92915050565b612fcd8161297b565b8114612fd857600080fd5b50565b600081359050612fea81612fc4565b92915050565b60008060408385031215613007576130066128ec565b5b600061301585828601612cf4565b925050602061302685828601612fdb565b9150509250929050565b600067ffffffffffffffff82111561304b5761304a6129cc565b5b613054826129bb565b9050602081019050919050565b600061307461306f84613030565b612a2c565b9050828152602081018484840111156130905761308f6129b6565b5b61309b848285612a78565b509392505050565b600082601f8301126130b8576130b76129b1565b5b81356130c8848260208601613061565b91505092915050565b600080600080608085870312156130eb576130ea6128ec565b5b60006130f987828801612cf4565b945050602061310a87828801612cf4565b935050604061311b87828801612b18565b925050606085013567ffffffffffffffff81111561313c5761313b6128f1565b5b613148878288016130a3565b91505092959194509250565b6000806040838503121561316b5761316a6128ec565b5b600061317985828601612cf4565b925050602061318a85828601612cf4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806131db57607f821691505b6020821081036131ee576131ed613194565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613250602183612bbe565b915061325b826131f4565b604082019050919050565b6000602082019050818103600083015261327f81613243565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006132e2603d83612bbe565b91506132ed82613286565b604082019050919050565b60006020820190508181036000830152613311816132d5565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613374602d83612bbe565b915061337f82613318565b604082019050919050565b600060208201905081810360008301526133a381613367565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006133e482612af7565b91506133ef83612af7565b9250828201905080821115613407576134066133aa565b5b92915050565b600061341882612af7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361344a576134496133aa565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006134ba601883612bbe565b91506134c582613484565b602082019050919050565b600060208201905081810360008301526134e9816134ad565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061354c602983612bbe565b9150613557826134f0565b604082019050919050565b6000602082019050818103600083015261357b8161353f565b9050919050565b7f506c65617365207375626d6974207468652061736b696e67207072696365206960008201527f6e206f7264657220746f20636f6d706c65746520746865207075726368617365602082015250565b60006135de604083612bbe565b91506135e982613582565b604082019050919050565b6000602082019050818103600083015261360d816135d1565b9050919050565b7f4f6e6c79206f776e65722063616e20757064617465206c697374696e6720707260008201527f6963650000000000000000000000000000000000000000000000000000000000602082015250565b6000613670602383612bbe565b915061367b82613614565b604082019050919050565b6000602082019050818103600083015261369f81613663565b9050919050565b600081905092915050565b60006136bc82612bb3565b6136c681856136a6565b93506136d6818560208601612bcf565b80840191505092915050565b60006136ee82856136b1565b91506136fa82846136b1565b91508190509392505050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000613762602e83612bbe565b915061376d82613706565b604082019050919050565b6000602082019050818103600083015261379181613755565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026137fa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826137bd565b61380486836137bd565b95508019841693508086168417925050509392505050565b6000819050919050565b600061384161383c61383784612af7565b61381c565b612af7565b9050919050565b6000819050919050565b61385b83613826565b61386f61386782613848565b8484546137ca565b825550505050565b600090565b613884613877565b61388f818484613852565b505050565b5b818110156138b3576138a860008261387c565b600181019050613895565b5050565b601f8211156138f8576138c981613798565b6138d2846137ad565b810160208510156138e1578190505b6138f56138ed856137ad565b830182613894565b50505b505050565b600082821c905092915050565b600061391b600019846008026138fd565b1980831691505092915050565b6000613934838361390a565b9150826002028217905092915050565b61394d82612bb3565b67ffffffffffffffff811115613966576139656129cc565b5b61397082546131c3565b61397b8282856138b7565b600060209050601f8311600181146139ae576000841561399c578287015190505b6139a68582613928565b865550613a0e565b601f1984166139bc86613798565b60005b828110156139e4578489015182556001820191506020850194506020810190506139bf565b86831015613a0157848901516139fd601f89168261390a565b8355505b6001600288020188555050505b505050505050565b7f486f706566756c6c792073656e64696e672074686520636f727265637420707260008201527f6963650000000000000000000000000000000000000000000000000000000000602082015250565b6000613a72602383612bbe565b9150613a7d82613a16565b604082019050919050565b60006020820190508181036000830152613aa181613a65565b9050919050565b7f4d616b652073757265207468652070726963652069736e2774206e656761746960008201527f7665000000000000000000000000000000000000000000000000000000000000602082015250565b6000613b04602283612bbe565b9150613b0f82613aa8565b604082019050919050565b60006020820190508181036000830152613b3381613af7565b9050919050565b6000608082019050613b4f6000830187612cb3565b613b5c6020830186612cb3565b613b696040830185612b89565b613b766060830184612987565b95945050505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613bdb602583612bbe565b9150613be682613b7f565b604082019050919050565b60006020820190508181036000830152613c0a81613bce565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613c6d602483612bbe565b9150613c7882613c11565b604082019050919050565b60006020820190508181036000830152613c9c81613c60565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613cd9601983612bbe565b9150613ce482613ca3565b602082019050919050565b60006020820190508181036000830152613d0881613ccc565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613d6b603283612bbe565b9150613d7682613d0f565b604082019050919050565b60006020820190508181036000830152613d9a81613d5e565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613dc882613da1565b613dd28185613dac565b9350613de2818560208601612bcf565b613deb816129bb565b840191505092915050565b6000608082019050613e0b6000830187612cb3565b613e186020830186612cb3565b613e256040830185612b89565b8181036060830152613e378184613dbd565b905095945050505050565b600081519050613e5181612922565b92915050565b600060208284031215613e6d57613e6c6128ec565b5b6000613e7b84828501613e42565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000613ee9602083612bbe565b9150613ef482613eb3565b602082019050919050565b60006020820190508181036000830152613f1881613edc565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613f55601c83612bbe565b9150613f6082613f1f565b602082019050919050565b60006020820190508181036000830152613f8481613f48565b905091905056fea2646970667358221220ecaae73f4f51f2863607db5cd651d706ce537ad5596986522f5406ec086dfc8664736f6c63430008120033