Overview ERC721
Total Supply:
1 PVCH

Holders:
1
Profile Summary
Blockchain:
Base Sepolia (84532)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x34979173eD20EB3DB3eD00b689Da5404199E28aD
6080604052735c210ef41cd1a72de73bf76ec39637bb0d3d7bee600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f9e1344a1247c8a1785d0a4681a27152bffdb43666ae5bf7d14d24a5efd44bf7160001b600d556207a120600e60006101000a81548163ffffffff021916908363ffffffff1602179055506003600e60046101000a81548161ffff021916908361ffff1602179055506001600e60066101000a81548163ffffffff021916908363ffffffff1602179055503480156100f057600080fd5b5060405161557e38038061557e83398181016040528101906101129190610578565b6040518060400160405280600d81526020017f5065726b6c79566f7563686572000000000000000000000000000000000000008152506040518060400160405280600481526020017f5056434800000000000000000000000000000000000000000000000000000000815250600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16338060008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610213576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020a90610615565b60405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461029757610296816103b360201b60201c565b5b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610300576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508160039081610351919061087b565b508060049081610361919061087b565b50505081600b8190555080600e600a6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506109b9565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610421576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041890610999565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127860405160405180910390a350565b600080fd5b6000819050919050565b6104f7816104e4565b811461050257600080fd5b50565b600081519050610514816104ee565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105458261051a565b9050919050565b6105558161053a565b811461056057600080fd5b50565b6000815190506105728161054c565b92915050565b6000806040838503121561058f5761058e6104df565b5b600061059d85828601610505565b92505060206105ae85828601610563565b9150509250929050565b600082825260208201905092915050565b7f43616e6e6f7420736574206f776e657220746f207a65726f0000000000000000600082015250565b60006105ff6018836105b8565b915061060a826105c9565b602082019050919050565b6000602082019050818103600083015261062e816105f2565b9050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806106b657607f821691505b6020821081036106c9576106c861066f565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026107317fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826106f4565b61073b86836106f4565b95508019841693508086168417925050509392505050565b6000819050919050565b600061077861077361076e846104e4565b610753565b6104e4565b9050919050565b6000819050919050565b6107928361075d565b6107a661079e8261077f565b848454610701565b825550505050565b600090565b6107bb6107ae565b6107c6818484610789565b505050565b5b818110156107ea576107df6000826107b3565b6001810190506107cc565b5050565b601f82111561082f57610800816106cf565b610809846106e4565b81016020851015610818578190505b61082c610824856106e4565b8301826107cb565b50505b505050565b600082821c905092915050565b600061085260001984600802610834565b1980831691505092915050565b600061086b8383610841565b9150826002028217905092915050565b61088482610635565b67ffffffffffffffff81111561089d5761089c610640565b5b6108a7825461069e565b6108b28282856107ee565b600060209050601f8311600181146108e557600084156108d3578287015190505b6108dd858261085f565b865550610945565b601f1984166108f3866106cf565b60005b8281101561091b578489015182556001820191506020850194506020810190506108f6565b868310156109385784890151610934601f891682610841565b8355505b6001600288020188555050505b505050505050565b7f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000600082015250565b60006109836017836105b8565b915061098e8261094d565b602082019050919050565b600060208201905081810360008301526109b281610976565b9050919050565b614bb6806109c86000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806379ba5097116100f9578063b88d4fde11610097578063eb07560811610071578063eb07560814610504578063eb82031214610520578063f2fde38b14610550578063f87da8f41461056c576101a9565b8063b88d4fde14610488578063c87b56dd146104a4578063e985e9c5146104d4576101a9565b806395d89b41116100d357806395d89b411461040057806397ba498c1461041e5780639eccacf61461044e578063a22cb4651461046c576101a9565b806379ba5097146103bc5780638da5cb5b146103c65780638ea98117146103e4576101a9565b806342842e0e116101665780636352211e116101405780636352211e146102fc5780636e8f8dc71461032c57806370a082311461035c578063786da2c91461038c576101a9565b806342842e0e14610280578063446a37e01461029c57806362812a39146102cc576101a9565b806301ffc9a7146101ae57806306fdde03146101de578063081812fc146101fc578063095ea7b31461022c5780631fe543e31461024857806323b872dd14610264575b600080fd5b6101c860048036038101906101c39190612ffc565b61058a565b6040516101d59190613044565b60405180910390f35b6101e66105eb565b6040516101f391906130ef565b60405180910390f35b61021660048036038101906102119190613147565b61067d565b60405161022391906131b5565b60405180910390f35b610246600480360381019061024191906131fc565b6106c3565b005b610262600480360381019061025d91906132a1565b6107da565b005b61027e60048036038101906102799190613301565b6108a0565b005b61029a60048036038101906102959190613301565b610900565b005b6102b660048036038101906102b19190613354565b610920565b6040516102c39190613390565b60405180910390f35b6102e660048036038101906102e19190613354565b610969565b6040516102f391906131b5565b60405180910390f35b61031660048036038101906103119190613147565b6109d2565b60405161032391906131b5565b60405180910390f35b610346600480360381019061034191906131fc565b610a58565b60405161035391906133c7565b60405180910390f35b61037660048036038101906103719190613354565b610a9b565b6040516103839190613390565b60405180910390f35b6103a660048036038101906103a19190613354565b610b52565b6040516103b391906134a0565b60405180910390f35b6103c4610c0f565b005b6103ce610da4565b6040516103db91906131b5565b60405180910390f35b6103fe60048036038101906103f99190613354565b610dcd565b005b610408610fae565b60405161041591906130ef565b60405180910390f35b61043860048036038101906104339190613600565b611040565b6040516104459190613390565b60405180910390f35b610456611278565b60405161046391906136bb565b60405180910390f35b61048660048036038101906104819190613702565b61129e565b005b6104a2600480360381019061049d91906137f7565b6112b4565b005b6104be60048036038101906104b99190613147565b611316565b6040516104cb91906130ef565b60405180910390f35b6104ee60048036038101906104e9919061387a565b611428565b6040516104fb9190613044565b60405180910390f35b61051e600480360381019061051991906139a9565b6114bc565b005b61053a60048036038101906105359190613354565b611649565b60405161054791906131b5565b60405180910390f35b61056a60048036038101906105659190613354565b61167c565b005b610574611690565b6040516105819190613a13565b60405180910390f35b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105e457506105e3826116b6565b5b9050919050565b6060600380546105fa90613a5d565b80601f016020809104026020016040519081016040528092919081815260200182805461062690613a5d565b80156106735780601f1061064857610100808354040283529160200191610673565b820191906000526020600020905b81548152906001019060200180831161065657829003601f168201915b5050505050905090565b600061068882611798565b6007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106ce826109d2565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361073e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073590613b00565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661075d6117e3565b73ffffffffffffffffffffffffffffffffffffffff16148061078c575061078b816107866117e3565b611428565b5b6107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c290613b92565b60405180910390fd5b6107d583836117eb565b505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108905733600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040517f1cf993f4000000000000000000000000000000000000000000000000000000008152600401610887929190613bb2565b60405180910390fd5b61089b8383836118a4565b505050565b6108b16108ab6117e3565b82611e54565b6108f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e790613c4d565b60405180910390fd5b6108fb838383611ee9565b505050565b61091b838383604051806020016040528060008152506112b4565b505050565b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806109de836121e2565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4690613cb9565b60405180910390fd5b80915050919050565b60116020528160005260406000208181548110610a7457600080fd5b9060005260206000209060209182820401919006915091509054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0290613d4b565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015610c0357602002820191906000526020600020906000905b82829054906101000a900460ff1660ff1681526020019060010190602082600001049283019260010382029150808411610bcc5790505b50505050509050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9690613db7565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610dd5610da4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610e5e5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15610ecd5733610e6c610da4565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040517f061db9c1000000000000000000000000000000000000000000000000000000008152600401610ec493929190613dd7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f33576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd1a6a14209a385a964d036e404cb5cfb71f4000cdb03c9366292430787261be681604051610fa391906131b5565b60405180910390a150565b606060048054610fbd90613a5d565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe990613a5d565b80156110365780601f1061100b57610100808354040283529160200191611036565b820191906000526020600020905b81548152906001019060200180831161101957829003601f168201915b5050505050905090565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639b1c385e6040518060c00160405280600d548152602001600b548152602001600e60049054906101000a900461ffff1661ffff168152602001600e60009054906101000a900463ffffffff1663ffffffff168152602001600e60069054906101000a900463ffffffff1663ffffffff16815260200161110b60405180602001604052806001151581525061221f565b8152506040518263ffffffff1660e01b815260040161112a9190613f50565b6020604051808303816000875af1158015611149573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116d9190613f87565b905082600f600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816013600083815260200190815260200160002090805190602001906111e8929190612e21565b50602a601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16817fe34fcad711ef5b954d20c2d3217211ef6a725893b46f6c0614bb50f4e22421bd60405160405180910390a392915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6112b06112a96117e3565b83836122b7565b5050565b6112c56112bf6117e3565b83611e54565b611304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fb90613c4d565b60405180910390fd5b61131084848484612423565b50505050565b606061132182611798565b600060096000848152602001908152602001600020805461134190613a5d565b80601f016020809104026020016040519081016040528092919081815260200182805461136d90613a5d565b80156113ba5780601f1061138f576101008083540402835291602001916113ba565b820191906000526020600020905b81548152906001019060200180831161139d57829003601f168201915b5050505050905060006113cb61247f565b905060008151036113e0578192505050611423565b6000825111156114155780826040516020016113fd929190613ff0565b60405160208183030381529060405292505050611423565b61141e84612496565b925050505b919050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000815111611500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f790614060565b60405180910390fd5b60005b81518110156115a357600082828151811061152157611520614080565b5b602002602001015160ff161180156115575750606482828151811061154957611548614080565b5b602002602001015160ff1611155b611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d906140fb565b60405180910390fd5b8080600101915050611503565b5080601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090805190602001906115f7929190612eab565b503373ffffffffffffffffffffffffffffffffffffffff167fcbec93ea9ef11098ec04fba5e794e92777edbf749a34d0a972d050597c4fdcfd8260405161163e91906134a0565b60405180910390a250565b60146020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116846124fe565b61168d8161258e565b50565b600e600a9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061178157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806117915750611790826126ba565b5b9050919050565b6117a181612724565b6117e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d790613cb9565b60405180910390fd5b50565b600033905090565b816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661185e836109d2565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006013600085815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561193957602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116118ef575b505050505090506000815111611984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197b90614167565b60405180910390fd5b600080825167ffffffffffffffff8111156119a2576119a16134c2565b5b6040519080825280602002602001820160405280156119d05781602001602082028036833780820191505090505b50905060005b8351811015611ad5576000600e600a9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231868481518110611a3257611a31614080565b5b60200260200101516040518263ffffffff1660e01b8152600401611a5691906131b5565b602060405180830381865afa158015611a73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a979190613f87565b905080838381518110611aad57611aac614080565b5b6020026020010181815250508084611ac591906141b6565b93505080806001019150506119d6565b5060008211611b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b109061425c565b60405180910390fd5b60008286866000818110611b3057611b2f614080565b5b90506020020135611b4191906142ab565b905060008080600090505b8651811015611bb457848181518110611b6857611b67614080565b5b602002602001015183611b7b91906141b6565b925082841015611ba757868181518110611b9857611b97614080565b5b60200260200101519150611bb4565b8080600101915050611b4c565b508060146000600f60008d815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260106000600f60008d815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16897f8e9e45bccb994c329a02bf67f448972312285f5216707d2ef71e9ac4f8cdc3cf60405160405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8790614328565b60405180910390fd5b611d9a600a612765565b6000611da6600a61277b565b9050611db28282612789565b6000604051806080016040528060428152602001614b3f604291399050611dd982826129a6565b8273ffffffffffffffffffffffffffffffffffffffff168b7f32a3bd4c2de81f912cb3298cebe29b947cd801c8b21749e982a3849259b5afa184604051611e209190613390565b60405180910390a3601360008c81526020019081526020016000206000611e479190612f52565b5050505050505050505050565b600080611e60836109d2565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611ea25750611ea18185611428565b5b80611ee057508373ffffffffffffffffffffffffffffffffffffffff16611ec88461067d565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611f09826109d2565b73ffffffffffffffffffffffffffffffffffffffff1614611f5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f56906143ba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc59061444c565b60405180910390fd5b611fdb8383836001612a4a565b8273ffffffffffffffffffffffffffffffffffffffff16611ffb826109d2565b73ffffffffffffffffffffffffffffffffffffffff1614612051576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612048906143ba565b60405180910390fd5b6007600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46121dd8383836001612a50565b505050565b60006005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60607f92fd13387c7fe7befbc38d303d6468778fb9731bc4583f17d92989c6fcfdeaaa826040516024016122539190614497565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612325576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231c906144fe565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516124169190613044565b60405180910390a3505050565b61242e848484611ee9565b61243a84848484612a56565b612479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247090614590565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606124a182611798565b60006124ab61247f565b905060008151116124cb57604051806020016040528060008152506124f6565b806124d584612bdd565b6040516020016124e6929190613ff0565b6040516020818303038152906040525b915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461258c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612583906145fc565b60405180910390fd5b565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036125fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f390614668565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127860405160405180910390a350565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16612746836121e2565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6001816000016000828254019250508190555050565b600081600001549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036127f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ef906146d4565b60405180910390fd5b61280181612724565b15612841576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283890614740565b60405180910390fd5b61284f600083836001612a4a565b61285881612724565b15612898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288f90614740565b60405180910390fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46129a2600083836001612a50565b5050565b6129af82612724565b6129ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e5906147d2565b60405180910390fd5b80600960008481526020019081526020016000209081612a0e9190614994565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce782604051612a3e9190613390565b60405180910390a15050565b50505050565b50505050565b6000612a778473ffffffffffffffffffffffffffffffffffffffff16612cab565b15612bd0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612aa06117e3565b8786866040518563ffffffff1660e01b8152600401612ac29493929190614ab0565b6020604051808303816000875af1925050508015612afe57506040513d601f19601f82011682018060405250810190612afb9190614b11565b60015b612b80573d8060008114612b2e576040519150601f19603f3d011682016040523d82523d6000602084013e612b33565b606091505b506000815103612b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b6f90614590565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612bd5565b600190505b949350505050565b606060006001612bec84612cce565b01905060008167ffffffffffffffff811115612c0b57612c0a6134c2565b5b6040519080825280601f01601f191660200182016040528015612c3d5781602001600182028036833780820191505090505b509050600082602001820190505b600115612ca0578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612c9457612c9361427c565b5b04945060008503612c4b575b819350505050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612d2c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612d2257612d2161427c565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612d69576d04ee2d6d415b85acef81000000008381612d5f57612d5e61427c565b5b0492506020810190505b662386f26fc100008310612d9857662386f26fc100008381612d8e57612d8d61427c565b5b0492506010810190505b6305f5e1008310612dc1576305f5e1008381612db757612db661427c565b5b0492506008810190505b6127108310612de6576127108381612ddc57612ddb61427c565b5b0492506004810190505b60648310612e095760648381612dff57612dfe61427c565b5b0492506002810190505b600a8310612e18576001810190505b80915050919050565b828054828255906000526020600020908101928215612e9a579160200282015b82811115612e995782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190612e41565b5b509050612ea79190612f73565b5090565b82805482825590600052602060002090601f01602090048101928215612f415791602002820160005b83821115612f1257835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302612ed4565b8015612f3f5782816101000a81549060ff0219169055600101602081600001049283019260010302612f12565b505b509050612f4e9190612f73565b5090565b5080546000825590600052602060002090810190612f709190612f73565b50565b5b80821115612f8c576000816000905550600101612f74565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612fd981612fa4565b8114612fe457600080fd5b50565b600081359050612ff681612fd0565b92915050565b60006020828403121561301257613011612f9a565b5b600061302084828501612fe7565b91505092915050565b60008115159050919050565b61303e81613029565b82525050565b60006020820190506130596000830184613035565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561309957808201518184015260208101905061307e565b60008484015250505050565b6000601f19601f8301169050919050565b60006130c18261305f565b6130cb818561306a565b93506130db81856020860161307b565b6130e4816130a5565b840191505092915050565b6000602082019050818103600083015261310981846130b6565b905092915050565b6000819050919050565b61312481613111565b811461312f57600080fd5b50565b6000813590506131418161311b565b92915050565b60006020828403121561315d5761315c612f9a565b5b600061316b84828501613132565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061319f82613174565b9050919050565b6131af81613194565b82525050565b60006020820190506131ca60008301846131a6565b92915050565b6131d981613194565b81146131e457600080fd5b50565b6000813590506131f6816131d0565b92915050565b6000806040838503121561321357613212612f9a565b5b6000613221858286016131e7565b925050602061323285828601613132565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f8401126132615761326061323c565b5b8235905067ffffffffffffffff81111561327e5761327d613241565b5b60208301915083602082028301111561329a57613299613246565b5b9250929050565b6000806000604084860312156132ba576132b9612f9a565b5b60006132c886828701613132565b935050602084013567ffffffffffffffff8111156132e9576132e8612f9f565b5b6132f58682870161324b565b92509250509250925092565b60008060006060848603121561331a57613319612f9a565b5b6000613328868287016131e7565b9350506020613339868287016131e7565b925050604061334a86828701613132565b9150509250925092565b60006020828403121561336a57613369612f9a565b5b6000613378848285016131e7565b91505092915050565b61338a81613111565b82525050565b60006020820190506133a56000830184613381565b92915050565b600060ff82169050919050565b6133c1816133ab565b82525050565b60006020820190506133dc60008301846133b8565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613417816133ab565b82525050565b6000613429838361340e565b60208301905092915050565b6000602082019050919050565b600061344d826133e2565b61345781856133ed565b9350613462836133fe565b8060005b8381101561349357815161347a888261341d565b975061348583613435565b925050600181019050613466565b5085935050505092915050565b600060208201905081810360008301526134ba8184613442565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6134fa826130a5565b810181811067ffffffffffffffff82111715613519576135186134c2565b5b80604052505050565b600061352c612f90565b905061353882826134f1565b919050565b600067ffffffffffffffff821115613558576135576134c2565b5b602082029050602081019050919050565b600061357c6135778461353d565b613522565b9050808382526020820190506020840283018581111561359f5761359e613246565b5b835b818110156135c857806135b488826131e7565b8452602084019350506020810190506135a1565b5050509392505050565b600082601f8301126135e7576135e661323c565b5b81356135f7848260208601613569565b91505092915050565b6000806040838503121561361757613616612f9a565b5b6000613625858286016131e7565b925050602083013567ffffffffffffffff81111561364657613645612f9f565b5b613652858286016135d2565b9150509250929050565b6000819050919050565b600061368161367c61367784613174565b61365c565b613174565b9050919050565b600061369382613666565b9050919050565b60006136a582613688565b9050919050565b6136b58161369a565b82525050565b60006020820190506136d060008301846136ac565b92915050565b6136df81613029565b81146136ea57600080fd5b50565b6000813590506136fc816136d6565b92915050565b6000806040838503121561371957613718612f9a565b5b6000613727858286016131e7565b9250506020613738858286016136ed565b9150509250929050565b600080fd5b600067ffffffffffffffff821115613762576137616134c2565b5b61376b826130a5565b9050602081019050919050565b82818337600083830152505050565b600061379a61379584613747565b613522565b9050828152602081018484840111156137b6576137b5613742565b5b6137c1848285613778565b509392505050565b600082601f8301126137de576137dd61323c565b5b81356137ee848260208601613787565b91505092915050565b6000806000806080858703121561381157613810612f9a565b5b600061381f878288016131e7565b9450506020613830878288016131e7565b935050604061384187828801613132565b925050606085013567ffffffffffffffff81111561386257613861612f9f565b5b61386e878288016137c9565b91505092959194509250565b6000806040838503121561389157613890612f9a565b5b600061389f858286016131e7565b92505060206138b0858286016131e7565b9150509250929050565b600067ffffffffffffffff8211156138d5576138d46134c2565b5b602082029050602081019050919050565b6138ef816133ab565b81146138fa57600080fd5b50565b60008135905061390c816138e6565b92915050565b6000613925613920846138ba565b613522565b9050808382526020820190506020840283018581111561394857613947613246565b5b835b81811015613971578061395d88826138fd565b84526020840193505060208101905061394a565b5050509392505050565b600082601f8301126139905761398f61323c565b5b81356139a0848260208601613912565b91505092915050565b6000602082840312156139bf576139be612f9a565b5b600082013567ffffffffffffffff8111156139dd576139dc612f9f565b5b6139e98482850161397b565b91505092915050565b60006139fd82613688565b9050919050565b613a0d816139f2565b82525050565b6000602082019050613a286000830184613a04565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613a7557607f821691505b602082108103613a8857613a87613a2e565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613aea60218361306a565b9150613af582613a8e565b604082019050919050565b60006020820190508181036000830152613b1981613add565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613b7c603d8361306a565b9150613b8782613b20565b604082019050919050565b60006020820190508181036000830152613bab81613b6f565b9050919050565b6000604082019050613bc760008301856131a6565b613bd460208301846131a6565b9392505050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613c37602d8361306a565b9150613c4282613bdb565b604082019050919050565b60006020820190508181036000830152613c6681613c2a565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613ca360188361306a565b9150613cae82613c6d565b602082019050919050565b60006020820190508181036000830152613cd281613c96565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613d3560298361306a565b9150613d4082613cd9565b604082019050919050565b60006020820190508181036000830152613d6481613d28565b9050919050565b7f4d7573742062652070726f706f736564206f776e657200000000000000000000600082015250565b6000613da160168361306a565b9150613dac82613d6b565b602082019050919050565b60006020820190508181036000830152613dd081613d94565b9050919050565b6000606082019050613dec60008301866131a6565b613df960208301856131a6565b613e0660408301846131a6565b949350505050565b6000819050919050565b613e2181613e0e565b82525050565b613e3081613111565b82525050565b600061ffff82169050919050565b613e4d81613e36565b82525050565b600063ffffffff82169050919050565b613e6c81613e53565b82525050565b600081519050919050565b600082825260208201905092915050565b6000613e9982613e72565b613ea38185613e7d565b9350613eb381856020860161307b565b613ebc816130a5565b840191505092915050565b600060c083016000830151613edf6000860182613e18565b506020830151613ef26020860182613e27565b506040830151613f056040860182613e44565b506060830151613f186060860182613e63565b506080830151613f2b6080860182613e63565b5060a083015184820360a0860152613f438282613e8e565b9150508091505092915050565b60006020820190508181036000830152613f6a8184613ec7565b905092915050565b600081519050613f818161311b565b92915050565b600060208284031215613f9d57613f9c612f9a565b5b6000613fab84828501613f72565b91505092915050565b600081905092915050565b6000613fca8261305f565b613fd48185613fb4565b9350613fe481856020860161307b565b80840191505092915050565b6000613ffc8285613fbf565b91506140088284613fbf565b91508190509392505050565b7f4e6f20646973636f756e74732070726f76696465640000000000000000000000600082015250565b600061404a60158361306a565b915061405582614014565b602082019050919050565b600060208201905081810360008301526140798161403d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f496e76616c696420646973636f756e742076616c756500000000000000000000600082015250565b60006140e560168361306a565b91506140f0826140af565b602082019050919050565b60006020820190508181036000830152614114816140d8565b9050919050565b7f4e6f20737562736372696265727320617661696c61626c650000000000000000600082015250565b600061415160188361306a565b915061415c8261411b565b602082019050919050565b6000602082019050818103600083015261418081614144565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006141c182613111565b91506141cc83613111565b92508282019050808211156141e4576141e3614187565b5b92915050565b7f4e6f2073756273637269626572206861732073756666696369656e742062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b600061424660248361306a565b9150614251826141ea565b604082019050919050565b6000602082019050818103600083015261427581614239565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006142b682613111565b91506142c183613111565b9250826142d1576142d061427c565b5b828206905092915050565b7f526563697069656e742073656c656374696f6e206661696c6564000000000000600082015250565b6000614312601a8361306a565b915061431d826142dc565b602082019050919050565b6000602082019050818103600083015261434181614305565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006143a460258361306a565b91506143af82614348565b604082019050919050565b600060208201905081810360008301526143d381614397565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061443660248361306a565b9150614441826143da565b604082019050919050565b6000602082019050818103600083015261446581614429565b9050919050565b61447581613029565b82525050565b602082016000820151614491600085018261446c565b50505050565b60006020820190506144ac600083018461447b565b92915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006144e860198361306a565b91506144f3826144b2565b602082019050919050565b60006020820190508181036000830152614517816144db565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061457a60328361306a565b91506145858261451e565b604082019050919050565b600060208201905081810360008301526145a98161456d565b9050919050565b7f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000600082015250565b60006145e660168361306a565b91506145f1826145b0565b602082019050919050565b60006020820190508181036000830152614615816145d9565b9050919050565b7f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000600082015250565b600061465260178361306a565b915061465d8261461c565b602082019050919050565b6000602082019050818103600083015261468181614645565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006146be60208361306a565b91506146c982614688565b602082019050919050565b600060208201905081810360008301526146ed816146b1565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061472a601c8361306a565b9150614735826146f4565b602082019050919050565b600060208201905081810360008301526147598161471d565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b60006147bc602e8361306a565b91506147c782614760565b604082019050919050565b600060208201905081810360008301526147eb816147af565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026148547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614817565b61485e8683614817565b95508019841693508086168417925050509392505050565b600061489161488c61488784613111565b61365c565b613111565b9050919050565b6000819050919050565b6148ab83614876565b6148bf6148b782614898565b848454614824565b825550505050565b600090565b6148d46148c7565b6148df8184846148a2565b505050565b5b81811015614903576148f86000826148cc565b6001810190506148e5565b5050565b601f82111561494857614919816147f2565b61492284614807565b81016020851015614931578190505b61494561493d85614807565b8301826148e4565b50505b505050565b600082821c905092915050565b600061496b6000198460080261494d565b1980831691505092915050565b6000614984838361495a565b9150826002028217905092915050565b61499d8261305f565b67ffffffffffffffff8111156149b6576149b56134c2565b5b6149c08254613a5d565b6149cb828285614907565b600060209050601f8311600181146149fe57600084156149ec578287015190505b6149f68582614978565b865550614a5e565b601f198416614a0c866147f2565b60005b82811015614a3457848901518255600182019150602085019450602081019050614a0f565b86831015614a515784890151614a4d601f89168261495a565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b6000614a8282613e72565b614a8c8185614a66565b9350614a9c81856020860161307b565b614aa5816130a5565b840191505092915050565b6000608082019050614ac560008301876131a6565b614ad260208301866131a6565b614adf6040830185613381565b8181036060830152614af18184614a77565b905095945050505050565b600081519050614b0b81612fd0565b92915050565b600060208284031215614b2757614b26612f9a565b5b6000614b3584828501614afc565b9150509291505056fe697066733a2f2f6261666b7265696771707a626b6d65786b6d7834327478783574676f61716161736d65377a76343675343378786c7069643773706f763376617369a26469706673582212201655c3b03b4bfa602774573d6c6b534f953fde0dfcc0f885dcdc2b6816e68c3d64736f6c634300081a00335e909f6cf8ebdf936b64dcecf9f2e36686c4c26e66424083524052cff0094469000000000000000000000000dcaeb01e07d282154ac0b9e6194e7996ddad07bf