[ { "inputs": [ { "internalType": "string", "name": "_tokenName", "type": "string" }, { "internalType": "string", "name": "_tokenNameCode", "type": "string" }, { "internalType": "uint16", "name": "_maxTokens", "type": "uint16" }, { "internalType": "uint256", "name": "_mintPrice_wl", "type": "uint256" }, { "internalType": "uint256", "name": "_mintPrice_public", "type": "uint256" }, { "internalType": "address", "name": "_project_wallet", "type": "address" }, { "internalType": "uint256", "name": "_maxPurchase", "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": [], "name": "MAX_NFT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_whitelist_addr_list", "type": "address[]" } ], "name": "appendToWhitelist", "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": [], "name": "baseURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getNFTPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxPurchase", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "numberOfTokens", "type": "uint8" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "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": "presaleIsActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "numberOfTokens", "type": "uint8" } ], "name": "reserveNFTs", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "saleIsActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "baseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_mim", "type": "address" } ], "name": "setMIM", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint16", "name": "_maxTokens", "type": "uint16" } ], "name": "setMaxNFTS", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxPurchase", "type": "uint256" } ], "name": "setMaxPurchase", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "isPresale", "type": "bool" } ], "name": "setPreSale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "price", "type": "uint256" } ], "name": "setPreSalePrice", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "isPublic", "type": "bool" } ], "name": "setPublicSale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "price", "type": "uint256" } ], "name": "setPublicSalePrice", "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": [], "name": "t1", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenOfOwnerByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "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": "address", "name": "", "type": "address" } ], "name": "whitelistedAddresses", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_token", "type": "address" } ], "name": "withdrawToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526001600b556000600d60006101000a81548160ff0219169083151502179055506000600d60016101000a81548160ff0219169083151502179055506028600e553480156200005157600080fd5b5060405162004d7b38038062004d7b833981810160405260e08110156200007757600080fd5b81019080805160405193929190846401000000008211156200009857600080fd5b83820191506020820185811115620000af57600080fd5b8251866001820283011164010000000082111715620000cd57600080fd5b8083526020830192505050908051906020019080838360005b8381101562000103578082015181840152602081019050620000e6565b50505050905090810190601f168015620001315780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200015557600080fd5b838201915060208201858111156200016c57600080fd5b82518660018202830111640100000000821117156200018a57600080fd5b8083526020830192505050908051906020019080838360005b83811015620001c0578082015181840152602081019050620001a3565b50505050905090810190601f168015620001ee5780820380516001836020036101000a031916815260200191505b5060405260200180519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050508686620002446301ffc9a760e01b620003a660201b60201c565b81600690805190602001906200025c9291906200057d565b508060079080519060200190620002759291906200057d565b506200028e6380ac58cd60e01b620003a660201b60201c565b620002a6635b5e139f60e01b620003a660201b60201c565b620002be63780e9d6360e01b620003a660201b60201c565b5050620002e0620002d4620004af60201b60201c565b620004b760201b60201c565b8461ffff16600c8190555081601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600f819055508260108190555080600b819055506001601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505050505062000633565b63ffffffff60e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141562000443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433136353a20696e76616c696420696e746572666163652069640000000081525060200191505060405180910390fd5b6001600080837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620005b5576000855562000601565b82601f10620005d057805160ff191683800117855562000601565b8280016001018555821562000601579182015b8281111562000600578251825591602001919060010190620005e3565b5b50905062000610919062000614565b5090565b5b808211156200062f57600081600090555060010162000615565b5090565b61473880620006436000396000f3fe608060405234801561001057600080fd5b506004361061025e5760003560e01c80636ecd23061161014657806395d89b41116100c3578063c87b56dd11610087578063c87b56dd14610d0c578063e985e9c514610db3578063eb8d244414610e2d578063f2fde38b14610e4d578063fb107a4f14610e91578063fb5343f314610eaf5761025e565b806395d89b4114610ae55780639670257c14610b68578063977b055b14610b99578063a22cb46514610bb7578063b88d4fde14610c075761025e565b806377291c011161010a57806377291c0114610998578063791a251914610a115780637d7eee4214610a3f5780638947606914610a6d5780638da5cb5b14610ab15761025e565b80636ecd2306146108b95780636fdaddf1146108ea57806370a08231146109085780637118974214610960578063715018a61461098e5761025e565b80632bbc5810116101df5780634f6ccce7116101a35780634f6ccce71461069357806355f804b3146106d55780635aca1bb6146107905780636352211e146107c057806368102043146108185780636c0360eb146108365761025e565b80632bbc5810146105675780632f745c591461059957806330f72cd4146105fb5780633ccfd60b1461061b57806342842e0e146106255761025e565b80630d95ccc9116102265780630d95ccc9146104495780631674d9411461047957806318160ddd146104bd57806323b872dd146104db57806324aabd09146105495761025e565b806301ffc9a71461026357806306c933d8146102c657806306fdde0314610320578063081812fc146103a3578063095ea7b3146103fb575b600080fd5b6102ae6004803603602081101561027957600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610ee3565b60405180821515815260200191505060405180910390f35b610308600480360360208110156102dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f4a565b60405180821515815260200191505060405180910390f35b610328610f6a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561036857808201518184015260208101905061034d565b50505050905090810190601f1680156103955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103cf600480360360208110156103b957600080fd5b810190808035906020019092919050505061100c565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104476004803603604081101561041157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110a7565b005b6104776004803603602081101561045f57600080fd5b810190808035151590602001909291905050506111eb565b005b6104bb6004803603602081101561048f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b7565b005b6104c56113aa565b6040518082815260200191505060405180910390f35b610547600480360360608110156104f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113bb565b005b610551611431565b6040518082815260200191505060405180910390f35b6105976004803603602081101561057d57600080fd5b81019080803561ffff169060200190929190505050611437565b005b6105e5600480360360408110156105af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114f4565b6040518082815260200191505060405180910390f35b61060361154f565b60405180821515815260200191505060405180910390f35b610623611562565b005b6106916004803603606081101561063b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611679565b005b6106bf600480360360208110156106a957600080fd5b8101908080359060200190929190505050611699565b6040518082815260200191505060405180910390f35b61078e600480360360208110156106eb57600080fd5b810190808035906020019064010000000081111561070857600080fd5b82018360208201111561071a57600080fd5b8035906020019184600183028401116401000000008311171561073c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506116bc565b005b6107be600480360360208110156107a657600080fd5b81019080803515159060200190929190505050611777565b005b6107ec600480360360208110156107d657600080fd5b8101908080359060200190929190505050611843565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61082061187a565b6040518082815260200191505060405180910390f35b61083e611880565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561087e578082015181840152602081019050610863565b50505050905090810190601f1680156108ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6108e8600480360360208110156108cf57600080fd5b81019080803560ff169060200190929190505050611922565b005b6108f2611cdc565b6040518082815260200191505060405180910390f35b61094a6004803603602081101561091e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ce2565b6040518082815260200191505060405180910390f35b61098c6004803603602081101561097657600080fd5b8101908080359060200190929190505050611db7565b005b610996611e70565b005b610a0f600480360360208110156109ae57600080fd5b81019080803590602001906401000000008111156109cb57600080fd5b8201836020820111156109dd57600080fd5b803590602001918460208302840111640100000000831117156109ff57600080fd5b9091929391929390505050611f2b565b005b610a3d60048036036020811015610a2757600080fd5b810190808035906020019092919050505061207a565b005b610a6b60048036036020811015610a5557600080fd5b8101908080359060200190929190505050612133565b005b610aaf60048036036020811015610a8357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121ec565b005b610ab9612414565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610aed61243e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b2d578082015181840152602081019050610b12565b50505050905090810190601f168015610b5a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610b9760048036036020811015610b7e57600080fd5b81019080803560ff1690602001909291905050506124e0565b005b610ba16125c7565b6040518082815260200191505060405180910390f35b610c0560048036036040811015610bcd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506125cd565b005b610d0a60048036036080811015610c1d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610c8457600080fd5b820183602082011115610c9657600080fd5b80359060200191846001830284011164010000000083111715610cb857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612783565b005b610d3860048036036020811015610d2257600080fd5b81019080803590602001909291905050506127fb565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610d78578082015181840152602081019050610d5d565b50505050905090810190601f168015610da55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610e1560048036036040811015610dc957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612acc565b60405180821515815260200191505060405180910390f35b610e35612b60565b60405180821515815260200191505060405180910390f35b610e8f60048036036020811015610e6357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b73565b005b610e99612cb4565b6040518082815260200191505060405180910390f35b610eb7612cdd565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b60136020528060005260406000206000915054906101000a900460ff1681565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110025780601f10610fd757610100808354040283529160200191611002565b820191906000526020600020905b815481529060010190602001808311610fe557829003601f168201915b5050505050905090565b600061101782612d03565b61106c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614603602c913960400191505060405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006110b282611843565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611139576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806146876021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16611158612d20565b73ffffffffffffffffffffffffffffffffffffffff161480611187575061118681611181612d20565b612acc565b5b6111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001806145356038913960400191505060405180910390fd5b6111e68383612d28565b505050565b6111f3612d20565b73ffffffffffffffffffffffffffffffffffffffff16611211612414565b73ffffffffffffffffffffffffffffffffffffffff161461129a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600d60016101000a81548160ff02191690831515021790555050565b6112bf612d20565b73ffffffffffffffffffffffffffffffffffffffff166112dd612414565b73ffffffffffffffffffffffffffffffffffffffff1614611366576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006113b66002612de1565b905090565b6113cc6113c6612d20565b82612df6565b611421576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806146a86031913960400191505060405180910390fd5b61142c838383612eea565b505050565b60105481565b61143f612d20565b73ffffffffffffffffffffffffffffffffffffffff1661145d612414565b73ffffffffffffffffffffffffffffffffffffffff16146114e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8061ffff16600c8190555050565b600061154782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061312d90919063ffffffff16565b905092915050565b600d60019054906101000a900460ff1681565b61156a612d20565b73ffffffffffffffffffffffffffffffffffffffff16611588612414565b73ffffffffffffffffffffffffffffffffffffffff1614611611576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000479050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505061167657600080fd5b50565b61169483838360405180602001604052806000815250612783565b505050565b6000806116b083600261314790919063ffffffff16565b50905080915050919050565b6116c4612d20565b73ffffffffffffffffffffffffffffffffffffffff166116e2612414565b73ffffffffffffffffffffffffffffffffffffffff161461176b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61177481613173565b50565b61177f612d20565b73ffffffffffffffffffffffffffffffffffffffff1661179d612414565b73ffffffffffffffffffffffffffffffffffffffff1614611826576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600d60006101000a81548160ff02191690831515021790555050565b60006118738260405180606001604052806029815260200161459760299139600261318d9092919063ffffffff16565b9050919050565b600f5481565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119185780601f106118ed57610100808354040283529160200191611918565b820191906000526020600020905b8154815290600101906020018083116118fb57829003601f168201915b5050505050905090565b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21454f410000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600b548160ff161115611a3e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4d6178204e46547320657863656465640000000000000000000000000000000081525060200191505060405180910390fd5b600c54611a5e8260ff16611a506113aa565b6131ac90919063ffffffff16565b1115611ad2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f507572636861736520776f756c6420657863656564206d617820737570706c7981525060200191505060405180910390fd5b600d60019054906101000a900460ff1680611af95750600d60009054906101000a900460ff165b611b4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061443d602a913960400191505060405180910390fd5b600d60009054906101000a900460ff16611c295760011515601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514611c28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4e6f742077686974656c6973746564000000000000000000000000000000000081525060200191505060405180910390fd5b5b611c943330611c4b8460ff16611c3d612cb4565b61323490919063ffffffff16565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166132ba909392919063ffffffff16565b60005b8160ff16811015611cd8576000611cac6113aa565b9050600c54611cb96113aa565b1015611cca57611cc9338261337b565b5b508080600101915050611c97565b5050565b600c5481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061456d602a913960400191505060405180910390fd5b611db0600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613399565b9050919050565b611dbf612d20565b73ffffffffffffffffffffffffffffffffffffffff16611ddd612414565b73ffffffffffffffffffffffffffffffffffffffff1614611e66576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600b8190555050565b611e78612d20565b73ffffffffffffffffffffffffffffffffffffffff16611e96612414565b73ffffffffffffffffffffffffffffffffffffffff1614611f1f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611f2960006133ae565b565b611f33612d20565b73ffffffffffffffffffffffffffffffffffffffff16611f51612414565b73ffffffffffffffffffffffffffffffffffffffff1614611fda576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60005b8282905081101561207557600160136000858585818110611ffa57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611fdd565b505050565b612082612d20565b73ffffffffffffffffffffffffffffffffffffffff166120a0612414565b73ffffffffffffffffffffffffffffffffffffffff1614612129576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060108190555050565b61213b612d20565b73ffffffffffffffffffffffffffffffffffffffff16612159612414565b73ffffffffffffffffffffffffffffffffffffffff16146121e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600f8190555050565b6121f4612d20565b73ffffffffffffffffffffffffffffffffffffffff16612212612414565b73ffffffffffffffffffffffffffffffffffffffff161461229b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561230457600080fd5b505afa158015612318573d6000803e3d6000fd5b505050506040513d602081101561232e57600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156123d457600080fd5b505af11580156123e8573d6000803e3d6000fd5b505050506040513d60208110156123fe57600080fd5b8101908080519060200190929190505050505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124d65780601f106124ab576101008083540402835291602001916124d6565b820191906000526020600020905b8154815290600101906020018083116124b957829003601f168201915b5050505050905090565b6124e8612d20565b73ffffffffffffffffffffffffffffffffffffffff16612506612414565b73ffffffffffffffffffffffffffffffffffffffff161461258f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60006125996113aa565b905060005b8260ff168110156125c2576125b53382840161337b565b808060010191505061259e565b505050565b600b5481565b6125d5612d20565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612676576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4552433732313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b8060056000612683612d20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16612730612d20565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b61279461278e612d20565b83612df6565b6127e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806146a86031913960400191505060405180910390fd5b6127f584848484613474565b50505050565b606061280682612d03565b61285b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180614658602f913960400191505060405180910390fd5b6000600860008481526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156129045780601f106128d957610100808354040283529160200191612904565b820191906000526020600020905b8154815290600101906020018083116128e757829003601f168201915b505050505090506000612915611880565b905060008151141561292b578192505050612ac7565b6000825111156129fc5780826040516020018083805190602001908083835b6020831061296d578051825260208201915060208101905060208303925061294a565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b602083106129be578051825260208201915060208101905060208303925061299b565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050612ac7565b80612a06856134e6565b6040516020018083805190602001908083835b60208310612a3c5780518252602082019150602081019050602083039250612a19565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b60208310612a8d5780518252602082019150602081019050602083039250612a6a565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052925050505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600d60009054906101000a900460ff1681565b612b7b612d20565b73ffffffffffffffffffffffffffffffffffffffff16612b99612414565b73ffffffffffffffffffffffffffffffffffffffff1614612c22576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612ca8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806144996026913960400191505060405180910390fd5b612cb1816133ae565b50565b6000600d60009054906101000a900460ff16612cd457600f549050612cda565b60105490505b90565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000612d1982600261362d90919063ffffffff16565b9050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612d9b83611843565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612def82600001613647565b9050919050565b6000612e0182612d03565b612e56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614509602c913960400191505060405180910390fd5b6000612e6183611843565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612ed057508373ffffffffffffffffffffffffffffffffffffffff16612eb88461100c565b73ffffffffffffffffffffffffffffffffffffffff16145b80612ee15750612ee08185612acc565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612f0a82611843565b73ffffffffffffffffffffffffffffffffffffffff1614612f76576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061462f6029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ffc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806144bf6024913960400191505060405180910390fd5b613007838383613658565b613012600082612d28565b61306381600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061365d90919063ffffffff16565b506130b581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061367790919063ffffffff16565b506130cc818360026136919092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600061313c83600001836136c6565b60001c905092915050565b60008060008061315a8660000186613749565b915091508160001c8160001c9350935050509250929050565b806009908051906020019061318992919061436f565b5050565b60006131a0846000018460001b846137e2565b60001c90509392505050565b60008082840190508381101561322a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60008083141561324757600090506132b4565b600082840290508284828161325857fe5b04146132af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806145e26021913960400191505060405180910390fd5b809150505b92915050565b613375846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506138d8565b50505050565b6133958282604051806020016040528060008152506139c7565b5050565b60006133a782600001613a38565b9050919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61347f848484612eea565b61348b84848484613a49565b6134e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806144676032913960400191505060405180910390fd5b50505050565b6060600082141561352e576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613628565b600082905060005b60008214613558578080600101915050600a828161355057fe5b049150613536565b60008167ffffffffffffffff8111801561357157600080fd5b506040519080825280601f01601f1916602001820160405280156135a45781602001600182028036833780820191505090505b50905060006001830390508593505b6000841461362057600a84816135c557fe5b0660300160f81b828280600190039350815181106135df57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a848161361857fe5b0493506135b3565b819450505050505b919050565b600061363f836000018360001b613c62565b905092915050565b600081600001805490509050919050565b505050565b600061366f836000018360001b613c85565b905092915050565b6000613689836000018360001b613d6d565b905092915050565b60006136bd846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613ddd565b90509392505050565b600081836000018054905011613727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061441b6022913960400191505060405180910390fd5b82600001828154811061373657fe5b9060005260206000200154905092915050565b600080828460000180549050116137ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806145c06022913960400191505060405180910390fd5b60008460000184815481106137bc57fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600080846001016000858152602001908152602001600020549050600081141583906138a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561386e578082015181840152602081019050613853565b50505050905090810190601f16801561389b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508460000160018203815481106138bc57fe5b9060005260206000209060020201600101549150509392505050565b600061393a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613eb99092919063ffffffff16565b90506000815111156139c25780806020019051602081101561395b57600080fd5b81019080805190602001909291905050506139c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806146d9602a913960400191505060405180910390fd5b5b505050565b6139d18383613ed1565b6139de6000848484613a49565b613a33576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806144676032913960400191505060405180910390fd5b505050565b600081600001805490509050919050565b6000613a6a8473ffffffffffffffffffffffffffffffffffffffff166140c5565b613a775760019050613c5a565b6000613be163150b7a0260e01b613a8c612d20565b888787604051602401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613b10578082015181840152602081019050613af5565b50505050905090810190601f168015613b3d5780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051806060016040528060328152602001614467603291398773ffffffffffffffffffffffffffffffffffffffff16613eb99092919063ffffffff16565b90506000818060200190516020811015613bfa57600080fd5b8101908080519060200190929190505050905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b949350505050565b600080836001016000848152602001908152602001600020541415905092915050565b60008083600101600084815260200190815260200160002054905060008114613d615760006001820390506000600186600001805490500390506000866000018281548110613cd057fe5b9060005260206000200154905080876000018481548110613ced57fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480613d2557fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613d67565b60009150505b92915050565b6000613d7983836140d8565b613dd2578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613dd7565b600090505b92915050565b6000808460010160008581526020019081526020016000205490506000811415613e8457846000016040518060400160405280868152602001858152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508460000180549050856001016000868152602001908152602001600020819055506001915050613eb2565b82856000016001830381548110613e9757fe5b90600052602060002090600202016001018190555060009150505b9392505050565b6060613ec884846000856140fb565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613f74576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552433732313a206d696e7420746f20746865207a65726f206164647265737381525060200191505060405180910390fd5b613f7d81612d03565b15613ff0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000081525060200191505060405180910390fd5b613ffc60008383613658565b61404d81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061367790919063ffffffff16565b50614064818360026136919092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b600080836001016000848152602001908152602001600020541415905092915050565b606082471015614156576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806144e36026913960400191505060405180910390fd5b61415f856140c5565b6141d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061422057805182526020820191506020810190506020830392506141fd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614282576040519150601f19603f3d011682016040523d82523d6000602084013e614287565b606091505b50915091506142978282866142a3565b92505050949350505050565b606083156142b357829050614368565b6000835111156142c65782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561432d578082015181840152602081019050614312565b50505050905090810190601f16801561435a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826143a557600085556143ec565b82601f106143be57805160ff19168380011785556143ec565b828001600101855582156143ec579182015b828111156143eb5782518255916020019190600101906143d0565b5b5090506143f991906143fd565b5090565b5b808211156144165760008160009055506001016143fe565b509056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647350726573616c6520616e64205075626c69632073616c6520617265206e6f7420616374697665207965744552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e6473536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f7665645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220dc7b9f16791b0e6a192ef49d2beb764e3aee625d63d880628a620e54e1b1719064736f6c6343000706003300000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000001f40000000000000000000000004596ed5d34cb92c19e3da133a87618a310aa5cf00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001d466f756e646572204e6f646520426f6f73746572205469657220494949000000000000000000000000000000000000000000000000000000000000000000001d466f756e646572204e6f646520426f6f73746572205469657220494949000000