[ { "inputs": [ { "internalType": "string", "name": "customBaseURI", "type": "string" }, { "internalType": "address", "name": "_walletFundsA", "type": "address" }, { "internalType": "address", "name": "royaltyAddr", "type": "address" } ], "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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": [], "name": "_maxMintPerTx", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxMintable", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_mintActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_price", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_price_Public", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_price_WL", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_royaltyAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_tokenIds", "outputs": [ { "internalType": "uint256", "name": "_value", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addressList", "type": "address[]" } ], "name": "addWhiteList", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "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": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [], "name": "isWL", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "quantity", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "nft", "outputs": [ { "internalType": "contract IERC721", "name": "", "type": "address" } ], "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": [ { "internalType": "address[]", "name": "addressList", "type": "address[]" } ], "name": "removeWhiteList", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "_salePrice", "type": "uint256" } ], "name": "royaltyInfo", "outputs": [ { "internalType": "address", "name": "receiver", "type": "address" }, { "internalType": "uint256", "name": "royaltyAmount", "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": "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": "customBaseURI_", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setMintActive", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addressList", "type": "address[]" } ], "name": "setNFT", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_walletFundsA", "type": "address" } ], "name": "setNFTsTransferWallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "royaltyAddr", "type": "address" } ], "name": "setRoyaltyAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "setWLStatus", "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": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "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": [ { "internalType": "uint256", "name": "price", "type": "uint256" } ], "name": "updatePublicMintPrice", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "supply", "type": "uint256" } ], "name": "updatePublicSupply", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "price", "type": "uint256" } ], "name": "updateWLMintPrice", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "whiteListed", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526000600b556000600c5560fb600d55610320600f5560016010556000601160006101000a81548160ff02191690831515021790555060006013556000601560006101000a81548160ff0219169083151502179055503480156200006657600080fd5b5060405162004b8638038062004b8683398181016040528101906200008c9190620004aa565b6040518060400160405280601081526020017f4d656368617661782042616e6e657273000000000000000000000000000000008152506040518060400160405280600481526020017f424e525300000000000000000000000000000000000000000000000000000000815250816000908162000109919062000770565b5080600190816200011b919062000770565b5050506200013e62000132620001e460201b60201c565b620001ec60201b60201c565b81601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600e908162000190919062000770565b5080601160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601354600b8190555050505062000857565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200031b82620002d0565b810181811067ffffffffffffffff821117156200033d576200033c620002e1565b5b80604052505050565b600062000352620002b2565b905062000360828262000310565b919050565b600067ffffffffffffffff821115620003835762000382620002e1565b5b6200038e82620002d0565b9050602081019050919050565b60005b83811015620003bb5780820151818401526020810190506200039e565b60008484015250505050565b6000620003de620003d88462000365565b62000346565b905082815260208101848484011115620003fd57620003fc620002cb565b5b6200040a8482856200039b565b509392505050565b600082601f8301126200042a5762000429620002c6565b5b81516200043c848260208601620003c7565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004728262000445565b9050919050565b620004848162000465565b81146200049057600080fd5b50565b600081519050620004a48162000479565b92915050565b600080600060608486031215620004c657620004c5620002bc565b5b600084015167ffffffffffffffff811115620004e757620004e6620002c1565b5b620004f58682870162000412565b9350506020620005088682870162000493565b92505060406200051b8682870162000493565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200057857607f821691505b6020821081036200058e576200058d62000530565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005f87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005b9565b620006048683620005b9565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006516200064b62000645846200061c565b62000626565b6200061c565b9050919050565b6000819050919050565b6200066d8362000630565b620006856200067c8262000658565b848454620005c6565b825550505050565b600090565b6200069c6200068d565b620006a981848462000662565b505050565b5b81811015620006d157620006c560008262000692565b600181019050620006af565b5050565b601f8211156200072057620006ea8162000594565b620006f584620005a9565b8101602085101562000705578190505b6200071d6200071485620005a9565b830182620006ae565b50505b505050565b600082821c905092915050565b6000620007456000198460080262000725565b1980831691505092915050565b600062000760838362000732565b9150826002028217905092915050565b6200077b8262000525565b67ffffffffffffffff811115620007975762000796620002e1565b5b620007a382546200055f565b620007b0828285620006d5565b600060209050601f831160018114620007e85760008415620007d3578287015190505b620007df858262000752565b8655506200084f565b601f198416620007f88662000594565b60005b828110156200082257848901518255600182019150602085019450602081019050620007fb565b868310156200084257848901516200083e601f89168262000732565b8355505b6001600288020188555050505b505050505050565b61431f80620008676000396000f3fe6080604052600436106102515760003560e01c8063715018a611610139578063c75541a5116100b6578063e80a35581161007a578063e80a35581461087c578063e985e9c5146108a7578063ee1cc944146108e4578063f2fde38b1461090d578063fa0fca8414610936578063ff356f5a1461097357610251565b8063c75541a514610795578063c87b56dd146107be578063de314a59146107fb578063deb3334214610826578063e65192951461085157610251565b80639f585f9e116100fd5780639f585f9e146106d3578063a0712d68146106fc578063a22cb46514610718578063aa46a40014610741578063b88d4fde1461076c57610251565b8063715018a6146105fe5780638da5cb5b1461061557806395d89b41146106405780639d0214cb1461066b5780639ef4b9aa146106a857610251565b806339745791116101d257806358a4daa71161019657806358a4daa7146104f05780635e1045ec146105075780636352211e146105305780636904adb71461056d57806369b538241461059657806370a08231146105c157610251565b806339745791146104335780633af207571461045c5780633ccfd60b1461048757806342842e0e1461049e57806355f804b3146104c757610251565b8063095ea7b311610219578063095ea7b31461034d57806318160ddd14610376578063235b6ea1146103a157806323b872dd146103cc5780632a55205a146103f557610251565b806301e49e311461025657806301ffc9a71461027f57806306d254da146102bc57806306fdde03146102e5578063081812fc14610310575b600080fd5b34801561026257600080fd5b5061027d600480360381019061027891906129d9565b61099c565b005b34801561028b57600080fd5b506102a660048036038101906102a19190612a5e565b6109ae565b6040516102b39190612aa6565b60405180910390f35b3480156102c857600080fd5b506102e360048036038101906102de9190612b1f565b610a28565b005b3480156102f157600080fd5b506102fa610a74565b6040516103079190612bdc565b60405180910390f35b34801561031c57600080fd5b50610337600480360381019061033291906129d9565b610b06565b6040516103449190612c0d565b60405180910390f35b34801561035957600080fd5b50610374600480360381019061036f9190612c28565b610b4c565b005b34801561038257600080fd5b5061038b610c63565b6040516103989190612c77565b60405180910390f35b3480156103ad57600080fd5b506103b6610c74565b6040516103c39190612c77565b60405180910390f35b3480156103d857600080fd5b506103f360048036038101906103ee9190612c92565b610c7a565b005b34801561040157600080fd5b5061041c60048036038101906104179190612ce5565b610cda565b60405161042a929190612d25565b60405180910390f35b34801561043f57600080fd5b5061045a60048036038101906104559190612e96565b610d26565b005b34801561046857600080fd5b50610471610e07565b60405161047e9190612c77565b60405180910390f35b34801561049357600080fd5b5061049c610e0d565b005b3480156104aa57600080fd5b506104c560048036038101906104c09190612c92565b610ea8565b005b3480156104d357600080fd5b506104ee60048036038101906104e99190612f94565b610ec8565b005b3480156104fc57600080fd5b50610505610ee3565b005b34801561051357600080fd5b5061052e60048036038101906105299190612e96565b610f17565b005b34801561053c57600080fd5b50610557600480360381019061055291906129d9565b611081565b6040516105649190612c0d565b60405180910390f35b34801561057957600080fd5b50610594600480360381019061058f91906129d9565b611132565b005b3480156105a257600080fd5b506105ab611144565b6040516105b89190612c77565b60405180910390f35b3480156105cd57600080fd5b506105e860048036038101906105e39190612b1f565b61114a565b6040516105f59190612c77565b60405180910390f35b34801561060a57600080fd5b50610613611201565b005b34801561062157600080fd5b5061062a611215565b6040516106379190612c0d565b60405180910390f35b34801561064c57600080fd5b5061065561123f565b6040516106629190612bdc565b60405180910390f35b34801561067757600080fd5b50610692600480360381019061068d91906129d9565b6112d1565b60405161069f919061303c565b60405180910390f35b3480156106b457600080fd5b506106bd611310565b6040516106ca9190612aa6565b60405180910390f35b3480156106df57600080fd5b506106fa60048036038101906106f591906129d9565b611323565b005b610716600480360381019061071191906129d9565b611335565b005b34801561072457600080fd5b5061073f600480360381019061073a9190613083565b6115a1565b005b34801561074d57600080fd5b506107566115b7565b6040516107639190612c77565b60405180910390f35b34801561077857600080fd5b50610793600480360381019061078e9190613164565b6115c3565b005b3480156107a157600080fd5b506107bc60048036038101906107b79190612e96565b611625565b005b3480156107ca57600080fd5b506107e560048036038101906107e091906129d9565b611817565b6040516107f29190612bdc565b60405180910390f35b34801561080757600080fd5b506108106118e9565b60405161081d9190612c77565b60405180910390f35b34801561083257600080fd5b5061083b6118ef565b6040516108489190612aa6565b60405180910390f35b34801561085d57600080fd5b50610866611902565b6040516108739190612c77565b60405180910390f35b34801561088857600080fd5b50610891611908565b60405161089e9190612c77565b60405180910390f35b3480156108b357600080fd5b506108ce60048036038101906108c991906131e7565b61190e565b6040516108db9190612aa6565b60405180910390f35b3480156108f057600080fd5b5061090b60048036038101906109069190613227565b6119a2565b005b34801561091957600080fd5b50610934600480360381019061092f9190612b1f565b6119c7565b005b34801561094257600080fd5b5061095d60048036038101906109589190612b1f565b611a4a565b60405161096a9190612aa6565b60405180910390f35b34801561097f57600080fd5b5061099a60048036038101906109959190612b1f565b611a6a565b005b6109a4611ab6565b80600c8190555050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a215750610a2082611b34565b5b9050919050565b610a30611ab6565b80601160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060008054610a8390613283565b80601f0160208091040260200160405190810160405280929190818152602001828054610aaf90613283565b8015610afc5780601f10610ad157610100808354040283529160200191610afc565b820191906000526020600020905b815481529060010190602001808311610adf57829003601f168201915b5050505050905090565b6000610b1182611c16565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b5782611081565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbe90613326565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610be6611c61565b73ffffffffffffffffffffffffffffffffffffffff161480610c155750610c1481610c0f611c61565b61190e565b5b610c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4b906133b8565b60405180910390fd5b610c5e8383611c69565b505050565b6000610c6f6008611d22565b905090565b600b5481565b610c8b610c85611c61565b82611d30565b610cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc19061344a565b60405180910390fd5b610cd5838383611dc5565b505050565b600080601160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612710600f5485610d119190613499565b610d1b9190613522565b915091509250929050565b610d2e611ab6565b6000815111610d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d699061359f565b60405180910390fd5b60005b8151811015610e0357600060146000848481518110610d9757610d966135bf565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610dfb906135ee565b915050610d75565b5050565b600c5481565b610e15611ab6565b60004711610e58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4f90613682565b60405180910390fd5b610e60611c61565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610ea5573d6000803e3d6000fd5b50565b610ec3838383604051806020016040528060008152506115c3565b505050565b610ed0611ab6565b80600e9081610edf9190613844565b5050565b610eeb611ab6565b601560009054906101000a900460ff1615601560006101000a81548160ff021916908315150217905550565b610f1f611ab6565b6000815111610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a9061359f565b60405180910390fd5b60005b815181101561107d57600073ffffffffffffffffffffffffffffffffffffffff16828281518110610f9a57610f996135bf565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603610ff8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fef90613962565b60405180910390fd5b600160146000848481518110611011576110106135bf565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611075906135ee565b915050610f66565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611129576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611120906139ce565b60405180910390fd5b80915050919050565b61113a611ab6565b80600d8190555050565b600f5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b190613a60565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611209611ab6565b611213600061202b565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461124e90613283565b80601f016020809104026020016040519081016040528092919081815260200182805461127a90613283565b80156112c75780601f1061129c576101008083540402835291602001916112c7565b820191906000526020600020905b8154815290600101906020018083116112aa57829003601f168201915b5050505050905090565b600981815481106112e157600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601160009054906101000a900460ff1681565b61132b611ab6565b8060138190555050565b601160009054906101000a900460ff16611384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137b90613acc565b60405180910390fd5b60005b60098054905081101561159d576000600982815481106113aa576113a96135bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161140d9190612c0d565b602060405180830381865afa15801561142a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144e9190613b01565b905060005b81811015611588576000600a8481548110611471576114706135bf565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f745c5933846040518363ffffffff1660e01b81526004016114d6929190612d25565b602060405180830381865afa1580156114f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115179190613b01565b90506016600082815260200190815260200160002060009054906101000a900460ff166115745760016016600083815260200190815260200160002060006101000a81548160ff021916908315150217905550611573336120f1565b5b508080611580906135ee565b915050611453565b50508080611595906135ee565b915050611387565b5050565b6115b36115ac611c61565b838361215c565b5050565b60088060000154905081565b6115d46115ce611c61565b83611d30565b611613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160a9061344a565b60405180910390fd5b61161f848484846122c8565b50505050565b61162d611ab6565b6000815111611671576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116689061359f565b60405180910390fd5b60005b815181101561181357600073ffffffffffffffffffffffffffffffffffffffff168282815181106116a8576116a76135bf565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603611706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fd90613962565b60405180910390fd5b600982828151811061171b5761171a6135bf565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a828281518110611798576117976135bf565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808061180b906135ee565b915050611674565b5050565b606061182282612324565b611861576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185890613ba0565b60405180910390fd5b600061186b612390565b905060008151116118b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a890613c32565b60405180910390fd5b60006118bc84612422565b905081816040516020016118d1929190613cda565b60405160208183030381529060405292505050919050565b60105481565b601560009054906101000a900460ff1681565b60135481565b600d5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6119aa611ab6565b80601160006101000a81548160ff02191690831515021790555050565b6119cf611ab6565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3590613d7b565b60405180910390fd5b611a478161202b565b50565b60146020528060005260406000206000915054906101000a900460ff1681565b611a72611ab6565b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611abe611c61565b73ffffffffffffffffffffffffffffffffffffffff16611adc611215565b73ffffffffffffffffffffffffffffffffffffffff1614611b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2990613de7565b60405180910390fd5b565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611bff57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611c0f5750611c0e82612582565b5b9050919050565b611c1f81612324565b611c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c55906139ce565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611cdc83611081565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b600080611d3c83611081565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611d7e5750611d7d818561190e565b5b80611dbc57508373ffffffffffffffffffffffffffffffffffffffff16611da484610b06565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611de582611081565b73ffffffffffffffffffffffffffffffffffffffff1614611e3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3290613e79565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611eaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea190613f0b565b60405180910390fd5b611eb58383836125ec565b611ec0600082611c69565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f109190613f2b565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f679190613f5f565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120268383836125f1565b505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6120fb60086125f6565b60006121076008611d22565b9050600d5481111561214e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214590613fdf565b60405180910390fd5b612158828261260c565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036121ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c19061404b565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516122bb9190612aa6565b60405180910390a3505050565b6122d3848484611dc5565b6122df848484846127e5565b61231e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612315906140dd565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600e805461239f90613283565b80601f01602080910402602001604051908101604052809291908181526020018280546123cb90613283565b80156124185780601f106123ed57610100808354040283529160200191612418565b820191906000526020600020905b8154815290600101906020018083116123fb57829003601f168201915b5050505050905090565b606060008203612469576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061257d565b600082905060005b6000821461249b578080612484906135ee565b915050600a826124949190613522565b9150612471565b60008167ffffffffffffffff8111156124b7576124b6612d53565b5b6040519080825280601f01601f1916602001820160405280156124e95781602001600182028036833780820191505090505b5090505b60008514612576576001826125029190613f2b565b9150600a8561251191906140fd565b603061251d9190613f5f565b60f81b818381518110612533576125326135bf565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561256f9190613522565b94506124ed565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b505050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361267b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126729061417a565b60405180910390fd5b61268481612324565b156126c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126bb906141e6565b60405180910390fd5b6126d0600083836125ec565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127209190613f5f565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46127e1600083836125f1565b5050565b60006128068473ffffffffffffffffffffffffffffffffffffffff1661296c565b1561295f578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261282f611c61565b8786866040518563ffffffff1660e01b8152600401612851949392919061425b565b6020604051808303816000875af192505050801561288d57506040513d601f19601f8201168201806040525081019061288a91906142bc565b60015b61290f573d80600081146128bd576040519150601f19603f3d011682016040523d82523d6000602084013e6128c2565b606091505b506000815103612907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128fe906140dd565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612964565b600190505b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6129b6816129a3565b81146129c157600080fd5b50565b6000813590506129d3816129ad565b92915050565b6000602082840312156129ef576129ee612999565b5b60006129fd848285016129c4565b91505092915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612a3b81612a06565b8114612a4657600080fd5b50565b600081359050612a5881612a32565b92915050565b600060208284031215612a7457612a73612999565b5b6000612a8284828501612a49565b91505092915050565b60008115159050919050565b612aa081612a8b565b82525050565b6000602082019050612abb6000830184612a97565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612aec82612ac1565b9050919050565b612afc81612ae1565b8114612b0757600080fd5b50565b600081359050612b1981612af3565b92915050565b600060208284031215612b3557612b34612999565b5b6000612b4384828501612b0a565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612b86578082015181840152602081019050612b6b565b60008484015250505050565b6000601f19601f8301169050919050565b6000612bae82612b4c565b612bb88185612b57565b9350612bc8818560208601612b68565b612bd181612b92565b840191505092915050565b60006020820190508181036000830152612bf68184612ba3565b905092915050565b612c0781612ae1565b82525050565b6000602082019050612c226000830184612bfe565b92915050565b60008060408385031215612c3f57612c3e612999565b5b6000612c4d85828601612b0a565b9250506020612c5e858286016129c4565b9150509250929050565b612c71816129a3565b82525050565b6000602082019050612c8c6000830184612c68565b92915050565b600080600060608486031215612cab57612caa612999565b5b6000612cb986828701612b0a565b9350506020612cca86828701612b0a565b9250506040612cdb868287016129c4565b9150509250925092565b60008060408385031215612cfc57612cfb612999565b5b6000612d0a858286016129c4565b9250506020612d1b858286016129c4565b9150509250929050565b6000604082019050612d3a6000830185612bfe565b612d476020830184612c68565b9392505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612d8b82612b92565b810181811067ffffffffffffffff82111715612daa57612da9612d53565b5b80604052505050565b6000612dbd61298f565b9050612dc98282612d82565b919050565b600067ffffffffffffffff821115612de957612de8612d53565b5b602082029050602081019050919050565b600080fd5b6000612e12612e0d84612dce565b612db3565b90508083825260208201905060208402830185811115612e3557612e34612dfa565b5b835b81811015612e5e5780612e4a8882612b0a565b845260208401935050602081019050612e37565b5050509392505050565b600082601f830112612e7d57612e7c612d4e565b5b8135612e8d848260208601612dff565b91505092915050565b600060208284031215612eac57612eab612999565b5b600082013567ffffffffffffffff811115612eca57612ec961299e565b5b612ed684828501612e68565b91505092915050565b600080fd5b600067ffffffffffffffff821115612eff57612efe612d53565b5b612f0882612b92565b9050602081019050919050565b82818337600083830152505050565b6000612f37612f3284612ee4565b612db3565b905082815260208101848484011115612f5357612f52612edf565b5b612f5e848285612f15565b509392505050565b600082601f830112612f7b57612f7a612d4e565b5b8135612f8b848260208601612f24565b91505092915050565b600060208284031215612faa57612fa9612999565b5b600082013567ffffffffffffffff811115612fc857612fc761299e565b5b612fd484828501612f66565b91505092915050565b6000819050919050565b6000613002612ffd612ff884612ac1565b612fdd565b612ac1565b9050919050565b600061301482612fe7565b9050919050565b600061302682613009565b9050919050565b6130368161301b565b82525050565b6000602082019050613051600083018461302d565b92915050565b61306081612a8b565b811461306b57600080fd5b50565b60008135905061307d81613057565b92915050565b6000806040838503121561309a57613099612999565b5b60006130a885828601612b0a565b92505060206130b98582860161306e565b9150509250929050565b600067ffffffffffffffff8211156130de576130dd612d53565b5b6130e782612b92565b9050602081019050919050565b6000613107613102846130c3565b612db3565b90508281526020810184848401111561312357613122612edf565b5b61312e848285612f15565b509392505050565b600082601f83011261314b5761314a612d4e565b5b813561315b8482602086016130f4565b91505092915050565b6000806000806080858703121561317e5761317d612999565b5b600061318c87828801612b0a565b945050602061319d87828801612b0a565b93505060406131ae878288016129c4565b925050606085013567ffffffffffffffff8111156131cf576131ce61299e565b5b6131db87828801613136565b91505092959194509250565b600080604083850312156131fe576131fd612999565b5b600061320c85828601612b0a565b925050602061321d85828601612b0a565b9150509250929050565b60006020828403121561323d5761323c612999565b5b600061324b8482850161306e565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061329b57607f821691505b6020821081036132ae576132ad613254565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613310602183612b57565b915061331b826132b4565b604082019050919050565b6000602082019050818103600083015261333f81613303565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b60006133a2603e83612b57565b91506133ad82613346565b604082019050919050565b600060208201905081810360008301526133d181613395565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000613434602e83612b57565b915061343f826133d8565b604082019050919050565b6000602082019050818103600083015261346381613427565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134a4826129a3565b91506134af836129a3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156134e8576134e761346a565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061352d826129a3565b9150613538836129a3565b925082613548576135476134f3565b5b828204905092915050565b7f4572726f723a206c69737420697320656d707479000000000000000000000000600082015250565b6000613589601483612b57565b915061359482613553565b602082019050919050565b600060208201905081810360008301526135b88161357c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006135f9826129a3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361362b5761362a61346a565b5b600182019050919050565b7f4e6f7468696e6720746f20776974686472617700000000000000000000000000600082015250565b600061366c601383612b57565b915061367782613636565b602082019050919050565b6000602082019050818103600083015261369b8161365f565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026137047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826136c7565b61370e86836136c7565b95508019841693508086168417925050509392505050565b600061374161373c613737846129a3565b612fdd565b6129a3565b9050919050565b6000819050919050565b61375b83613726565b61376f61376782613748565b8484546136d4565b825550505050565b600090565b613784613777565b61378f818484613752565b505050565b5b818110156137b3576137a860008261377c565b600181019050613795565b5050565b601f8211156137f8576137c9816136a2565b6137d2846136b7565b810160208510156137e1578190505b6137f56137ed856136b7565b830182613794565b50505b505050565b600082821c905092915050565b600061381b600019846008026137fd565b1980831691505092915050565b6000613834838361380a565b9150826002028217905092915050565b61384d82612b4c565b67ffffffffffffffff81111561386657613865612d53565b5b6138708254613283565b61387b8282856137b7565b600060209050601f8311600181146138ae576000841561389c578287015190505b6138a68582613828565b86555061390e565b601f1984166138bc866136a2565b60005b828110156138e4578489015182556001820191506020850194506020810190506138bf565b8683101561390157848901516138fd601f89168261380a565b8355505b6001600288020188555050505b505050505050565b7f416464726573732063616e6e6f7420626520302e000000000000000000000000600082015250565b600061394c601483612b57565b915061395782613916565b602082019050919050565b6000602082019050818103600083015261397b8161393f565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006139b8601883612b57565b91506139c382613982565b602082019050919050565b600060208201905081810360008301526139e7816139ab565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613a4a602983612b57565b9150613a55826139ee565b604082019050919050565b60006020820190508181036000830152613a7981613a3d565b9050919050565b7f4d696e74696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613ab6601683612b57565b9150613ac182613a80565b602082019050919050565b60006020820190508181036000830152613ae581613aa9565b9050919050565b600081519050613afb816129ad565b92915050565b600060208284031215613b1757613b16612999565b5b6000613b2584828501613aec565b91505092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613b8a602f83612b57565b9150613b9582613b2e565b604082019050919050565b60006020820190508181036000830152613bb981613b7d565b9050919050565b7f4552433732314d657461646174613a204261736520555249206973206e6f742060008201527f7365740000000000000000000000000000000000000000000000000000000000602082015250565b6000613c1c602383612b57565b9150613c2782613bc0565b604082019050919050565b60006020820190508181036000830152613c4b81613c0f565b9050919050565b600081905092915050565b6000613c6882612b4c565b613c728185613c52565b9350613c82818560208601612b68565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000613cc4600583613c52565b9150613ccf82613c8e565b600582019050919050565b6000613ce68285613c5d565b9150613cf28284613c5d565b9150613cfd82613cb7565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d65602683612b57565b9150613d7082613d09565b604082019050919050565b60006020820190508181036000830152613d9481613d58565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613dd1602083612b57565b9150613ddc82613d9b565b602082019050919050565b60006020820190508181036000830152613e0081613dc4565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613e63602583612b57565b9150613e6e82613e07565b604082019050919050565b60006020820190508181036000830152613e9281613e56565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613ef5602483612b57565b9150613f0082613e99565b604082019050919050565b60006020820190508181036000830152613f2481613ee8565b9050919050565b6000613f36826129a3565b9150613f41836129a3565b9250828203905081811115613f5957613f5861346a565b5b92915050565b6000613f6a826129a3565b9150613f75836129a3565b9250828201905080821115613f8d57613f8c61346a565b5b92915050565b7f536f6c64204f7574000000000000000000000000000000000000000000000000600082015250565b6000613fc9600883612b57565b9150613fd482613f93565b602082019050919050565b60006020820190508181036000830152613ff881613fbc565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614035601983612b57565b915061404082613fff565b602082019050919050565b6000602082019050818103600083015261406481614028565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006140c7603283612b57565b91506140d28261406b565b604082019050919050565b600060208201905081810360008301526140f6816140ba565b9050919050565b6000614108826129a3565b9150614113836129a3565b925082614123576141226134f3565b5b828206905092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614164602083612b57565b915061416f8261412e565b602082019050919050565b6000602082019050818103600083015261419381614157565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006141d0601c83612b57565b91506141db8261419a565b602082019050919050565b600060208201905081810360008301526141ff816141c3565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061422d82614206565b6142378185614211565b9350614247818560208601612b68565b61425081612b92565b840191505092915050565b60006080820190506142706000830187612bfe565b61427d6020830186612bfe565b61428a6040830185612c68565b818103606083015261429c8184614222565b905095945050505050565b6000815190506142b681612a32565b92915050565b6000602082840312156142d2576142d1612999565b5b60006142e0848285016142a7565b9150509291505056fea26469706673582212205bd30fe97ab06230b2887c0bab255fa416b5224e05fcc9cd93d97fc86a36d42a64736f6c63430008100033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000085e6cc88f3055b589eb1d4030863be2cfcc0763e00000000000000000000000085e6cc88f3055b589eb1d4030863be2cfcc0763e0000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d4e6163684159786755685374546a3665534775554d6b614250436a62394d4253354a696456526e4e6138786d2f00000000000000000000