Overview ERC721
Total Supply:
1 PkPknft

Holders:
1
Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x676DAD03011593CCB9eD596e44E60eeDBa39E60a
6080604052610378600e5560b46013556032601460006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055503480156200004e57600080fd5b506040516200490238038062004902833981810160405281019062000074919062000441565b33868681600090816200008891906200077b565b5080600190816200009a91906200077b565b5050506000600b60006101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200012d5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620001249190620008a7565b60405180910390fd5b6200013e816200017260201b60201c565b5083601190816200015091906200077b565b5082600f819055508160108190555080601281905550505050505050620008c4565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002a18262000256565b810181811067ffffffffffffffff82111715620002c357620002c262000267565b5b80604052505050565b6000620002d862000238565b9050620002e6828262000296565b919050565b600067ffffffffffffffff82111562000309576200030862000267565b5b620003148262000256565b9050602081019050919050565b60005b838110156200034157808201518184015260208101905062000324565b60008484015250505050565b6000620003646200035e84620002eb565b620002cc565b90508281526020810184848401111562000383576200038262000251565b5b6200039084828562000321565b509392505050565b600082601f830112620003b057620003af6200024c565b5b8151620003c28482602086016200034d565b91505092915050565b6000819050919050565b620003e081620003cb565b8114620003ec57600080fd5b50565b6000815190506200040081620003d5565b92915050565b6000819050919050565b6200041b8162000406565b81146200042757600080fd5b50565b6000815190506200043b8162000410565b92915050565b60008060008060008060c0878903121562000461576200046062000242565b5b600087015167ffffffffffffffff81111562000482576200048162000247565b5b6200049089828a0162000398565b965050602087015167ffffffffffffffff811115620004b457620004b362000247565b5b620004c289828a0162000398565b955050604087015167ffffffffffffffff811115620004e657620004e562000247565b5b620004f489828a0162000398565b94505060606200050789828a01620003ef565b93505060806200051a89828a01620003ef565b92505060a06200052d89828a016200042a565b9150509295509295509295565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200058d57607f821691505b602082108103620005a357620005a262000545565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200060d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005ce565b620006198683620005ce565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200065c62000656620006508462000406565b62000631565b62000406565b9050919050565b6000819050919050565b62000678836200063b565b62000690620006878262000663565b848454620005db565b825550505050565b600090565b620006a762000698565b620006b48184846200066d565b505050565b5b81811015620006dc57620006d06000826200069d565b600181019050620006ba565b5050565b601f8211156200072b57620006f581620005a9565b6200070084620005be565b8101602085101562000710578190505b620007286200071f85620005be565b830182620006b9565b50505b505050565b600082821c905092915050565b6000620007506000198460080262000730565b1980831691505092915050565b60006200076b83836200073d565b9150826002028217905092915050565b62000786826200053a565b67ffffffffffffffff811115620007a257620007a162000267565b5b620007ae825462000574565b620007bb828285620006e0565b600060209050601f831160018114620007f35760008415620007de578287015190505b620007ea85826200075d565b8655506200085a565b601f1984166200080386620005a9565b60005b828110156200082d5784890151825560018201915060208501945060208101905062000806565b868310156200084d578489015162000849601f8916826200073d565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200088f8262000862565b9050919050565b620008a18162000882565b82525050565b6000602082019050620008be600083018462000896565b92915050565b61402e80620008d46000396000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c80636c0360eb1161011a578063b77a147b116100ad578063e13f11611161007c578063e13f116114610602578063e7c5622914610620578063e985e9c51461063e578063f2fde38b1461066e578063f77d04051461068a57610206565b8063b77a147b14610568578063b88d4fde14610598578063c87b56dd146105b4578063ccb30941146105e457610206565b80638da5cb5b116100e95780638da5cb5b146104e057806395d89b41146104fe578063a22cb4651461051c578063a960c65f1461053857610206565b80636c0360eb1461046a57806370a0823114610488578063715018a6146104b85780638179d003146104c257610206565b806332cb6b0c1161019d5780634fe6b6901161016c5780634fe6b690146103c65780635099da90146103e257806355f804b3146104005780635c975abb1461041c5780636352211e1461043a57610206565b806332cb6b0c1461034057806342842e0e1461035e57806342966c681461037a5780634f6ccce71461039657610206565b806318160ddd116101d957806318160ddd146102a557806323b872dd146102c35780632a55205a146102df5780632f745c591461031057610206565b806301ffc9a71461020b57806306fdde031461023b578063081812fc14610259578063095ea7b314610289575b600080fd5b61022560048036038101906102209190612d29565b6106a6565b6040516102329190612d71565b60405180910390f35b6102436106b8565b6040516102509190612e1c565b60405180910390f35b610273600480360381019061026e9190612e74565b61074a565b6040516102809190612ee2565b60405180910390f35b6102a3600480360381019061029e9190612f29565b610766565b005b6102ad61077c565b6040516102ba9190612f78565b60405180910390f35b6102dd60048036038101906102d89190612f93565b610789565b005b6102f960048036038101906102f49190612fe6565b61088b565b604051610307929190613026565b60405180910390f35b61032a60048036038101906103259190612f29565b610999565b6040516103379190612f78565b60405180910390f35b610348610a42565b6040516103559190612f78565b60405180910390f35b61037860048036038101906103739190612f93565b610a48565b005b610394600480360381019061038f9190612e74565b610a68565b005b6103b060048036038101906103ab9190612e74565b610a7f565b6040516103bd9190612f78565b60405180910390f35b6103e060048036038101906103db9190613085565b610af5565b005b6103ea610b0f565b6040516103f791906130d4565b60405180910390f35b61041a60048036038101906104159190613224565b610b15565b005b610424610b30565b6040516104319190612d71565b60405180910390f35b610454600480360381019061044f9190612e74565b610b47565b6040516104619190612ee2565b60405180910390f35b610472610b59565b60405161047f9190612e1c565b60405180910390f35b6104a2600480360381019061049d919061326d565b610b68565b6040516104af9190612f78565b60405180910390f35b6104c0610c22565b005b6104ca610c36565b6040516104d791906132c1565b60405180910390f35b6104e8610c54565b6040516104f59190612ee2565b60405180910390f35b610506610c7e565b6040516105139190612e1c565b60405180910390f35b61053660048036038101906105319190613308565b610d10565b005b610552600480360381019061054d919061326d565b610d26565b60405161055f9190612d71565b60405180910390f35b610582600480360381019061057d91906133a8565b610d46565b60405161058f9190612f78565b60405180910390f35b6105b260048036038101906105ad9190613496565b611172565b005b6105ce60048036038101906105c99190612e74565b61118f565b6040516105db9190612e1c565b60405180910390f35b6105ec6111a1565b6040516105f99190612f78565b60405180910390f35b61060a6111a7565b60405161061791906130d4565b60405180910390f35b6106286111ad565b6040516106359190612f78565b60405180910390f35b61065860048036038101906106539190613519565b6111b3565b6040516106659190612d71565b60405180910390f35b6106886004803603810190610683919061326d565b611247565b005b6106a4600480360381019061069f9190613585565b6112cd565b005b60006106b182611309565b9050919050565b6060600080546106c7906135e1565b80601f01602080910402602001604051908101604052809291908181526020018280546106f3906135e1565b80156107405780601f1061071557610100808354040283529160200191610740565b820191906000526020600020905b81548152906001019060200180831161072357829003601f168201915b5050505050905090565b600061075582611383565b5061075f8261140b565b9050919050565b6107788282610773611448565b611450565b5050565b6000600880549050905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107fb5760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016107f29190612ee2565b60405180910390fd5b600061080f838361080a611448565b611462565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610885578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161087c93929190613612565b60405180910390fd5b50505050565b6000806000600c60008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600061094e611478565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff168661097a9190613678565b61098491906136e9565b90508160000151819350935050509250929050565b60006109a483610b68565b82106109e95782826040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526004016109e0929190613026565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600e5481565b610a6383838360405180602001604052806000815250611172565b505050565b610a7b600082610a76611448565b611462565b5050565b6000610a8961077c565b8210610acf576000826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610ac6929190613026565b60405180910390fd5b60088281548110610ae357610ae261371a565b5b90600052602060002001549050919050565b610afd611482565b81600f81905550806010819055505050565b60105481565b610b1d611482565b8060119081610b2c91906138f5565b5050565b6000600b60009054906101000a900460ff16905090565b6000610b5282611383565b9050919050565b6060610b63611509565b905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bdb5760006040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610bd29190612ee2565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c2a611482565b610c34600061159b565b565b601460009054906101000a90046bffffffffffffffffffffffff1681565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610c8d906135e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610cb9906135e1565b8015610d065780601f10610cdb57610100808354040283529160200191610d06565b820191906000526020600020905b815481529060010190602001808311610ce957829003601f168201915b5050505050905090565b610d22610d1b611448565b8383611661565b5050565b60156020528060005260406000206000915054906101000a900460ff1681565b6000801515601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610dda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd190613a39565b60405180910390fd5b601254421015610e1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1690613aa5565b60405180910390fd5b600033604051602001610e329190613b0d565b60405160208183030381529060405280519060200120905060125442118015610e6a5750601354601254610e669190613b28565b4211155b15610f0157610ebd848480806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600f54836117d0565b610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef390613ba8565b60405180910390fd5b611030565b601354601254610f119190613b28565b42118015610f3a57506002601354610f299190613678565b601254610f369190613b28565b4211155b15610fd157610f8d848480806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050601054836117d0565b610fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc390613c14565b60405180910390fd5b61102f565b6002601354610fe09190613678565b601254610fed9190613b28565b421161102e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102590613c80565b60405180910390fd5b5b5b600e5461103b61077c565b1061107b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107290613cec565b60405180910390fd5b600061108561077c565b9050611098611092611448565b826117e7565b6110c4816110a4611448565b601460009054906101000a90046bffffffffffffffffffffffff166118e0565b6001601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080611125611448565b73ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a60405160405180910390a3809250505092915050565b61117d848484610789565b61118984848484611a87565b50505050565b606061119a82611c3e565b9050919050565b60135481565b600f5481565b60125481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61124f611482565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036112c15760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016112b89190612ee2565b60405180910390fd5b6112ca8161159b565b50565b6112d5611482565b80601460006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061137c575061137b82611d51565b5b9050919050565b60008061138f83611db2565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361140257826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016113f99190612f78565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b61145d8383836001611def565b505050565b600061146f848484611fb4565b90509392505050565b60006103e8905090565b61148a611448565b73ffffffffffffffffffffffffffffffffffffffff166114a8610c54565b73ffffffffffffffffffffffffffffffffffffffff1614611507576114cb611448565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016114fe9190612ee2565b60405180910390fd5b565b606060118054611518906135e1565b80601f0160208091040260200160405190810160405280929190818152602001828054611544906135e1565b80156115915780601f1061156657610100808354040283529160200191611591565b820191906000526020600020905b81548152906001019060200180831161157457829003601f168201915b5050505050905090565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116d257816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016116c99190612ee2565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117c39190612d71565b60405180910390a3505050565b6000826117dd8584611fd2565b1490509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118595760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016118509190612ee2565b60405180910390fd5b600061186783836000611462565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118db5760006040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016118d29190612ee2565b60405180910390fd5b505050565b6118e8611478565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193d90613d7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ac90613dea565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600c600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550905050505050565b60008373ffffffffffffffffffffffffffffffffffffffff163b1115611c38578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02611acb611448565b8685856040518563ffffffff1660e01b8152600401611aed9493929190613e5f565b6020604051808303816000875af1925050508015611b2957506040513d601f19601f82011682018060405250810190611b269190613ec0565b60015b611bad573d8060008114611b59576040519150601f19603f3d011682016040523d82523d6000602084013e611b5e565b606091505b506000815103611ba557836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611b9c9190612ee2565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611c3657836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611c2d9190612ee2565b60405180910390fd5b505b50505050565b6060611c4982611383565b506000600a60008481526020019081526020016000208054611c6a906135e1565b80601f0160208091040260200160405190810160405280929190818152602001828054611c96906135e1565b8015611ce35780601f10611cb857610100808354040283529160200191611ce3565b820191906000526020600020905b815481529060010190602001808311611cc657829003601f168201915b505050505090506000611cf4611509565b90506000815103611d09578192505050611d4c565b600082511115611d3e578082604051602001611d26929190613f29565b60405160208183030381529060405292505050611d4c565b611d4784612028565b925050505b919050565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611dab5750611daa82612091565b5b9050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611e285750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611f5c576000611e3884611383565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611ea357508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611eb65750611eb481846111b3565b155b15611ef857826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611eef9190612ee2565b60405180910390fd5b8115611f5a57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000611fbe61210b565b611fc984848461214c565b90509392505050565b60008082905060005b845181101561201d5761200882868381518110611ffb57611ffa61371a565b5b6020026020010151612269565b9150808061201590613f4d565b915050611fdb565b508091505092915050565b606061203382611383565b50600061203e611509565b9050600081511161205e5760405180602001604052806000815250612089565b8061206884612294565b604051602001612079929190613f29565b6040516020818303038152906040525b915050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612104575061210382612362565b5b9050919050565b612113610b30565b1561214a576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60008061215a858585612444565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361219e576121998461265e565b6121dd565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146121dc576121db81856126a7565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361221f5761221a84612808565b61225e565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461225d5761225c85856128d9565b5b5b809150509392505050565b60008183106122815761227c8284612964565b61228c565b61228b8383612964565b5b905092915050565b6060600060016122a38461297b565b01905060008167ffffffffffffffff8111156122c2576122c16130f9565b5b6040519080825280601f01601f1916602001820160405280156122f45781602001600182028036833780820191505090505b509050600082602001820190505b600115612357578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161234b5761234a6136ba565b5b04945060008503612302575b819350505050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061242d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061243d575061243c82612ace565b5b9050919050565b60008061245084611db2565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461249257612491818486612b38565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612523576124d4600085600080611def565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146125a6576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006126b283610b68565b9050600060076000848152602001908152602001600020549050818114612797576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061281c9190613f95565b905060006009600084815260200190815260200160002054905060006008838154811061284c5761284b61371a565b5b90600052602060002001549050806008838154811061286e5761286d61371a565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806128bd576128bc613fc9565b5b6001900381819060005260206000200160009055905550505050565b600060016128e684610b68565b6128f09190613f95565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600082600052816020526040600020905092915050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106129d9577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816129cf576129ce6136ba565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612a16576d04ee2d6d415b85acef81000000008381612a0c57612a0b6136ba565b5b0492506020810190505b662386f26fc100008310612a4557662386f26fc100008381612a3b57612a3a6136ba565b5b0492506010810190505b6305f5e1008310612a6e576305f5e1008381612a6457612a636136ba565b5b0492506008810190505b6127108310612a93576127108381612a8957612a886136ba565b5b0492506004810190505b60648310612ab65760648381612aac57612aab6136ba565b5b0492506002810190505b600a8310612ac5576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612b43838383612bfc565b612bf757600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612bb857806040517f7e273289000000000000000000000000000000000000000000000000000000008152600401612baf9190612f78565b60405180910390fd5b81816040517f177e802f000000000000000000000000000000000000000000000000000000008152600401612bee929190613026565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612cb457508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612c755750612c7484846111b3565b5b80612cb357508273ffffffffffffffffffffffffffffffffffffffff16612c9b8361140b565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612d0681612cd1565b8114612d1157600080fd5b50565b600081359050612d2381612cfd565b92915050565b600060208284031215612d3f57612d3e612cc7565b5b6000612d4d84828501612d14565b91505092915050565b60008115159050919050565b612d6b81612d56565b82525050565b6000602082019050612d866000830184612d62565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612dc6578082015181840152602081019050612dab565b60008484015250505050565b6000601f19601f8301169050919050565b6000612dee82612d8c565b612df88185612d97565b9350612e08818560208601612da8565b612e1181612dd2565b840191505092915050565b60006020820190508181036000830152612e368184612de3565b905092915050565b6000819050919050565b612e5181612e3e565b8114612e5c57600080fd5b50565b600081359050612e6e81612e48565b92915050565b600060208284031215612e8a57612e89612cc7565b5b6000612e9884828501612e5f565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ecc82612ea1565b9050919050565b612edc81612ec1565b82525050565b6000602082019050612ef76000830184612ed3565b92915050565b612f0681612ec1565b8114612f1157600080fd5b50565b600081359050612f2381612efd565b92915050565b60008060408385031215612f4057612f3f612cc7565b5b6000612f4e85828601612f14565b9250506020612f5f85828601612e5f565b9150509250929050565b612f7281612e3e565b82525050565b6000602082019050612f8d6000830184612f69565b92915050565b600080600060608486031215612fac57612fab612cc7565b5b6000612fba86828701612f14565b9350506020612fcb86828701612f14565b9250506040612fdc86828701612e5f565b9150509250925092565b60008060408385031215612ffd57612ffc612cc7565b5b600061300b85828601612e5f565b925050602061301c85828601612e5f565b9150509250929050565b600060408201905061303b6000830185612ed3565b6130486020830184612f69565b9392505050565b6000819050919050565b6130628161304f565b811461306d57600080fd5b50565b60008135905061307f81613059565b92915050565b6000806040838503121561309c5761309b612cc7565b5b60006130aa85828601613070565b92505060206130bb85828601613070565b9150509250929050565b6130ce8161304f565b82525050565b60006020820190506130e960008301846130c5565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61313182612dd2565b810181811067ffffffffffffffff821117156131505761314f6130f9565b5b80604052505050565b6000613163612cbd565b905061316f8282613128565b919050565b600067ffffffffffffffff82111561318f5761318e6130f9565b5b61319882612dd2565b9050602081019050919050565b82818337600083830152505050565b60006131c76131c284613174565b613159565b9050828152602081018484840111156131e3576131e26130f4565b5b6131ee8482856131a5565b509392505050565b600082601f83011261320b5761320a6130ef565b5b813561321b8482602086016131b4565b91505092915050565b60006020828403121561323a57613239612cc7565b5b600082013567ffffffffffffffff81111561325857613257612ccc565b5b613264848285016131f6565b91505092915050565b60006020828403121561328357613282612cc7565b5b600061329184828501612f14565b91505092915050565b60006bffffffffffffffffffffffff82169050919050565b6132bb8161329a565b82525050565b60006020820190506132d660008301846132b2565b92915050565b6132e581612d56565b81146132f057600080fd5b50565b600081359050613302816132dc565b92915050565b6000806040838503121561331f5761331e612cc7565b5b600061332d85828601612f14565b925050602061333e858286016132f3565b9150509250929050565b600080fd5b600080fd5b60008083601f840112613368576133676130ef565b5b8235905067ffffffffffffffff81111561338557613384613348565b5b6020830191508360208202830111156133a1576133a061334d565b5b9250929050565b600080602083850312156133bf576133be612cc7565b5b600083013567ffffffffffffffff8111156133dd576133dc612ccc565b5b6133e985828601613352565b92509250509250929050565b600067ffffffffffffffff8211156134105761340f6130f9565b5b61341982612dd2565b9050602081019050919050565b6000613439613434846133f5565b613159565b905082815260208101848484011115613455576134546130f4565b5b6134608482856131a5565b509392505050565b600082601f83011261347d5761347c6130ef565b5b813561348d848260208601613426565b91505092915050565b600080600080608085870312156134b0576134af612cc7565b5b60006134be87828801612f14565b94505060206134cf87828801612f14565b93505060406134e087828801612e5f565b925050606085013567ffffffffffffffff81111561350157613500612ccc565b5b61350d87828801613468565b91505092959194509250565b600080604083850312156135305761352f612cc7565b5b600061353e85828601612f14565b925050602061354f85828601612f14565b9150509250929050565b6135628161329a565b811461356d57600080fd5b50565b60008135905061357f81613559565b92915050565b60006020828403121561359b5761359a612cc7565b5b60006135a984828501613570565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806135f957607f821691505b60208210810361360c5761360b6135b2565b5b50919050565b60006060820190506136276000830186612ed3565b6136346020830185612f69565b6136416040830184612ed3565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061368382612e3e565b915061368e83612e3e565b925082820261369c81612e3e565b915082820484148315176136b3576136b2613649565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006136f482612e3e565b91506136ff83612e3e565b92508261370f5761370e6136ba565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026137ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261376e565b6137b5868361376e565b95508019841693508086168417925050509392505050565b6000819050919050565b60006137f26137ed6137e884612e3e565b6137cd565b612e3e565b9050919050565b6000819050919050565b61380c836137d7565b613820613818826137f9565b84845461377b565b825550505050565b600090565b613835613828565b613840818484613803565b505050565b5b818110156138645761385960008261382d565b600181019050613846565b5050565b601f8211156138a95761387a81613749565b6138838461375e565b81016020851015613892578190505b6138a661389e8561375e565b830182613845565b50505b505050565b600082821c905092915050565b60006138cc600019846008026138ae565b1980831691505092915050565b60006138e583836138bb565b9150826002028217905092915050565b6138fe82612d8c565b67ffffffffffffffff811115613917576139166130f9565b5b61392182546135e1565b61392c828285613868565b600060209050601f83116001811461395f576000841561394d578287015190505b61395785826138d9565b8655506139bf565b601f19841661396d86613749565b60005b8281101561399557848901518255600182019150602085019450602081019050613970565b868310156139b257848901516139ae601f8916826138bb565b8355505b6001600288020188555050505b505050505050565b7f416464726573732068617320616c726561647920636c61696d6564206120746f60008201527f6b656e0000000000000000000000000000000000000000000000000000000000602082015250565b6000613a23602383612d97565b9150613a2e826139c7565b604082019050919050565b60006020820190508181036000830152613a5281613a16565b9050919050565b7f5072652d53616c65207374617274656400000000000000000000000000000000600082015250565b6000613a8f601083612d97565b9150613a9a82613a59565b602082019050919050565b60006020820190508181036000830152613abe81613a82565b9050919050565b60008160601b9050919050565b6000613add82613ac5565b9050919050565b6000613aef82613ad2565b9050919050565b613b07613b0282612ec1565b613ae4565b82525050565b6000613b198284613af6565b60148201915081905092915050565b6000613b3382612e3e565b9150613b3e83612e3e565b9250828201905080821115613b5657613b55613649565b5b92915050565b7f496e76616c69642070726f6f66206f7220506861736531206578706972656400600082015250565b6000613b92601f83612d97565b9150613b9d82613b5c565b602082019050919050565b60006020820190508181036000830152613bc181613b85565b9050919050565b7f496e76616c69642070726f6f66206f7220506861736532206578706972656400600082015250565b6000613bfe601f83612d97565b9150613c0982613bc8565b602082019050919050565b60006020820190508181036000830152613c2d81613bf1565b9050919050565b7f4f70656e20706861736520686173207374617274656400000000000000000000600082015250565b6000613c6a601683612d97565b9150613c7582613c34565b602082019050919050565b60006020820190508181036000830152613c9981613c5d565b9050919050565b7f416c6c20746f6b656e732068617665206265656e206d696e7465640000000000600082015250565b6000613cd6601b83612d97565b9150613ce182613ca0565b602082019050919050565b60006020820190508181036000830152613d0581613cc9565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b6000613d68602a83612d97565b9150613d7382613d0c565b604082019050919050565b60006020820190508181036000830152613d9781613d5b565b9050919050565b7f455243323938313a20496e76616c696420706172616d65746572730000000000600082015250565b6000613dd4601b83612d97565b9150613ddf82613d9e565b602082019050919050565b60006020820190508181036000830152613e0381613dc7565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613e3182613e0a565b613e3b8185613e15565b9350613e4b818560208601612da8565b613e5481612dd2565b840191505092915050565b6000608082019050613e746000830187612ed3565b613e816020830186612ed3565b613e8e6040830185612f69565b8181036060830152613ea08184613e26565b905095945050505050565b600081519050613eba81612cfd565b92915050565b600060208284031215613ed657613ed5612cc7565b5b6000613ee484828501613eab565b91505092915050565b600081905092915050565b6000613f0382612d8c565b613f0d8185613eed565b9350613f1d818560208601612da8565b80840191505092915050565b6000613f358285613ef8565b9150613f418284613ef8565b91508190509392505050565b6000613f5882612e3e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613f8a57613f89613649565b5b600182019050919050565b6000613fa082612e3e565b9150613fab83612e3e565b9250828203905081811115613fc357613fc2613649565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220eae05281927a7cf6602a3badf7bf0518e02a82e1cafb29e6f7a167f472e521a364736f6c6343000815003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014009091088878a7a3fc5024c8caf31c350118e99c78eb55f1e7dc21026c9ef0f6e9b2e1a61ebe59e7e0435b70da1c01b2848c7f80f3c87f13d7416d23316f9082a0000000000000000000000000000000000000000000000000000000065f940510000000000000000000000000000000000000000000000000000000000000006506f6b506f6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007506b506b6e667400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004468747470733a2f2f697066732e696f2f697066732f516d585555585253414a65623475387034794b486d584e3169414b744156376a774c486a773335544e6d356a4e372f00000000000000000000000000000000000000000000000000000000