Overview ERC721
Total Supply:
25,856 POLYSM

Holders:
53
Profile Summary
Blockchain:
OP Mainnet (10)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xe1da9868107EA3717784cf52A9D5470f956288DC
608060405265793c53260800600d5561014d600e55618235600f5560016010556000601160146101000a81548160ff0219169083151502179055503480156200004757600080fd5b50604051620051d5380380620051d583398181016040528101906200006d9190620004c1565b6040518060400160405280601581526020017f506f6c79686564726120536563726574204d696e7400000000000000000000008152506040518060400160405280600681526020017f504f4c59534d00000000000000000000000000000000000000000000000000008152508160009081620000ea91906200075d565b508060019081620000fc91906200075d565b5050506200011f620001136200018060201b60201c565b6200018860201b60201c565b6001600b8190555062000138816200024e60201b60201c565b33601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050620008c7565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200025e6200027360201b60201c565b80600c90816200026f91906200075d565b5050565b620002836200018060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002a96200030460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000302576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002f990620008a5565b60405180910390fd5b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000397826200034c565b810181811067ffffffffffffffff82111715620003b957620003b86200035d565b5b80604052505050565b6000620003ce6200032e565b9050620003dc82826200038c565b919050565b600067ffffffffffffffff821115620003ff57620003fe6200035d565b5b6200040a826200034c565b9050602081019050919050565b60005b83811015620004375780820151818401526020810190506200041a565b60008484015250505050565b60006200045a6200045484620003e1565b620003c2565b90508281526020810184848401111562000479576200047862000347565b5b6200048684828562000417565b509392505050565b600082601f830112620004a657620004a562000342565b5b8151620004b884826020860162000443565b91505092915050565b600060208284031215620004da57620004d962000338565b5b600082015167ffffffffffffffff811115620004fb57620004fa6200033d565b5b62000509848285016200048e565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200056557607f821691505b6020821081036200057b576200057a6200051d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005e57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005a6565b620005f18683620005a6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200063e62000638620006328462000609565b62000613565b62000609565b9050919050565b6000819050919050565b6200065a836200061d565b62000672620006698262000645565b848454620005b3565b825550505050565b600090565b620006896200067a565b620006968184846200064f565b505050565b5b81811015620006be57620006b26000826200067f565b6001810190506200069c565b5050565b601f8211156200070d57620006d78162000581565b620006e28462000596565b81016020851015620006f2578190505b6200070a620007018562000596565b8301826200069b565b50505b505050565b600082821c905092915050565b6000620007326000198460080262000712565b1980831691505092915050565b60006200074d83836200071f565b9150826002028217905092915050565b620007688262000512565b67ffffffffffffffff8111156200078457620007836200035d565b5b6200079082546200054c565b6200079d828285620006c2565b600060209050601f831160018114620007d55760008415620007c0578287015190505b620007cc85826200073f565b8655506200083c565b601f198416620007e58662000581565b60005b828110156200080f57848901518255600182019150602085019450602081019050620007e8565b868310156200082f57848901516200082b601f8916826200071f565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200088d60208362000844565b91506200089a8262000855565b602082019050919050565b60006020820190508181036000830152620008c0816200087e565b9050919050565b6148fe80620008d76000396000f3fe6080604052600436106102045760003560e01c80636352211e11610118578063a22cb465116100a0578063c87b56dd1161006f578063c87b56dd14610742578063d5abeb011461077f578063e985e9c5146107aa578063f2fde38b146107e7578063f51f96dd1461081057610204565b8063a22cb4651461069c578063b88d4fde146106c5578063bc337182146106ee578063c4e41b221461071757610204565b80637437681e116100e75780637437681e146105d65780638ba4cc3c146106015780638da5cb5b1461062a57806395d89b4114610655578063a0712d681461068057610204565b80636352211e1461051c5780636f8b44b01461055957806370a0823114610582578063715018a6146105bf57610204565b80632f745c591161019b578063438b63001161016a578063438b6300146104375780634f6ccce71461047457806355f804b3146104b15780635b70ea9f146104da5780635c975abb146104f157610204565b80632f745c591461037d5780633ccfd60b146103ba57806342842e0e146103d1578063428640d8146103fa57610204565b806316c38b3c116101d757806316c38b3c146102d757806318160ddd146103005780631919fed71461032b57806323b872dd1461035457610204565b806301ffc9a71461020957806306fdde0314610246578063081812fc14610271578063095ea7b3146102ae575b600080fd5b34801561021557600080fd5b50610230600480360381019061022b9190612e3c565b61083b565b60405161023d9190612e84565b60405180910390f35b34801561025257600080fd5b5061025b6108b5565b6040516102689190612f2f565b60405180910390f35b34801561027d57600080fd5b5061029860048036038101906102939190612f87565b610947565b6040516102a59190612ff5565b60405180910390f35b3480156102ba57600080fd5b506102d560048036038101906102d0919061303c565b61098d565b005b3480156102e357600080fd5b506102fe60048036038101906102f991906130a8565b610aa4565b005b34801561030c57600080fd5b50610315610ac9565b60405161032291906130e4565b60405180910390f35b34801561033757600080fd5b50610352600480360381019061034d9190612f87565b610ad6565b005b34801561036057600080fd5b5061037b600480360381019061037691906130ff565b610ae8565b005b34801561038957600080fd5b506103a4600480360381019061039f919061303c565b610b48565b6040516103b191906130e4565b60405180910390f35b3480156103c657600080fd5b506103cf610bed565b005b3480156103dd57600080fd5b506103f860048036038101906103f391906130ff565b610ca4565b005b34801561040657600080fd5b50610421600480360381019061041c9190613152565b610cc4565b60405161042e9190612e84565b60405180910390f35b34801561044357600080fd5b5061045e60048036038101906104599190613152565b610ce4565b60405161046b919061323d565b60405180910390f35b34801561048057600080fd5b5061049b60048036038101906104969190612f87565b610dee565b6040516104a891906130e4565b60405180910390f35b3480156104bd57600080fd5b506104d860048036038101906104d39190613394565b610e5f565b005b3480156104e657600080fd5b506104ef610e7a565b005b3480156104fd57600080fd5b50610506610f95565b6040516105139190612e84565b60405180910390f35b34801561052857600080fd5b50610543600480360381019061053e9190612f87565b610fa8565b6040516105509190612ff5565b60405180910390f35b34801561056557600080fd5b50610580600480360381019061057b9190612f87565b61102e565b005b34801561058e57600080fd5b506105a960048036038101906105a49190613152565b611040565b6040516105b691906130e4565b60405180910390f35b3480156105cb57600080fd5b506105d46110f7565b005b3480156105e257600080fd5b506105eb61110b565b6040516105f891906130e4565b60405180910390f35b34801561060d57600080fd5b506106286004803603810190610623919061303c565b611111565b005b34801561063657600080fd5b5061063f61120d565b60405161064c9190612ff5565b60405180910390f35b34801561066157600080fd5b5061066a611237565b6040516106779190612f2f565b60405180910390f35b61069a60048036038101906106959190612f87565b6112c9565b005b3480156106a857600080fd5b506106c360048036038101906106be91906133dd565b611680565b005b3480156106d157600080fd5b506106ec60048036038101906106e791906134be565b611696565b005b3480156106fa57600080fd5b5061071560048036038101906107109190612f87565b6116f8565b005b34801561072357600080fd5b5061072c61170a565b60405161073991906130e4565b60405180910390f35b34801561074e57600080fd5b5061076960048036038101906107649190612f87565b611719565b6040516107769190612f2f565b60405180910390f35b34801561078b57600080fd5b50610794611781565b6040516107a191906130e4565b60405180910390f35b3480156107b657600080fd5b506107d160048036038101906107cc9190613541565b611787565b6040516107de9190612e84565b60405180910390f35b3480156107f357600080fd5b5061080e60048036038101906108099190613152565b61181b565b005b34801561081c57600080fd5b5061082561189e565b60405161083291906130e4565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108ae57506108ad826118a4565b5b9050919050565b6060600080546108c4906135b0565b80601f01602080910402602001604051908101604052809291908181526020018280546108f0906135b0565b801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b5050505050905090565b600061095282611986565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061099882610fa8565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ff90613653565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a276119d1565b73ffffffffffffffffffffffffffffffffffffffff161480610a565750610a5581610a506119d1565b611787565b5b610a95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8c906136e5565b60405180910390fd5b610a9f83836119d9565b505050565b610aac611a92565b80601160146101000a81548160ff02191690831515021790555050565b6000600880549050905090565b610ade611a92565b80600d8190555050565b610af9610af36119d1565b82611b10565b610b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2f90613777565b60405180910390fd5b610b43838383611ba5565b505050565b6000610b5383611040565b8210610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90613809565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610bf5611a92565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610c1b9061385a565b60006040518083038185875af1925050503d8060008114610c58576040519150601f19603f3d011682016040523d82523d6000602084013e610c5d565b606091505b5050905080610ca1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c98906138bb565b60405180910390fd5b50565b610cbf83838360405180602001604052806000815250611696565b505050565b60126020528060005260406000206000915054906101000a900460ff1681565b60606000610cf183611040565b905060008167ffffffffffffffff811115610d0f57610d0e613269565b5b604051908082528060200260200182016040528015610d3d5781602001602082028036833780820191505090505b50905060006001905060005b8381108015610d5a5750600f548211155b15610de2576000610d6a83610fa8565b90508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dce5782848381518110610db357610db26138db565b5b6020026020010181815250508180610dca90613939565b9250505b8280610dd990613939565b93505050610d49565b82945050505050919050565b6000610df8610ac9565b8210610e39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e30906139f3565b60405180910390fd5b60088281548110610e4d57610e4c6138db565b5b90600052602060002001549050919050565b610e67611a92565b80600c9081610e769190613bbf565b5050565b610e82611e9e565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0690613d03565b60405180910390fd5b6001601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610f7333601054611eed565b60106000815480929190610f8690613939565b9190505550610f93611f0b565b565b601160149054906101000a900460ff1681565b600080610fb483611f15565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611025576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101c90613d6f565b60405180910390fd5b80915050919050565b611036611a92565b80600f8190555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a790613e01565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6110ff611a92565b6111096000611f52565b565b600e5481565b611119611a92565b6000611123610ac9565b9050601160149054906101000a900460ff1615611175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116c90613e6d565b60405180910390fd5b600f5481836111849190613e8d565b11156111c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bc90613f0d565b60405180910390fd5b60005b82811015611207576111dc84601054611eed565b601060008154809291906111ef90613939565b919050555080806111ff90613939565b9150506111c8565b50505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054611246906135b0565b80601f0160208091040260200160405190810160405280929190818152602001828054611272906135b0565b80156112bf5780601f10611294576101008083540402835291602001916112bf565b820191906000526020600020905b8154815290600101906020018083116112a257829003601f168201915b5050505050905090565b6112d1611e9e565b60006112db610ac9565b9050601160149054906101000a900460ff161561132d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132490613f79565b60405180910390fd5b60008211611370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136790613fe5565b60405180910390fd5b600f54818361137f9190613e8d565b11156113c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b790614077565b60405180910390fd5b6000600d54836113d09190614097565b905060006113dd33611040565b111561147b57600d54836113f19190614097565b341015611433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142a9061414b565b60405180910390fd5b60005b838110156114755761144a33601054611eed565b6010600081548092919061145d90613939565b9190505550808061146d90613939565b915050611436565b506115a4565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ff90613d03565b60405180910390fd5b6001601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060005b838110156115a25761157733601054611eed565b6010600081548092919061158a90613939565b9190505550808061159a90613939565b915050611563565b505b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516115ec9061385a565b60006040518083038185875af1925050503d8060008114611629576040519150601f19603f3d011682016040523d82523d6000602084013e61162e565b606091505b5050905080611672576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611669906141dd565b60405180910390fd5b50505061167d611f0b565b50565b61169261168b6119d1565b8383612018565b5050565b6116a76116a16119d1565b83611b10565b6116e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116dd90613777565b60405180910390fd5b6116f284848484612184565b50505050565b611700611a92565b80600e8190555050565b6000611714610ac9565b905090565b606061172482611986565b600061172e6121e0565b9050600081511161174e5760405180602001604052806000815250611779565b8061175884612272565b604051602001611769929190614239565b6040516020818303038152906040525b915050919050565b600f5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611823611a92565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611892576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611889906142cf565b60405180910390fd5b61189b81611f52565b50565b600d5481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061196f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061197f575061197e82612340565b5b9050919050565b61198f816123aa565b6119ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c590613d6f565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611a4c83610fa8565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611a9a6119d1565b73ffffffffffffffffffffffffffffffffffffffff16611ab861120d565b73ffffffffffffffffffffffffffffffffffffffff1614611b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b059061433b565b60405180910390fd5b565b600080611b1c83610fa8565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611b5e5750611b5d8185611787565b5b80611b9c57508373ffffffffffffffffffffffffffffffffffffffff16611b8484610947565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611bc582610fa8565b73ffffffffffffffffffffffffffffffffffffffff1614611c1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c12906143cd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c819061445f565b60405180910390fd5b611c9783838360016123eb565b8273ffffffffffffffffffffffffffffffffffffffff16611cb782610fa8565b73ffffffffffffffffffffffffffffffffffffffff1614611d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d04906143cd565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611e998383836001612549565b505050565b6002600b5403611ee3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eda906144cb565b60405180910390fd5b6002600b81905550565b611f0782826040518060200160405280600081525061254f565b5050565b6001600b81905550565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207d90614537565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516121779190612e84565b60405180910390a3505050565b61218f848484611ba5565b61219b848484846125aa565b6121da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d1906145c9565b60405180910390fd5b50505050565b6060600c80546121ef906135b0565b80601f016020809104026020016040519081016040528092919081815260200182805461221b906135b0565b80156122685780601f1061223d57610100808354040283529160200191612268565b820191906000526020600020905b81548152906001019060200180831161224b57829003601f168201915b5050505050905090565b60606000600161228184612731565b01905060008167ffffffffffffffff8111156122a05761229f613269565b5b6040519080825280601f01601f1916602001820160405280156122d25781602001600182028036833780820191505090505b509050600082602001820190505b600115612335578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612329576123286145e9565b5b049450600085036122e0575b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166123cc83611f15565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6123f784848484612884565b600181111561243b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124329061468a565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036124825761247d8161288a565b6124c1565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146124c0576124bf85826128d3565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612503576124fe81612a40565b612542565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612541576125408482612b11565b5b5b5050505050565b50505050565b6125598383612b90565b61256660008484846125aa565b6125a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259c906145c9565b60405180910390fd5b505050565b60006125cb8473ffffffffffffffffffffffffffffffffffffffff16612dad565b15612724578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026125f46119d1565b8786866040518563ffffffff1660e01b815260040161261694939291906146ff565b6020604051808303816000875af192505050801561265257506040513d601f19601f8201168201806040525081019061264f9190614760565b60015b6126d4573d8060008114612682576040519150601f19603f3d011682016040523d82523d6000602084013e612687565b606091505b5060008151036126cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c3906145c9565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612729565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061278f577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612785576127846145e9565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106127cc576d04ee2d6d415b85acef810000000083816127c2576127c16145e9565b5b0492506020810190505b662386f26fc1000083106127fb57662386f26fc1000083816127f1576127f06145e9565b5b0492506010810190505b6305f5e1008310612824576305f5e100838161281a576128196145e9565b5b0492506008810190505b612710831061284957612710838161283f5761283e6145e9565b5b0492506004810190505b6064831061286c5760648381612862576128616145e9565b5b0492506002810190505b600a831061287b576001810190505b80915050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016128e084611040565b6128ea919061478d565b90506000600760008481526020019081526020016000205490508181146129cf576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612a54919061478d565b9050600060096000848152602001908152602001600020549050600060088381548110612a8457612a836138db565b5b906000526020600020015490508060088381548110612aa657612aa56138db565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612af557612af46147c1565b5b6001900381819060005260206000200160009055905550505050565b6000612b1c83611040565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612bff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf69061483c565b60405180910390fd5b612c08816123aa565b15612c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3f906148a8565b60405180910390fd5b612c566000838360016123eb565b612c5f816123aa565b15612c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c96906148a8565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612da9600083836001612549565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612e1981612de4565b8114612e2457600080fd5b50565b600081359050612e3681612e10565b92915050565b600060208284031215612e5257612e51612dda565b5b6000612e6084828501612e27565b91505092915050565b60008115159050919050565b612e7e81612e69565b82525050565b6000602082019050612e996000830184612e75565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612ed9578082015181840152602081019050612ebe565b60008484015250505050565b6000601f19601f8301169050919050565b6000612f0182612e9f565b612f0b8185612eaa565b9350612f1b818560208601612ebb565b612f2481612ee5565b840191505092915050565b60006020820190508181036000830152612f498184612ef6565b905092915050565b6000819050919050565b612f6481612f51565b8114612f6f57600080fd5b50565b600081359050612f8181612f5b565b92915050565b600060208284031215612f9d57612f9c612dda565b5b6000612fab84828501612f72565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612fdf82612fb4565b9050919050565b612fef81612fd4565b82525050565b600060208201905061300a6000830184612fe6565b92915050565b61301981612fd4565b811461302457600080fd5b50565b60008135905061303681613010565b92915050565b6000806040838503121561305357613052612dda565b5b600061306185828601613027565b925050602061307285828601612f72565b9150509250929050565b61308581612e69565b811461309057600080fd5b50565b6000813590506130a28161307c565b92915050565b6000602082840312156130be576130bd612dda565b5b60006130cc84828501613093565b91505092915050565b6130de81612f51565b82525050565b60006020820190506130f960008301846130d5565b92915050565b60008060006060848603121561311857613117612dda565b5b600061312686828701613027565b935050602061313786828701613027565b925050604061314886828701612f72565b9150509250925092565b60006020828403121561316857613167612dda565b5b600061317684828501613027565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6131b481612f51565b82525050565b60006131c683836131ab565b60208301905092915050565b6000602082019050919050565b60006131ea8261317f565b6131f4818561318a565b93506131ff8361319b565b8060005b8381101561323057815161321788826131ba565b9750613222836131d2565b925050600181019050613203565b5085935050505092915050565b6000602082019050818103600083015261325781846131df565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6132a182612ee5565b810181811067ffffffffffffffff821117156132c0576132bf613269565b5b80604052505050565b60006132d3612dd0565b90506132df8282613298565b919050565b600067ffffffffffffffff8211156132ff576132fe613269565b5b61330882612ee5565b9050602081019050919050565b82818337600083830152505050565b6000613337613332846132e4565b6132c9565b90508281526020810184848401111561335357613352613264565b5b61335e848285613315565b509392505050565b600082601f83011261337b5761337a61325f565b5b813561338b848260208601613324565b91505092915050565b6000602082840312156133aa576133a9612dda565b5b600082013567ffffffffffffffff8111156133c8576133c7612ddf565b5b6133d484828501613366565b91505092915050565b600080604083850312156133f4576133f3612dda565b5b600061340285828601613027565b925050602061341385828601613093565b9150509250929050565b600067ffffffffffffffff82111561343857613437613269565b5b61344182612ee5565b9050602081019050919050565b600061346161345c8461341d565b6132c9565b90508281526020810184848401111561347d5761347c613264565b5b613488848285613315565b509392505050565b600082601f8301126134a5576134a461325f565b5b81356134b584826020860161344e565b91505092915050565b600080600080608085870312156134d8576134d7612dda565b5b60006134e687828801613027565b94505060206134f787828801613027565b935050604061350887828801612f72565b925050606085013567ffffffffffffffff81111561352957613528612ddf565b5b61353587828801613490565b91505092959194509250565b6000806040838503121561355857613557612dda565b5b600061356685828601613027565b925050602061357785828601613027565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806135c857607f821691505b6020821081036135db576135da613581565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061363d602183612eaa565b9150613648826135e1565b604082019050919050565b6000602082019050818103600083015261366c81613630565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006136cf603d83612eaa565b91506136da82613673565b604082019050919050565b600060208201905081810360008301526136fe816136c2565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613761602d83612eaa565b915061376c82613705565b604082019050919050565b6000602082019050818103600083015261379081613754565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b60006137f3602b83612eaa565b91506137fe82613797565b604082019050919050565b60006020820190508181036000830152613822816137e6565b9050919050565b600081905092915050565b50565b6000613844600083613829565b915061384f82613834565b600082019050919050565b600061386582613837565b9150819050919050565b7f5769746864726177206661696c65642e00000000000000000000000000000000600082015250565b60006138a5601083612eaa565b91506138b08261386f565b602082019050919050565b600060208201905081810360008301526138d481613898565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061394482612f51565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036139765761397561390a565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b60006139dd602c83612eaa565b91506139e882613981565b604082019050919050565b60006020820190508181036000830152613a0c816139d0565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613a757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613a38565b613a7f8683613a38565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613abc613ab7613ab284612f51565b613a97565b612f51565b9050919050565b6000819050919050565b613ad683613aa1565b613aea613ae282613ac3565b848454613a45565b825550505050565b600090565b613aff613af2565b613b0a818484613acd565b505050565b5b81811015613b2e57613b23600082613af7565b600181019050613b10565b5050565b601f821115613b7357613b4481613a13565b613b4d84613a28565b81016020851015613b5c578190505b613b70613b6885613a28565b830182613b0f565b50505b505050565b600082821c905092915050565b6000613b9660001984600802613b78565b1980831691505092915050565b6000613baf8383613b85565b9150826002028217905092915050565b613bc882612e9f565b67ffffffffffffffff811115613be157613be0613269565b5b613beb82546135b0565b613bf6828285613b32565b600060209050601f831160018114613c295760008415613c17578287015190505b613c218582613ba3565b865550613c89565b601f198416613c3786613a13565b60005b82811015613c5f57848901518255600182019150602085019450602081019050613c3a565b86831015613c7c5784890151613c78601f891682613b85565b8355505b6001600288020188555050505b505050505050565b7f596f75206861766520616c726561647920636c61696d656420796f757220667260008201527f6565206d696e742e000000000000000000000000000000000000000000000000602082015250565b6000613ced602883612eaa565b9150613cf882613c91565b604082019050919050565b60006020820190508181036000830152613d1c81613ce0565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613d59601883612eaa565b9150613d6482613d23565b602082019050919050565b60006020820190508181036000830152613d8881613d4c565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613deb602983612eaa565b9150613df682613d8f565b604082019050919050565b60006020820190508181036000830152613e1a81613dde565b9050919050565b7f41697264726f7020697320706175736564210000000000000000000000000000600082015250565b6000613e57601283612eaa565b9150613e6282613e21565b602082019050919050565b60006020820190508181036000830152613e8681613e4a565b9050919050565b6000613e9882612f51565b9150613ea383612f51565b9250828201905080821115613ebb57613eba61390a565b5b92915050565b7f536f6c64206f7574206f7220747279206c657373207175616e746974792e0000600082015250565b6000613ef7601e83612eaa565b9150613f0282613ec1565b602082019050919050565b60006020820190508181036000830152613f2681613eea565b9050919050565b7f4d696e74696e6720697320706175736564210000000000000000000000000000600082015250565b6000613f63601283612eaa565b9150613f6e82613f2d565b602082019050919050565b60006020820190508181036000830152613f9281613f56565b9050919050565b7f4d696e696d756d2031204e465400000000000000000000000000000000000000600082015250565b6000613fcf600d83612eaa565b9150613fda82613f99565b602082019050919050565b60006020820190508181036000830152613ffe81613fc2565b9050919050565b7f536f6c64206f7574206f7220747279206120736d616c6c6572207175616e746960008201527f7479000000000000000000000000000000000000000000000000000000000000602082015250565b6000614061602283612eaa565b915061406c82614005565b604082019050919050565b6000602082019050818103600083015261409081614054565b9050919050565b60006140a282612f51565b91506140ad83612f51565b92508282026140bb81612f51565b915082820484148315176140d2576140d161390a565b5b5092915050565b7f496e73756666696369656e74207061796d656e7420666f72207468652072657160008201527f756573746564207175616e746974792e00000000000000000000000000000000602082015250565b6000614135603083612eaa565b9150614140826140d9565b604082019050919050565b6000602082019050818103600083015261416481614128565b9050919050565b7f5061796d656e7420746f2074686520636f6e7472616374206f776e657220666160008201527f696c65642e000000000000000000000000000000000000000000000000000000602082015250565b60006141c7602583612eaa565b91506141d28261416b565b604082019050919050565b600060208201905081810360008301526141f6816141ba565b9050919050565b600081905092915050565b600061421382612e9f565b61421d81856141fd565b935061422d818560208601612ebb565b80840191505092915050565b60006142458285614208565b91506142518284614208565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006142b9602683612eaa565b91506142c48261425d565b604082019050919050565b600060208201905081810360008301526142e8816142ac565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614325602083612eaa565b9150614330826142ef565b602082019050919050565b6000602082019050818103600083015261435481614318565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006143b7602583612eaa565b91506143c28261435b565b604082019050919050565b600060208201905081810360008301526143e6816143aa565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614449602483612eaa565b9150614454826143ed565b604082019050919050565b600060208201905081810360008301526144788161443c565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006144b5601f83612eaa565b91506144c08261447f565b602082019050919050565b600060208201905081810360008301526144e4816144a8565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614521601983612eaa565b915061452c826144eb565b602082019050919050565b6000602082019050818103600083015261455081614514565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006145b3603283612eaa565b91506145be82614557565b604082019050919050565b600060208201905081810360008301526145e2816145a6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b6000614674603583612eaa565b915061467f82614618565b604082019050919050565b600060208201905081810360008301526146a381614667565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006146d1826146aa565b6146db81856146b5565b93506146eb818560208601612ebb565b6146f481612ee5565b840191505092915050565b60006080820190506147146000830187612fe6565b6147216020830186612fe6565b61472e60408301856130d5565b818103606083015261474081846146c6565b905095945050505050565b60008151905061475a81612e10565b92915050565b60006020828403121561477657614775612dda565b5b60006147848482850161474b565b91505092915050565b600061479882612f51565b91506147a383612f51565b92508282039050818111156147bb576147ba61390a565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614826602083612eaa565b9150614831826147f0565b602082019050919050565b6000602082019050818103600083015261485581614819565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614892601c83612eaa565b915061489d8261485c565b602082019050919050565b600060208201905081810360008301526148c181614885565b905091905056fea264697066735822122025aecfdb39d3d8ab84da2e32a70f8cbbdbe411f3e8faba8e73d60060dbdeccfb64736f6c634300081200330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004b697066733a2f2f6261666b726569667768343764756a6566696633726d7562706f6c756e7a363463736334697234776d687765776d727474777a623736667a6a79793f746f6b656e49643d000000000000000000000000000000000000000000