[ { "inputs": [ { "internalType": "address", "name": "signer_", "type": "address" }, { "internalType": "uint256", "name": "maxSupply_", "type": "uint256" } ], "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": [ { "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": "maxMintable", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "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": "address", "name": "artist_", "type": "address" } ], "name": "setArtist", "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": "signer_", "type": "address" } ], "name": "setSigner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "quantity", "type": "uint256" }, { "internalType": "bytes32", "name": "_salt", "type": "bytes32" }, { "internalType": "uint256", "name": "maxGas", "type": "uint256" }, { "internalType": "bytes", "name": "_signature", "type": "bytes" } ], "name": "signatureMint", "outputs": [], "stateMutability": "payable", "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" } ]
608060405260006008553480156200001657600080fd5b50604051620055363803806200553683398181016040528101906200003c9190620008c9565b806040518060400160405280600781526020017f4a422054455354000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4a425445535400000000000000000000000000000000000000000000000000008152508160009080519060200190620000c1929190620007eb565b508060019080519060200190620000da929190620007eb565b505050620000fd620000f16200026e60201b60201c565b6200027660201b60201c565b8060098190555050604051806080016040528060608152602001620054d660609139600d908051906020019062000136929190620007eb565b5080600c81905550610320600e819055506000601160006101000a81548160ff0219169083151502179055506005600f8190555081601160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550733b109762de20180e69144c620657d11e24205a9c601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550670429d069189e000060138190555062000266601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167f138cc7d8a5b851f4ad1cc7ed07c21c043c5ca1f737eae9f541486bc690a680c360001b6200033c60201b60201c565b505062000d5b565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600062000355600b6200044460201b6200150f1760201c565b600c5462000364919062000acc565b4442846040516020016200037b93929190620009b5565b6040516020818303038152906040528051906020012060001c620003a0919062000be7565b9050620003b9600b6200045260201b6200151d1760201c565b600c54620003d3600b6200044460201b6200150f1760201c565b111562000417576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200040e9062000a3c565b60405180910390fd5b60006200042a826200046860201b60201c565b90506200043e84826200057b60201b60201c565b50505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6000806008546009546200047d919062000acc565b90506000806000600a600060018662000497919062000acc565b8152602001908152602001600020541415620004c457600183620004bc919062000acc565b9150620004e9565b600a6000600185620004d7919062000acc565b81526020019081526020016000205491505b6000600a6000878152602001908152602001600020541415620005275784905081600a60008781526020019081526020016000208190555062000556565b600a600086815260200190815260200160002054905081600a6000878152602001908152602001600020819055505b600860008154809291906200056b9062000b85565b9190505550809350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620005ee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005e59062000a1a565b60405180910390fd5b620005ff816200077560201b60201c565b1562000642576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200063990620009f8565b60405180910390fd5b6200065660008383620007e160201b60201c565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620006a8919062000a6f565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46200077160008383620007e660201b60201c565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b828054620007f99062000b4f565b90600052602060002090601f0160209004810192826200081d576000855562000869565b82601f106200083857805160ff191683800117855562000869565b8280016001018555821562000869579182015b82811115620008685782518255916020019190600101906200084b565b5b5090506200087891906200087c565b5090565b5b80821115620008975760008160009055506001016200087d565b5090565b600081519050620008ac8162000d27565b92915050565b600081519050620008c38162000d41565b92915050565b60008060408385031215620008dd57600080fd5b6000620008ed858286016200089b565b92505060206200090085828601620008b2565b9150509250929050565b6200091f620009198262000b1b565b62000bd3565b82525050565b600062000934601c8362000a5e565b9150620009418262000cac565b602082019050919050565b60006200095b60208362000a5e565b9150620009688262000cd5565b602082019050919050565b600062000982601c8362000a5e565b91506200098f8262000cfe565b602082019050919050565b620009af620009a98262000b45565b62000bdd565b82525050565b6000620009c382866200099a565b602082019150620009d582856200099a565b602082019150620009e782846200090a565b602082019150819050949350505050565b6000602082019050818103600083015262000a138162000925565b9050919050565b6000602082019050818103600083015262000a35816200094c565b9050919050565b6000602082019050818103600083015262000a578162000973565b9050919050565b600082825260208201905092915050565b600062000a7c8262000b45565b915062000a898362000b45565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000ac15762000ac062000c1f565b5b828201905092915050565b600062000ad98262000b45565b915062000ae68362000b45565b92508282101562000afc5762000afb62000c1f565b5b828203905092915050565b600062000b148262000b25565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000600282049050600182168062000b6857607f821691505b6020821081141562000b7f5762000b7e62000c7d565b5b50919050565b600062000b928262000b45565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562000bc85762000bc762000c1f565b5b600182019050919050565b6000819050919050565b6000819050919050565b600062000bf48262000b45565b915062000c018362000b45565b92508262000c145762000c1362000c4e565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f50726f6a6563742069732066696e6973686564206d696e74696e672e00000000600082015250565b62000d328162000b07565b811462000d3e57600080fd5b50565b62000d4c8162000b45565b811462000d5857600080fd5b50565b61476b8062000d6b6000396000f3fe60806040526004361061014b5760003560e01c806370a08231116100b6578063b88d4fde1161006f578063b88d4fde14610482578063c87b56dd146104ab578063d4c97533146104e8578063e985e9c514610511578063ee1cc9441461054e578063f2fde38b146105775761014b565b806370a0823114610393578063715018a6146103d05780637f047cfe146103e75780638da5cb5b1461040357806395d89b411461042e578063a22cb465146104595761014b565b806323b872dd1161010857806323b872dd146102745780632a55205a1461029d57806342842e0e146102db57806355f804b3146103045780636352211e1461032d5780636c19e7831461036a5761014b565b806301ffc9a71461015057806306fdde031461018d578063081812fc146101b8578063095ea7b3146101f557806318160ddd1461021e5780632154dc3914610249575b600080fd5b34801561015c57600080fd5b5061017760048036038101906101729190612f29565b6105a0565b604051610184919061372b565b60405180910390f35b34801561019957600080fd5b506101a2610609565b6040516101af919061378b565b60405180910390f35b3480156101c457600080fd5b506101df60048036038101906101da9190612fbc565b61069b565b6040516101ec919061369b565b60405180910390f35b34801561020157600080fd5b5061021c60048036038101906102179190612ec4565b610720565b005b34801561022a57600080fd5b50610233610838565b6040516102409190613b2d565b60405180910390f35b34801561025557600080fd5b5061025e610849565b60405161026b9190613b2d565b60405180910390f35b34801561028057600080fd5b5061029b60048036038101906102969190612dbe565b610853565b005b3480156102a957600080fd5b506102c460048036038101906102bf9190613060565b6108b3565b6040516102d2929190613702565b60405180910390f35b3480156102e757600080fd5b5061030260048036038101906102fd9190612dbe565b6108ff565b005b34801561031057600080fd5b5061032b60048036038101906103269190612f7b565b61091f565b005b34801561033957600080fd5b50610354600480360381019061034f9190612fbc565b6109b5565b604051610361919061369b565b60405180910390f35b34801561037657600080fd5b50610391600480360381019061038c9190612d59565b610a67565b005b34801561039f57600080fd5b506103ba60048036038101906103b59190612d59565b610b27565b6040516103c79190613b2d565b60405180910390f35b3480156103dc57600080fd5b506103e5610bdf565b005b61040160048036038101906103fc9190612fe5565b610c67565b005b34801561040f57600080fd5b50610418610fa4565b604051610425919061369b565b60405180910390f35b34801561043a57600080fd5b50610443610fce565b604051610450919061378b565b60405180910390f35b34801561046557600080fd5b50610480600480360381019061047b9190612e88565b611060565b005b34801561048e57600080fd5b506104a960048036038101906104a49190612e0d565b611076565b005b3480156104b757600080fd5b506104d260048036038101906104cd9190612fbc565b6110d8565b6040516104df919061378b565b60405180910390f35b3480156104f457600080fd5b5061050f600480360381019061050a9190612d59565b61122a565b005b34801561051d57600080fd5b5061053860048036038101906105339190612d82565b6112ea565b604051610545919061372b565b60405180910390f35b34801561055a57600080fd5b5061057560048036038101906105709190612f00565b61137e565b005b34801561058357600080fd5b5061059e60048036038101906105999190612d59565b611417565b005b6000632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156105f85760019050610604565b61060182611533565b90505b919050565b60606000805461061890613df4565b80601f016020809104026020016040519081016040528092919081815260200182805461064490613df4565b80156106915780601f1061066657610100808354040283529160200191610691565b820191906000526020600020905b81548152906001019060200180831161067457829003601f168201915b5050505050905090565b60006106a682611615565b6106e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106dc90613a4d565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061072b826109b5565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561079c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079390613acd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166107bb611681565b73ffffffffffffffffffffffffffffffffffffffff1614806107ea57506107e9816107e4611681565b6112ea565b5b610829576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108209061390d565b60405180910390fd5b6108338383611689565b505050565b6000610844600b61150f565b905090565b6000600c54905090565b61086461085e611681565b82611742565b6108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90613b0d565b60405180910390fd5b6108ae838383611820565b505050565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612710600e54856108ea9190613c99565b6108f49190613c68565b915091509250929050565b61091a83838360405180602001604052806000815250611076565b505050565b610927611681565b73ffffffffffffffffffffffffffffffffffffffff16610945610fa4565b73ffffffffffffffffffffffffffffffffffffffff161461099b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099290613a6d565b60405180910390fd5b80600d90805190602001906109b1929190612b68565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a559061396d565b60405180910390fd5b80915050919050565b610a6f611681565b73ffffffffffffffffffffffffffffffffffffffff16610a8d610fa4565b73ffffffffffffffffffffffffffffffffffffffff1614610ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ada90613a6d565b60405180910390fd5b80601160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8f9061394d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610be7611681565b73ffffffffffffffffffffffffffffffffffffffff16610c05610fa4565b73ffffffffffffffffffffffffffffffffffffffff1614610c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5290613a6d565b60405180910390fd5b610c656000611a87565b565b600033308486604051602001610c8094939291906135c6565b6040516020818303038152906040528051906020012090506000610cb583610ca784611b4d565b611b7d90919063ffffffff16565b9050601160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3e906137cd565b60405180910390fd5b6010600086815260200190815260200160002060009054906101000a900460ff1615610da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9f90613aad565b60405180910390fd5b601160009054906101000a900460ff16610df7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dee90613aed565b60405180910390fd5b600f54861115610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e33906139cd565b60405180910390fd5b633b9aca0084610e4c9190613c99565b3a1115610e8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e859061398d565b60405180910390fd5b60135486610e9c9190613c99565b341015610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed59061392d565b60405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610f46573d6000803e3d6000fd5b5060005b86811015610f6f57610f5c3387611ba4565b8080610f6790613e57565b915050610f4a565b5060016010600087815260200190815260200160002060006101000a81548160ff021916908315150217905550505050505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610fdd90613df4565b80601f016020809104026020016040519081016040528092919081815260200182805461100990613df4565b80156110565780601f1061102b57610100808354040283529160200191611056565b820191906000526020600020905b81548152906001019060200180831161103957829003601f168201915b5050505050905090565b61107261106b611681565b8383611c6c565b5050565b611087611081611681565b83611742565b6110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd90613b0d565b60405180910390fd5b6110d284848484611dd9565b50505050565b60606110e382611615565b611122576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111990613a0d565b60405180910390fd5b600060066000848152602001908152602001600020805461114290613df4565b80601f016020809104026020016040519081016040528092919081815260200182805461116e90613df4565b80156111bb5780601f10611190576101008083540402835291602001916111bb565b820191906000526020600020905b81548152906001019060200180831161119e57829003601f168201915b5050505050905060006111cc611e35565b90506000815114156111e2578192505050611225565b6000825111156112175780826040516020016111ff929190613614565b60405160208183030381529060405292505050611225565b61122084611ec7565b925050505b919050565b611232611681565b73ffffffffffffffffffffffffffffffffffffffff16611250610fa4565b73ffffffffffffffffffffffffffffffffffffffff16146112a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129d90613a6d565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611386611681565b73ffffffffffffffffffffffffffffffffffffffff166113a4610fa4565b73ffffffffffffffffffffffffffffffffffffffff16146113fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f190613a6d565b60405180910390fd5b80601160006101000a81548160ff02191690831515021790555050565b61141f611681565b73ffffffffffffffffffffffffffffffffffffffff1661143d610fa4565b73ffffffffffffffffffffffffffffffffffffffff1614611493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148a90613a6d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611503576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114fa9061382d565b60405180910390fd5b61150c81611a87565b50565b600081600001549050919050565b6001816000016000828254019250508190555050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806115fe57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061160e575061160d82611f6e565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166116fc836109b5565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061174d82611615565b61178c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611783906138ed565b60405180910390fd5b6000611797836109b5565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061180657508373ffffffffffffffffffffffffffffffffffffffff166117ee8461069b565b73ffffffffffffffffffffffffffffffffffffffff16145b80611817575061181681856112ea565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611840826109b5565b73ffffffffffffffffffffffffffffffffffffffff1614611896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188d9061384d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fd9061388d565b60405180910390fd5b611911838383611fd8565b61191c600082611689565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461196c9190613cf3565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119c39190613c12565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a82838383611fdd565b505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081604051602001611b609190613638565b604051602081830303815290604052805190602001209050919050565b6000806000611b8c8585611fe2565b91509150611b9981612065565b819250505092915050565b6000611bb0600b61150f565b600c54611bbd9190613cf3565b444284604051602001611bd29392919061365e565b6040516020818303038152906040528051906020012060001c611bf59190613ed8565b9050611c01600b61151d565b600c54611c0e600b61150f565b1115611c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4690613a2d565b60405180910390fd5b6000611c5a826123b6565b9050611c6684826124bb565b50505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611cdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd2906138ad565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611dcc919061372b565b60405180910390a3505050565b611de4848484611820565b611df084848484612695565b611e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e269061380d565b60405180910390fd5b50505050565b6060600d8054611e4490613df4565b80601f0160208091040260200160405190810160405280929190818152602001828054611e7090613df4565b8015611ebd5780601f10611e9257610100808354040283529160200191611ebd565b820191906000526020600020905b815481529060010190602001808311611ea057829003601f168201915b5050505050905090565b6060611ed282611615565b611f11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0890613a8d565b60405180910390fd5b6000611f1b611e35565b90506000815111611f3b5760405180602001604052806000815250611f66565b80611f458461282c565b604051602001611f56929190613614565b6040516020818303038152906040525b915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b505050565b6000806041835114156120245760008060006020860151925060408601519150606086015160001a9050612018878285856129d9565b9450945050505061205e565b60408351141561205557600080602085015191506040850151905061204a868383612ae6565b93509350505061205e565b60006002915091505b9250929050565b6000600481111561209f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8160048111156120d8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14156120e3576123b3565b6001600481111561211d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612156577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612197576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218e906137ad565b60405180910390fd5b600260048111156121d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81600481111561220a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b141561224b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612242906137ed565b60405180910390fd5b60036004811115612285577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8160048111156122be577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14156122ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122f6906138cd565b60405180910390fd5b600480811115612338577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612371577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14156123b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a9906139ad565b60405180910390fd5b5b50565b6000806008546009546123c99190613cf3565b90506000806000600a60006001866123e19190613cf3565b815260200190815260200160002054141561240a576001836124039190613cf3565b915061242d565b600a600060018561241b9190613cf3565b81526020019081526020016000205491505b6000600a60008781526020019081526020016000205414156124695784905081600a600087815260200190815260200160002081905550612498565b600a600086815260200190815260200160002054905081600a6000878152602001908152602001600020819055505b600860008154809291906124ab90613e57565b9190505550809350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561252b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612522906139ed565b60405180910390fd5b61253481611615565b15612574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256b9061386d565b60405180910390fd5b61258060008383611fd8565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125d09190613c12565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461269160008383611fdd565b5050565b60006126b68473ffffffffffffffffffffffffffffffffffffffff16612b45565b1561281f578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026126df611681565b8786866040518563ffffffff1660e01b815260040161270194939291906136b6565b602060405180830381600087803b15801561271b57600080fd5b505af192505050801561274c57506040513d601f19601f820116820180604052508101906127499190612f52565b60015b6127cf573d806000811461277c576040519150601f19603f3d011682016040523d82523d6000602084013e612781565b606091505b506000815114156127c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127be9061380d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612824565b600190505b949350505050565b60606000821415612874576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506129d4565b600082905060005b600082146128a657808061288f90613e57565b915050600a8261289f9190613c68565b915061287c565b60008167ffffffffffffffff8111156128e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561291a5781602001600182028036833780820191505090505b5090505b600085146129cd576001826129339190613cf3565b9150600a856129429190613ed8565b603061294e9190613c12565b60f81b81838151811061298a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129c69190613c68565b945061291e565b8093505050505b919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115612a14576000600391509150612add565b601b8560ff1614158015612a2c5750601c8560ff1614155b15612a3e576000600491509150612add565b600060018787878760405160008152602001604052604051612a639493929190613746565b6020604051602081039080840390855afa158015612a85573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612ad457600060019250925050612add565b80600092509250505b94509492505050565b60008060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b841690506000601b60ff8660001c901c612b299190613c12565b9050612b37878288856129d9565b935093505050935093915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054612b7490613df4565b90600052602060002090601f016020900481019282612b965760008555612bdd565b82601f10612baf57805160ff1916838001178555612bdd565b82800160010185558215612bdd579182015b82811115612bdc578251825591602001919060010190612bc1565b5b509050612bea9190612bee565b5090565b5b80821115612c07576000816000905550600101612bef565b5090565b6000612c1e612c1984613b6d565b613b48565b905082815260208101848484011115612c3657600080fd5b612c41848285613db2565b509392505050565b6000612c5c612c5784613b9e565b613b48565b905082815260208101848484011115612c7457600080fd5b612c7f848285613db2565b509392505050565b600081359050612c96816146c2565b92915050565b600081359050612cab816146d9565b92915050565b600081359050612cc0816146f0565b92915050565b600081359050612cd581614707565b92915050565b600081519050612cea81614707565b92915050565b600082601f830112612d0157600080fd5b8135612d11848260208601612c0b565b91505092915050565b600082601f830112612d2b57600080fd5b8135612d3b848260208601612c49565b91505092915050565b600081359050612d538161471e565b92915050565b600060208284031215612d6b57600080fd5b6000612d7984828501612c87565b91505092915050565b60008060408385031215612d9557600080fd5b6000612da385828601612c87565b9250506020612db485828601612c87565b9150509250929050565b600080600060608486031215612dd357600080fd5b6000612de186828701612c87565b9350506020612df286828701612c87565b9250506040612e0386828701612d44565b9150509250925092565b60008060008060808587031215612e2357600080fd5b6000612e3187828801612c87565b9450506020612e4287828801612c87565b9350506040612e5387828801612d44565b925050606085013567ffffffffffffffff811115612e7057600080fd5b612e7c87828801612cf0565b91505092959194509250565b60008060408385031215612e9b57600080fd5b6000612ea985828601612c87565b9250506020612eba85828601612c9c565b9150509250929050565b60008060408385031215612ed757600080fd5b6000612ee585828601612c87565b9250506020612ef685828601612d44565b9150509250929050565b600060208284031215612f1257600080fd5b6000612f2084828501612c9c565b91505092915050565b600060208284031215612f3b57600080fd5b6000612f4984828501612cc6565b91505092915050565b600060208284031215612f6457600080fd5b6000612f7284828501612cdb565b91505092915050565b600060208284031215612f8d57600080fd5b600082013567ffffffffffffffff811115612fa757600080fd5b612fb384828501612d1a565b91505092915050565b600060208284031215612fce57600080fd5b6000612fdc84828501612d44565b91505092915050565b60008060008060808587031215612ffb57600080fd5b600061300987828801612d44565b945050602061301a87828801612cb1565b935050604061302b87828801612d44565b925050606085013567ffffffffffffffff81111561304857600080fd5b61305487828801612cf0565b91505092959194509250565b6000806040838503121561307357600080fd5b600061308185828601612d44565b925050602061309285828601612d44565b9150509250929050565b6130a581613d27565b82525050565b6130bc6130b782613d27565b613ea0565b82525050565b6130cb81613d39565b82525050565b6130da81613d45565b82525050565b6130f16130ec82613d45565b613eb2565b82525050565b600061310282613bcf565b61310c8185613be5565b935061311c818560208601613dc1565b61312581613fc5565b840191505092915050565b600061313b82613bda565b6131458185613bf6565b9350613155818560208601613dc1565b61315e81613fc5565b840191505092915050565b600061317482613bda565b61317e8185613c07565b935061318e818560208601613dc1565b80840191505092915050565b60006131a7601883613bf6565b91506131b282613fe3565b602082019050919050565b60006131ca601e83613bf6565b91506131d58261400c565b602082019050919050565b60006131ed601f83613bf6565b91506131f882614035565b602082019050919050565b6000613210601c83613c07565b915061321b8261405e565b601c82019050919050565b6000613233603283613bf6565b915061323e82614087565b604082019050919050565b6000613256602683613bf6565b9150613261826140d6565b604082019050919050565b6000613279602583613bf6565b915061328482614125565b604082019050919050565b600061329c601c83613bf6565b91506132a782614174565b602082019050919050565b60006132bf602483613bf6565b91506132ca8261419d565b604082019050919050565b60006132e2601983613bf6565b91506132ed826141ec565b602082019050919050565b6000613305602283613bf6565b915061331082614215565b604082019050919050565b6000613328602c83613bf6565b915061333382614264565b604082019050919050565b600061334b603883613bf6565b9150613356826142b3565b604082019050919050565b600061336e601583613bf6565b915061337982614302565b602082019050919050565b6000613391602a83613bf6565b915061339c8261432b565b604082019050919050565b60006133b4602983613bf6565b91506133bf8261437a565b604082019050919050565b60006133d7601383613bf6565b91506133e2826143c9565b602082019050919050565b60006133fa602283613bf6565b9150613405826143f2565b604082019050919050565b600061341d601e83613bf6565b915061342882614441565b602082019050919050565b6000613440602083613bf6565b915061344b8261446a565b602082019050919050565b6000613463603183613bf6565b915061346e82614493565b604082019050919050565b6000613486601c83613bf6565b9150613491826144e2565b602082019050919050565b60006134a9602c83613bf6565b91506134b48261450b565b604082019050919050565b60006134cc602083613bf6565b91506134d78261455a565b602082019050919050565b60006134ef602f83613bf6565b91506134fa82614583565b604082019050919050565b6000613512601b83613bf6565b915061351d826145d2565b602082019050919050565b6000613535602183613bf6565b9150613540826145fb565b604082019050919050565b6000613558601683613bf6565b91506135638261464a565b602082019050919050565b600061357b603183613bf6565b915061358682614673565b604082019050919050565b61359a81613d9b565b82525050565b6135b16135ac82613d9b565b613ece565b82525050565b6135c081613da5565b82525050565b60006135d282876130ab565b6014820191506135e282866130ab565b6014820191506135f282856135a0565b60208201915061360282846130e0565b60208201915081905095945050505050565b60006136208285613169565b915061362c8284613169565b91508190509392505050565b600061364382613203565b915061364f82846130e0565b60208201915081905092915050565b600061366a82866135a0565b60208201915061367a82856135a0565b60208201915061368a82846130e0565b602082019150819050949350505050565b60006020820190506136b0600083018461309c565b92915050565b60006080820190506136cb600083018761309c565b6136d8602083018661309c565b6136e56040830185613591565b81810360608301526136f781846130f7565b905095945050505050565b6000604082019050613717600083018561309c565b6137246020830184613591565b9392505050565b600060208201905061374060008301846130c2565b92915050565b600060808201905061375b60008301876130d1565b61376860208301866135b7565b61377560408301856130d1565b61378260608301846130d1565b95945050505050565b600060208201905081810360008301526137a58184613130565b905092915050565b600060208201905081810360008301526137c68161319a565b9050919050565b600060208201905081810360008301526137e6816131bd565b9050919050565b60006020820190508181036000830152613806816131e0565b9050919050565b6000602082019050818103600083015261382681613226565b9050919050565b6000602082019050818103600083015261384681613249565b9050919050565b600060208201905081810360008301526138668161326c565b9050919050565b600060208201905081810360008301526138868161328f565b9050919050565b600060208201905081810360008301526138a6816132b2565b9050919050565b600060208201905081810360008301526138c6816132d5565b9050919050565b600060208201905081810360008301526138e6816132f8565b9050919050565b600060208201905081810360008301526139068161331b565b9050919050565b600060208201905081810360008301526139268161333e565b9050919050565b6000602082019050818103600083015261394681613361565b9050919050565b6000602082019050818103600083015261396681613384565b9050919050565b60006020820190508181036000830152613986816133a7565b9050919050565b600060208201905081810360008301526139a6816133ca565b9050919050565b600060208201905081810360008301526139c6816133ed565b9050919050565b600060208201905081810360008301526139e681613410565b9050919050565b60006020820190508181036000830152613a0681613433565b9050919050565b60006020820190508181036000830152613a2681613456565b9050919050565b60006020820190508181036000830152613a4681613479565b9050919050565b60006020820190508181036000830152613a668161349c565b9050919050565b60006020820190508181036000830152613a86816134bf565b9050919050565b60006020820190508181036000830152613aa6816134e2565b9050919050565b60006020820190508181036000830152613ac681613505565b9050919050565b60006020820190508181036000830152613ae681613528565b9050919050565b60006020820190508181036000830152613b068161354b565b9050919050565b60006020820190508181036000830152613b268161356e565b9050919050565b6000602082019050613b426000830184613591565b92915050565b6000613b52613b63565b9050613b5e8282613e26565b919050565b6000604051905090565b600067ffffffffffffffff821115613b8857613b87613f96565b5b613b9182613fc5565b9050602081019050919050565b600067ffffffffffffffff821115613bb957613bb8613f96565b5b613bc282613fc5565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613c1d82613d9b565b9150613c2883613d9b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c5d57613c5c613f09565b5b828201905092915050565b6000613c7382613d9b565b9150613c7e83613d9b565b925082613c8e57613c8d613f38565b5b828204905092915050565b6000613ca482613d9b565b9150613caf83613d9b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ce857613ce7613f09565b5b828202905092915050565b6000613cfe82613d9b565b9150613d0983613d9b565b925082821015613d1c57613d1b613f09565b5b828203905092915050565b6000613d3282613d7b565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015613ddf578082015181840152602081019050613dc4565b83811115613dee576000848401525b50505050565b60006002820490506001821680613e0c57607f821691505b60208210811415613e2057613e1f613f67565b5b50919050565b613e2f82613fc5565b810181811067ffffffffffffffff82111715613e4e57613e4d613f96565b5b80604052505050565b6000613e6282613d9b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e9557613e94613f09565b5b600182019050919050565b6000613eab82613ebc565b9050919050565b6000819050919050565b6000613ec782613fd6565b9050919050565b6000819050919050565b6000613ee382613d9b565b9150613eee83613d9b565b925082613efe57613efd613f38565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b7f5369676e617475726520766572696669636174696f6e206661696c65642e0000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4e6f7420656e6f75676820415641582073656e742e0000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f47617320707269636520746f6f20686967682e00000000000000000000000000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f74206d696e742074686174206d616e79206174206f6e63652e0000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f50726f6a6563742069732066696e6973686564206d696e74696e672e00000000600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f53616c742068617320616c7265616479206265656e20757365642e0000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4d696e74696e67206973206e6f74206163746976652e00000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6146cb81613d27565b81146146d657600080fd5b50565b6146e281613d39565b81146146ed57600080fd5b50565b6146f981613d45565b811461470457600080fd5b50565b61471081613d4f565b811461471b57600080fd5b50565b61472781613d9b565b811461473257600080fd5b5056fea264697066735822122039706ac053e5c6fd1f91e5b55ce9b5ce9e7bb463d4db8427dc7756a043da22ba64736f6c63430008010033687474703a2f2f63616d70666972652e6d7970696e6174612e636c6f75642f697066732f626166796265696763753671353336716f6b6c7163797a796e7466356d64687a786d77727a787235347263377078653470367a64697275633575652f0000000000000000000000009eba90e3b2e1cb4f07052e1e8d9313e135c1deb000000000000000000000000000000000000000000000000000000000000000fa