[ { "inputs": [ { "internalType": "address", "name": "_treasury", "type": "address" }, { "internalType": "string", "name": "_base", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "baseURI", "type": "string" } ], "name": "BaseURIUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Reflection", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "baseURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" } ], "name": "claimRewards", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "currentReflection", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "flipPause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" } ], "name": "getRewards", "outputs": [ { "internalType": "uint256", "name": "rewards", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "lastReflections", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "mintFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "raiseReflection", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_baseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_mintFee", "type": "uint256" } ], "name": "setMintFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenOfOwnerByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalReflection", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "treasury", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60806040526001601360016101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405162004afb38038062004afb83398181016040528101906200005291906200037b565b6040518060400160405280600881526020017f41766178436f696e0000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f41564158434f494e0000000000000000000000000000000000000000000000008152508160009080519060200190620000d692919062000242565b508060019080519060200190620000ef92919062000242565b50505062000112620001066200017460201b60201c565b6200017c60201b60201c565b81600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c90805190602001906200016b92919062000242565b50505062000593565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b82805462000250906200049e565b90600052602060002090601f016020900481019282620002745760008555620002c0565b82601f106200028f57805160ff1916838001178555620002c0565b82800160010185558215620002c0579182015b82811115620002bf578251825591602001919060010190620002a2565b5b509050620002cf9190620002d3565b5090565b5b80821115620002ee576000816000905550600101620002d4565b5090565b6000620003096200030384620003fe565b620003d5565b9050828152602081018484840111156200032257600080fd5b6200032f84828562000468565b509392505050565b600081519050620003488162000579565b92915050565b600082601f8301126200036057600080fd5b815162000372848260208601620002f2565b91505092915050565b600080604083850312156200038f57600080fd5b60006200039f8582860162000337565b925050602083015167ffffffffffffffff811115620003bd57600080fd5b620003cb858286016200034e565b9150509250929050565b6000620003e1620003f4565b9050620003ef8282620004d4565b919050565b6000604051905090565b600067ffffffffffffffff8211156200041c576200041b62000539565b5b620004278262000568565b9050602081019050919050565b6000620004418262000448565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b83811015620004885780820151818401526020810190506200046b565b8381111562000498576000848401525b50505050565b60006002820490506001821680620004b757607f821691505b60208210811415620004ce57620004cd6200050a565b5b50919050565b620004df8262000568565b810181811067ffffffffffffffff8211171562000501576200050062000539565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620005848162000434565b81146200059057600080fd5b50565b61455880620005a36000396000f3fe6080604052600436106101ee5760003560e01c806361d027b31161010d578063a22cb465116100a0578063c87b56dd1161006f578063c87b56dd146106d4578063e985e9c514610711578063eddd0d9c1461074e578063f2fde38b14610777578063f4901772146107a0576101ee565b8063a22cb4651461063b578063b88d4fde14610664578063b93606371461068d578063bac9320314610697576101ee565b8063715018a6116100dc578063715018a61461059d5780638da5cb5b146105b457806395d89b41146105df578063a0712d681461060a576101ee565b806361d027b3146104cd5780636352211e146104f85780636c0360eb1461053557806370a0823114610560576101ee565b80632f745c59116101855780634f6ccce7116101545780634f6ccce71461041357806355f804b3146104505780635c975abb146104795780635eac6239146104a4576101ee565b80632f745c591461036b578063385df649146103a857806342842e0e146103bf57806345571de5146103e8576101ee565b806313966db5116101c157806313966db5146102c157806318160ddd146102ec578063228497201461031757806323b872dd14610342576101ee565b806301ffc9a7146101f357806306fdde0314610230578063081812fc1461025b578063095ea7b314610298575b600080fd5b3480156101ff57600080fd5b5061021a6004803603810190610215919061303a565b6107dd565b604051610227919061368d565b60405180910390f35b34801561023c57600080fd5b50610245610857565b60405161025291906136a8565b60405180910390f35b34801561026757600080fd5b50610282600480360381019061027d91906130cd565b6108e9565b60405161028f9190613626565b60405180910390f35b3480156102a457600080fd5b506102bf60048036038101906102ba9190612fbd565b61096e565b005b3480156102cd57600080fd5b506102d6610a86565b6040516102e391906139ea565b60405180910390f35b3480156102f857600080fd5b50610301610a8c565b60405161030e91906139ea565b60405180910390f35b34801561032357600080fd5b5061032c610a99565b60405161033991906139ea565b60405180910390f35b34801561034e57600080fd5b5061036960048036038101906103649190612eb7565b610a9f565b005b34801561037757600080fd5b50610392600480360381019061038d9190612fbd565b610aff565b60405161039f91906139ea565b60405180910390f35b3480156103b457600080fd5b506103bd610ba4565b005b3480156103cb57600080fd5b506103e660048036038101906103e19190612eb7565b610bd0565b005b3480156103f457600080fd5b506103fd610bf0565b60405161040a91906139ea565b60405180910390f35b34801561041f57600080fd5b5061043a600480360381019061043591906130cd565b610bf6565b60405161044791906139ea565b60405180910390f35b34801561045c57600080fd5b506104776004803603810190610472919061308c565b610c8d565b005b34801561048557600080fd5b5061048e610d5a565b60405161049b919061368d565b60405180910390f35b3480156104b057600080fd5b506104cb60048036038101906104c69190612ff9565b610d6d565b005b3480156104d957600080fd5b506104e2610ef5565b6040516104ef9190613626565b60405180910390f35b34801561050457600080fd5b5061051f600480360381019061051a91906130cd565b610f1b565b60405161052c9190613626565b60405180910390f35b34801561054157600080fd5b5061054a610fcd565b60405161055791906136a8565b60405180910390f35b34801561056c57600080fd5b5061058760048036038101906105829190612e52565b61107d565b60405161059491906139ea565b60405180910390f35b3480156105a957600080fd5b506105b2611135565b005b3480156105c057600080fd5b506105c96111bd565b6040516105d69190613626565b60405180910390f35b3480156105eb57600080fd5b506105f46111e7565b60405161060191906136a8565b60405180910390f35b610624600480360381019061061f91906130cd565b611279565b604051610632929190613a05565b60405180910390f35b34801561064757600080fd5b50610662600480360381019061065d9190612f81565b611545565b005b34801561067057600080fd5b5061068b60048036038101906106869190612f06565b6116c6565b005b610695611728565b005b3480156106a357600080fd5b506106be60048036038101906106b991906130cd565b611733565b6040516106cb91906139ea565b60405180910390f35b3480156106e057600080fd5b506106fb60048036038101906106f691906130cd565b61174b565b60405161070891906136a8565b60405180910390f35b34801561071d57600080fd5b5061073860048036038101906107339190612e7b565b61180e565b604051610745919061368d565b60405180910390f35b34801561075a57600080fd5b50610775600480360381019061077091906130cd565b6118a2565b005b34801561078357600080fd5b5061079e60048036038101906107999190612e52565b611916565b005b3480156107ac57600080fd5b506107c760048036038101906107c29190612ff9565b611a0e565b6040516107d491906139ea565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610850575061084f82611aa6565b5b9050919050565b60606000805461086690613d04565b80601f016020809104026020016040519081016040528092919081815260200182805461089290613d04565b80156108df5780601f106108b4576101008083540402835291602001916108df565b820191906000526020600020905b8154815290600101906020018083116108c257829003601f168201915b5050505050905090565b60006108f482611b88565b610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a906138aa565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061097982610f1b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e19061394a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a09611bf4565b73ffffffffffffffffffffffffffffffffffffffff161480610a385750610a3781610a32611bf4565b61180e565b5b610a77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6e9061380a565b60405180910390fd5b610a818383611bfc565b505050565b600f5481565b6000600880549050905090565b60115481565b610ab0610aaa611bf4565b82611cb5565b610aef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae69061396a565b60405180910390fd5b610afa838383611d93565b505050565b6000610b0a8361107d565b8210610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b42906136ca565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b601360019054906101000a900460ff1615601360016101000a81548160ff021916908315150217905550565b610beb838383604051806020016040528060008152506116c6565b505050565b60105481565b6000610c00610a8c565b8210610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c389061398a565b60405180910390fd5b60088281548110610c7b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610c95611bf4565b73ffffffffffffffffffffffffffffffffffffffff16610cb36111bd565b73ffffffffffffffffffffffffffffffffffffffff1614610d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d00906138ea565b60405180910390fd5b80600d9080519060200190610d1f929190612be0565b507f6741b2fc379fad678116fe3d4d4b9a1a184ab53ba36b86ad0fa66340b1ab41ad81604051610d4f91906136a8565b60405180910390a150565b601360019054906101000a900460ff1681565b6000610d7882611a0e565b905060005b8251811015610ea9573373ffffffffffffffffffffffffffffffffffffffff16610de6848381518110610dd9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151610f1b565b73ffffffffffffffffffffffffffffffffffffffff1614610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e33906139ca565b60405180910390fd5b60105460126000858481518110610e7c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055508080610ea190613d67565b915050610d7d565b503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ef0573d6000803e3d6000fd5b505050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbb9061384a565b60405180910390fd5b80915050919050565b60606000600d8054610fde90613d04565b905011610fec57600c610fef565b600d5b8054610ffa90613d04565b80601f016020809104026020016040519081016040528092919081815260200182805461102690613d04565b80156110735780601f1061104857610100808354040283529160200191611073565b820191906000526020600020905b81548152906001019060200180831161105657829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e59061382a565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61113d611bf4565b73ffffffffffffffffffffffffffffffffffffffff1661115b6111bd565b73ffffffffffffffffffffffffffffffffffffffff16146111b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a8906138ea565b60405180910390fd5b6111bb6000611fef565b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546111f690613d04565b80601f016020809104026020016040519081016040528092919081815260200182805461122290613d04565b801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b5050505050905090565b600080601360019054906101000a900460ff16156112cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c39061392a565b60405180910390fd5b601360009054906101000a900460ff161561131c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611313906138ca565b60405180910390fd5b6001601360006101000a81548160ff021916908315150217905550610af083611343610a8c565b61134d9190613b39565b111561138e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611385906139aa565b60405180910390fd5b60148311156113d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c99061376a565b60405180910390fd5b82600f546113e09190613bc0565b341015611422576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114199061386a565b60405180910390fd5b60008061143985600b6120b590919063ffffffff16565b9150915060008290505b8181116114815761145433826120eb565b6010546012600083815260200190815260200160002081905550808061147990613d67565b915050611443565b50600060646005346114939190613bc0565b61149d9190613b8f565b90506114a8816122b9565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82346114f09190613c1a565b9081150290604051600060405180830381858888f1935050505015801561151b573d6000803e3d6000fd5b506000601360006101000a81548160ff021916908315150217905550828294509450505050915091565b61154d611bf4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b2906137aa565b60405180910390fd5b80600560006115c8611bf4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611675611bf4565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516116ba919061368d565b60405180910390a35050565b6116d76116d1611bf4565b83611cb5565b611716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170d9061396a565b60405180910390fd5b61172284848484612332565b50505050565b611731346122b9565b565b60126020528060005260406000206000915090505481565b606061175682611b88565b611795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178c906137ca565b60405180910390fd5b6000600d80546117a490613d04565b9050116117db57600c6117b68361238e565b6040516020016117c79291906135d3565b604051602081830303815290604052611807565b600d6117e68361238e565b6040516020016117f79291906135f7565b6040516020818303038152906040525b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601360019054906101000a900460ff166118f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e89061374a565b60405180910390fd5b80600f819055506000601360016101000a81548160ff02191690831515021790555050565b61191e611bf4565b73ffffffffffffffffffffffffffffffffffffffff1661193c6111bd565b73ffffffffffffffffffffffffffffffffffffffff1614611992576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611989906138ea565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f99061370a565b60405180910390fd5b611a0b81611fef565b50565b600080600090505b8251811015611aa05760126000848381518110611a5c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151815260200190815260200160002054601054611a809190613c1a565b82611a8b9190613b39565b91508080611a9890613d67565b915050611a16565b50919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b7157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611b815750611b808261253b565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611c6f83610f1b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611cc082611b88565b611cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf6906137ea565b60405180910390fd5b6000611d0a83610f1b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611d7957508373ffffffffffffffffffffffffffffffffffffffff16611d61846108e9565b73ffffffffffffffffffffffffffffffffffffffff16145b80611d8a5750611d89818561180e565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611db382610f1b565b73ffffffffffffffffffffffffffffffffffffffff1614611e09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e009061390a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611e79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e709061378a565b60405180910390fd5b611e848383836125a5565b611e8f600082611bfc565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611edf9190613c1a565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f369190613b39565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600184600001546120c99190613b39565b9150828460000160008282540192505081905550836000015490509250929050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561215b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121529061388a565b60405180910390fd5b61216481611b88565b156121a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219b9061372a565b60405180910390fd5b6121b0600083836125a5565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122009190613b39565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b806011546122c79190613b39565b6011819055506122d5610a8c565b816122e09190613b8f565b601060008282546122f19190613b39565b925050819055507fbadc96f0b899bb720d18a25ea9fae343d6095c7f760d4a54ee0d65fe1c66ccd18160405161232791906139ea565b60405180910390a150565b61233d848484611d93565b612349848484846126b9565b612388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237f906136ea565b60405180910390fd5b50505050565b606060008214156123d6576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612536565b600082905060005b600082146124085780806123f190613d67565b915050600a826124019190613b8f565b91506123de565b60008167ffffffffffffffff81111561244a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561247c5781602001600182028036833780820191505090505b5090505b6000851461252f576001826124959190613c1a565b9150600a856124a49190613db0565b60306124b09190613b39565b60f81b8183815181106124ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856125289190613b8f565b9450612480565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6125b0838383612850565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125f3576125ee81612855565b612632565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461263157612630838261289e565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126755761267081612a0b565b6126b4565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146126b3576126b28282612b4e565b5b5b505050565b60006126da8473ffffffffffffffffffffffffffffffffffffffff16612bcd565b15612843578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612703611bf4565b8786866040518563ffffffff1660e01b81526004016127259493929190613641565b602060405180830381600087803b15801561273f57600080fd5b505af192505050801561277057506040513d601f19601f8201168201806040525081019061276d9190613063565b60015b6127f3573d80600081146127a0576040519150601f19603f3d011682016040523d82523d6000602084013e6127a5565b606091505b506000815114156127eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e2906136ea565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612848565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016128ab8461107d565b6128b59190613c1a565b905060006007600084815260200190815260200160002054905081811461299a576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612a1f9190613c1a565b9050600060096000848152602001908152602001600020549050600060088381548110612a75577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612abd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612b32577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612b598361107d565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080823b905060008111915050919050565b828054612bec90613d04565b90600052602060002090601f016020900481019282612c0e5760008555612c55565b82601f10612c2757805160ff1916838001178555612c55565b82800160010185558215612c55579182015b82811115612c54578251825591602001919060010190612c39565b5b509050612c629190612c66565b5090565b5b80821115612c7f576000816000905550600101612c67565b5090565b6000612c96612c9184613a53565b613a2e565b90508083825260208201905082856020860282011115612cb557600080fd5b60005b85811015612ce55781612ccb8882612e3d565b845260208401935060208301925050600181019050612cb8565b5050509392505050565b6000612d02612cfd84613a7f565b613a2e565b905082815260208101848484011115612d1a57600080fd5b612d25848285613cc2565b509392505050565b6000612d40612d3b84613ab0565b613a2e565b905082815260208101848484011115612d5857600080fd5b612d63848285613cc2565b509392505050565b600081359050612d7a816144c6565b92915050565b600082601f830112612d9157600080fd5b8135612da1848260208601612c83565b91505092915050565b600081359050612db9816144dd565b92915050565b600081359050612dce816144f4565b92915050565b600081519050612de3816144f4565b92915050565b600082601f830112612dfa57600080fd5b8135612e0a848260208601612cef565b91505092915050565b600082601f830112612e2457600080fd5b8135612e34848260208601612d2d565b91505092915050565b600081359050612e4c8161450b565b92915050565b600060208284031215612e6457600080fd5b6000612e7284828501612d6b565b91505092915050565b60008060408385031215612e8e57600080fd5b6000612e9c85828601612d6b565b9250506020612ead85828601612d6b565b9150509250929050565b600080600060608486031215612ecc57600080fd5b6000612eda86828701612d6b565b9350506020612eeb86828701612d6b565b9250506040612efc86828701612e3d565b9150509250925092565b60008060008060808587031215612f1c57600080fd5b6000612f2a87828801612d6b565b9450506020612f3b87828801612d6b565b9350506040612f4c87828801612e3d565b925050606085013567ffffffffffffffff811115612f6957600080fd5b612f7587828801612de9565b91505092959194509250565b60008060408385031215612f9457600080fd5b6000612fa285828601612d6b565b9250506020612fb385828601612daa565b9150509250929050565b60008060408385031215612fd057600080fd5b6000612fde85828601612d6b565b9250506020612fef85828601612e3d565b9150509250929050565b60006020828403121561300b57600080fd5b600082013567ffffffffffffffff81111561302557600080fd5b61303184828501612d80565b91505092915050565b60006020828403121561304c57600080fd5b600061305a84828501612dbf565b91505092915050565b60006020828403121561307557600080fd5b600061308384828501612dd4565b91505092915050565b60006020828403121561309e57600080fd5b600082013567ffffffffffffffff8111156130b857600080fd5b6130c484828501612e13565b91505092915050565b6000602082840312156130df57600080fd5b60006130ed84828501612e3d565b91505092915050565b6130ff81613c4e565b82525050565b61310e81613c60565b82525050565b600061311f82613af6565b6131298185613b0c565b9350613139818560208601613cd1565b61314281613e9d565b840191505092915050565b600061315882613b01565b6131628185613b1d565b9350613172818560208601613cd1565b61317b81613e9d565b840191505092915050565b600061319182613b01565b61319b8185613b2e565b93506131ab818560208601613cd1565b80840191505092915050565b600081546131c481613d04565b6131ce8186613b2e565b945060018216600081146131e957600181146131fa5761322d565b60ff1983168652818601935061322d565b61320385613ae1565b60005b8381101561322557815481890152600182019150602081019050613206565b838801955050505b50505092915050565b6000613243602b83613b1d565b915061324e82613eae565b604082019050919050565b6000613266603283613b1d565b915061327182613efd565b604082019050919050565b6000613289602683613b1d565b915061329482613f4c565b604082019050919050565b60006132ac601c83613b1d565b91506132b782613f9b565b602082019050919050565b60006132cf600a83613b1d565b91506132da82613fc4565b602082019050919050565b60006132f2600e83613b1d565b91506132fd82613fed565b602082019050919050565b6000613315602483613b1d565b915061332082614016565b604082019050919050565b6000613338601983613b1d565b915061334382614065565b602082019050919050565b600061335b600d83613b1d565b91506133668261408e565b602082019050919050565b600061337e602c83613b1d565b9150613389826140b7565b604082019050919050565b60006133a1603883613b1d565b91506133ac82614106565b604082019050919050565b60006133c4602a83613b1d565b91506133cf82614155565b604082019050919050565b60006133e7602983613b1d565b91506133f2826141a4565b604082019050919050565b600061340a601083613b1d565b9150613415826141f3565b602082019050919050565b600061342d602083613b1d565b91506134388261421c565b602082019050919050565b6000613450602c83613b1d565b915061345b82614245565b604082019050919050565b6000613473600583613b2e565b915061347e82614294565b600582019050919050565b6000613496601383613b1d565b91506134a1826142bd565b602082019050919050565b60006134b9602083613b1d565b91506134c4826142e6565b602082019050919050565b60006134dc602983613b1d565b91506134e78261430f565b604082019050919050565b60006134ff600e83613b1d565b915061350a8261435e565b602082019050919050565b6000613522602183613b1d565b915061352d82614387565b604082019050919050565b6000613545603183613b1d565b9150613550826143d6565b604082019050919050565b6000613568602c83613b1d565b915061357382614425565b604082019050919050565b600061358b601283613b1d565b915061359682614474565b602082019050919050565b60006135ae600d83613b1d565b91506135b98261449d565b602082019050919050565b6135cd81613cb8565b82525050565b60006135df82856131b7565b91506135eb8284613186565b91508190509392505050565b600061360382856131b7565b915061360f8284613186565b915061361a82613466565b91508190509392505050565b600060208201905061363b60008301846130f6565b92915050565b600060808201905061365660008301876130f6565b61366360208301866130f6565b61367060408301856135c4565b81810360608301526136828184613114565b905095945050505050565b60006020820190506136a26000830184613105565b92915050565b600060208201905081810360008301526136c2818461314d565b905092915050565b600060208201905081810360008301526136e381613236565b9050919050565b6000602082019050818103600083015261370381613259565b9050919050565b600060208201905081810360008301526137238161327c565b9050919050565b600060208201905081810360008301526137438161329f565b9050919050565b60006020820190508181036000830152613763816132c2565b9050919050565b60006020820190508181036000830152613783816132e5565b9050919050565b600060208201905081810360008301526137a381613308565b9050919050565b600060208201905081810360008301526137c38161332b565b9050919050565b600060208201905081810360008301526137e38161334e565b9050919050565b6000602082019050818103600083015261380381613371565b9050919050565b6000602082019050818103600083015261382381613394565b9050919050565b60006020820190508181036000830152613843816133b7565b9050919050565b60006020820190508181036000830152613863816133da565b9050919050565b60006020820190508181036000830152613883816133fd565b9050919050565b600060208201905081810360008301526138a381613420565b9050919050565b600060208201905081810360008301526138c381613443565b9050919050565b600060208201905081810360008301526138e381613489565b9050919050565b60006020820190508181036000830152613903816134ac565b9050919050565b60006020820190508181036000830152613923816134cf565b9050919050565b60006020820190508181036000830152613943816134f2565b9050919050565b6000602082019050818103600083015261396381613515565b9050919050565b6000602082019050818103600083015261398381613538565b9050919050565b600060208201905081810360008301526139a38161355b565b9050919050565b600060208201905081810360008301526139c38161357e565b9050919050565b600060208201905081810360008301526139e3816135a1565b9050919050565b60006020820190506139ff60008301846135c4565b92915050565b6000604082019050613a1a60008301856135c4565b613a2760208301846135c4565b9392505050565b6000613a38613a49565b9050613a448282613d36565b919050565b6000604051905090565b600067ffffffffffffffff821115613a6e57613a6d613e6e565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613a9a57613a99613e6e565b5b613aa382613e9d565b9050602081019050919050565b600067ffffffffffffffff821115613acb57613aca613e6e565b5b613ad482613e9d565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613b4482613cb8565b9150613b4f83613cb8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613b8457613b83613de1565b5b828201905092915050565b6000613b9a82613cb8565b9150613ba583613cb8565b925082613bb557613bb4613e10565b5b828204905092915050565b6000613bcb82613cb8565b9150613bd683613cb8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c0f57613c0e613de1565b5b828202905092915050565b6000613c2582613cb8565b9150613c3083613cb8565b925082821015613c4357613c42613de1565b5b828203905092915050565b6000613c5982613c98565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613cef578082015181840152602081019050613cd4565b83811115613cfe576000848401525b50505050565b60006002820490506001821680613d1c57607f821691505b60208210811415613d3057613d2f613e3f565b5b50919050565b613d3f82613e9d565b810181811067ffffffffffffffff82111715613d5e57613d5d613e6e565b5b80604052505050565b6000613d7282613cb8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613da557613da4613de1565b5b600182019050919050565b6000613dbb82613cb8565b9150613dc683613cb8565b925082613dd657613dd5613e10565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4e6f742050617573656400000000000000000000000000000000000000000000600082015250565b7f416d6f756e7420496e76616c6964000000000000000000000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f546f6b656e20496e76616c696400000000000000000000000000000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f46656520496e73756666696369656e7400000000000000000000000000000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4d696e74696e6720496e2d50726f677265737300000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4d696e74696e6720506175736564000000000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4d617820537570706c7920526561636865640000000000000000000000000000600082015250565b7f4f776e657220496e76616c696400000000000000000000000000000000000000600082015250565b6144cf81613c4e565b81146144da57600080fd5b50565b6144e681613c60565b81146144f157600080fd5b50565b6144fd81613c6c565b811461450857600080fd5b50565b61451481613cb8565b811461451f57600080fd5b5056fea26469706673582212206b9c458c45c362d9bdf1555edc6510e881fe08c2551f6f0dbf357477ee0c5def64736f6c63430008040033000000000000000000000000ff702b6f60a68fdfd1a977a15158d5ad8add4bc60000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002368747470733a2f2f61766178636f696e732e636f6d2f6170692f61766178636f696e2f0000000000000000000000000000000000000000000000000000000000