[ { "inputs": [], "stateMutability": "payable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "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": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
608060405261dead600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d8da6bf26964af9d7eed9e03e53415d37aa96045600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507394845333028b1204fbe14e1278fd4adde46b22ce600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073a27108d452198a9f2beeb99e17f28f60b032956f600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560085560056009556000600a556000600b556005600c556005600d556005600e556000600f5560646009600a6200018091906200098b565b6461f313f880620001929190620009dc565b6200019e919062000a56565b6010556000601260156101000a81548160ff0219169083151502179055506000601260166101000a81548160ff0219169083151502179055506000620001e9620007c060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506001600360006200029d620007c860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506064605e6009600a620003d491906200098b565b6461f313f880620003e69190620009dc565b620003f29190620009dc565b620003fe919062000a56565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550606460036009600a6200045591906200098b565b6461f313f880620004679190620009dc565b620004739190620009dc565b6200047f919062000a56565b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550606460036009600a620004f891906200098b565b6461f313f8806200050a9190620009dc565b620005169190620009dc565b62000522919062000a56565b60016000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6064605e6009600a620005eb91906200098b565b6461f313f880620005fd9190620009dc565b620006099190620009dc565b62000615919062000a56565b60405162000624919062000a9f565b60405180910390a3600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef606460036009600a620006b291906200098b565b6461f313f880620006c49190620009dc565b620006d09190620009dc565b620006dc919062000a56565b604051620006eb919062000a9f565b60405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef606460036009600a6200077991906200098b565b6461f313f8806200078b9190620009dc565b620007979190620009dc565b620007a3919062000a56565b604051620007b2919062000a9f565b60405180910390a362000abc565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200087f57808604811115620008575762000856620007f1565b5b6001851615620008675780820291505b8081029050620008778562000820565b945062000837565b94509492505050565b6000826200089a57600190506200096d565b81620008aa57600090506200096d565b8160018114620008c35760028114620008ce5762000904565b60019150506200096d565b60ff841115620008e357620008e2620007f1565b5b8360020a915084821115620008fd57620008fc620007f1565b5b506200096d565b5060208310610133831016604e8410600b84101617156200093e5782820a905083811115620009385762000937620007f1565b5b6200096d565b6200094d84848460016200082d565b92509050818404811115620009675762000966620007f1565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620009988262000974565b9150620009a5836200097e565b9250620009d47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000888565b905092915050565b6000620009e98262000974565b9150620009f68362000974565b925082820262000a068162000974565b9150828204841483151762000a205762000a1f620007f1565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000a638262000974565b915062000a708362000974565b92508262000a835762000a8262000a27565b5b828204905092915050565b62000a998162000974565b82525050565b600060208201905062000ab6600083018462000a8e565b92915050565b612a9a8062000acc6000396000f3fe6080604052600436106100ab5760003560e01c8063715018a611610064578063715018a6146101ef5780638da5cb5b1461020657806395d89b4114610231578063a9059cbb1461025c578063c9567bf914610299578063dd62ed3e146102b0576100b2565b806306fdde03146100b7578063095ea7b3146100e257806318160ddd1461011f57806323b872dd1461014a578063313ce5671461018757806370a08231146101b2576100b2565b366100b257005b600080fd5b3480156100c357600080fd5b506100cc6102ed565b6040516100d99190611ca0565b60405180910390f35b3480156100ee57600080fd5b5061010960048036038101906101049190611d5b565b61032a565b6040516101169190611db6565b60405180910390f35b34801561012b57600080fd5b50610134610348565b6040516101419190611de0565b60405180910390f35b34801561015657600080fd5b50610171600480360381019061016c9190611dfb565b61036d565b60405161017e9190611db6565b60405180910390f35b34801561019357600080fd5b5061019c610456565b6040516101a99190611e6a565b60405180910390f35b3480156101be57600080fd5b506101d960048036038101906101d49190611e85565b61045f565b6040516101e69190611de0565b60405180910390f35b3480156101fb57600080fd5b506102046104a8565b005b34801561021257600080fd5b5061021b6105fb565b6040516102289190611ec1565b60405180910390f35b34801561023d57600080fd5b50610246610624565b6040516102539190611ca0565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e9190611d5b565b610661565b6040516102909190611db6565b60405180910390f35b3480156102a557600080fd5b506102ae61067f565b005b3480156102bc57600080fd5b506102d760048036038101906102d29190611edc565b610bb8565b6040516102e49190611de0565b60405180910390f35b60606040518060400160405280600781526020017f546f6c6b69656e00000000000000000000000000000000000000000000000000815250905090565b600061033e610337610c3f565b8484610c47565b6001905092915050565b60006009600a610358919061207e565b6461f313f88061036891906120c9565b905090565b600061037a848484610e10565b61038484846115d1565b1561044b5761044a84610395610c3f565b61044585604051806060016040528060288152602001612a3d60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103fb610c3f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116df9092919063ffffffff16565b610c47565b5b600190509392505050565b60006009905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104b0610c3f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461053d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053490612157565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600781526020017f544f4c4b49454e00000000000000000000000000000000000000000000000000815250905090565b600061067561066e610c3f565b8484610e10565b6001905092915050565b610687610c3f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610714576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070b90612157565b60405180910390fd5b601260149054906101000a900460ff1615610764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b906121c3565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061080330601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6107ee919061207e565b6461f313f8806107fe91906120c9565b610c47565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610870573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089491906121f8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561091d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094191906121f8565b6040518363ffffffff1660e01b815260040161095e929190612225565b6020604051808303816000875af115801561097d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a191906121f8565b601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610a2a3061045f565b600080610a356105fb565b426040518863ffffffff1660e01b8152600401610a5796959493929190612293565b60606040518083038185885af1158015610a75573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a9a9190612309565b505050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610b3c92919061235c565b6020604051808303816000875af1158015610b5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7f91906123b1565b506001601260166101000a81548160ff0219169083151502179055506001601260146101000a81548160ff021916908315150217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cad90612450565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1c906124e2565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e039190611de0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7690612574565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee590612606565b60405180910390fd5b60008111610f31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2890612698565b60405180910390fd5b6000610f3b6105fb565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610fa95750610f796105fb565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156112be57610fea6064610fdc600c54600f5411610fc957600854610fcd565b600a545b8561174390919063ffffffff16565b6117bd90919063ffffffff16565b9050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156110975750601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156110ed5750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561110b57600f6000815480929190611105906126b8565b91905055505b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561119457503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156111d8576111d560646111c7600d54600f54116111b4576009546111b8565b600b545b8561174390919063ffffffff16565b6117bd90919063ffffffff16565b90505b60006111e33061045f565b9050601260159054906101000a900460ff1615801561124f5750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156112675750601260169054906101000a900460ff165b80156112765750600e54600f54115b156112bc576010548111156112a3576112a261129d8461129884601054611807565b611807565b611820565b5b6000479050600081106112ba576112b947611a99565b5b505b505b60008111156113c25761131981600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b0590919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113b99190611de0565b60405180910390a35b61141482600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6390919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114bb61146d8284611b6390919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b0590919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146115cb578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6115b58486611b6390919063ffffffff16565b6040516115c29190611de0565b60405180910390a35b50505050565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061167d5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156116d75750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b905092915050565b6000838311158290611727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171e9190611ca0565b60405180910390fd5b50600083856117369190612700565b9050809150509392505050565b600080830361175557600090506117b7565b6000828461176391906120c9565b90508284826117729190612763565b146117b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a990612806565b60405180910390fd5b809150505b92915050565b60006117ff83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611bad565b905092915050565b60008183116118165782611818565b815b905092915050565b6001601260156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff81111561185857611857612826565b5b6040519080825280602002602001820160405280156118865781602001602082028036833780820191505090505b509050308160008151811061189e5761189d612855565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611945573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196991906121f8565b8160018151811061197d5761197c612855565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506119e430601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610c47565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611a48959493929190612942565b600060405180830381600087803b158015611a6257600080fd5b505af1158015611a76573d6000803e3d6000fd5b50505050506000601260156101000a81548160ff02191690831515021790555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611b01573d6000803e3d6000fd5b5050565b6000808284611b14919061299c565b905083811015611b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5090612a1c565b60405180910390fd5b8091505092915050565b6000611ba583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506116df565b905092915050565b60008083118290611bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611beb9190611ca0565b60405180910390fd5b5060008385611c039190612763565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c4a578082015181840152602081019050611c2f565b60008484015250505050565b6000601f19601f8301169050919050565b6000611c7282611c10565b611c7c8185611c1b565b9350611c8c818560208601611c2c565b611c9581611c56565b840191505092915050565b60006020820190508181036000830152611cba8184611c67565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611cf282611cc7565b9050919050565b611d0281611ce7565b8114611d0d57600080fd5b50565b600081359050611d1f81611cf9565b92915050565b6000819050919050565b611d3881611d25565b8114611d4357600080fd5b50565b600081359050611d5581611d2f565b92915050565b60008060408385031215611d7257611d71611cc2565b5b6000611d8085828601611d10565b9250506020611d9185828601611d46565b9150509250929050565b60008115159050919050565b611db081611d9b565b82525050565b6000602082019050611dcb6000830184611da7565b92915050565b611dda81611d25565b82525050565b6000602082019050611df56000830184611dd1565b92915050565b600080600060608486031215611e1457611e13611cc2565b5b6000611e2286828701611d10565b9350506020611e3386828701611d10565b9250506040611e4486828701611d46565b9150509250925092565b600060ff82169050919050565b611e6481611e4e565b82525050565b6000602082019050611e7f6000830184611e5b565b92915050565b600060208284031215611e9b57611e9a611cc2565b5b6000611ea984828501611d10565b91505092915050565b611ebb81611ce7565b82525050565b6000602082019050611ed66000830184611eb2565b92915050565b60008060408385031215611ef357611ef2611cc2565b5b6000611f0185828601611d10565b9250506020611f1285828601611d10565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115611fa257808604811115611f7e57611f7d611f1c565b5b6001851615611f8d5780820291505b8081029050611f9b85611f4b565b9450611f62565b94509492505050565b600082611fbb5760019050612077565b81611fc95760009050612077565b8160018114611fdf5760028114611fe957612018565b6001915050612077565b60ff841115611ffb57611ffa611f1c565b5b8360020a91508482111561201257612011611f1c565b5b50612077565b5060208310610133831016604e8410600b841016171561204d5782820a90508381111561204857612047611f1c565b5b612077565b61205a8484846001611f58565b9250905081840481111561207157612070611f1c565b5b81810290505b9392505050565b600061208982611d25565b915061209483611e4e565b92506120c17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611fab565b905092915050565b60006120d482611d25565b91506120df83611d25565b92508282026120ed81611d25565b9150828204841483151761210457612103611f1c565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612141602083611c1b565b915061214c8261210b565b602082019050919050565b6000602082019050818103600083015261217081612134565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b60006121ad601783611c1b565b91506121b882612177565b602082019050919050565b600060208201905081810360008301526121dc816121a0565b9050919050565b6000815190506121f281611cf9565b92915050565b60006020828403121561220e5761220d611cc2565b5b600061221c848285016121e3565b91505092915050565b600060408201905061223a6000830185611eb2565b6122476020830184611eb2565b9392505050565b6000819050919050565b6000819050919050565b600061227d6122786122738461224e565b612258565b611d25565b9050919050565b61228d81612262565b82525050565b600060c0820190506122a86000830189611eb2565b6122b56020830188611dd1565b6122c26040830187612284565b6122cf6060830186612284565b6122dc6080830185611eb2565b6122e960a0830184611dd1565b979650505050505050565b60008151905061230381611d2f565b92915050565b60008060006060848603121561232257612321611cc2565b5b6000612330868287016122f4565b9350506020612341868287016122f4565b9250506040612352868287016122f4565b9150509250925092565b60006040820190506123716000830185611eb2565b61237e6020830184611dd1565b9392505050565b61238e81611d9b565b811461239957600080fd5b50565b6000815190506123ab81612385565b92915050565b6000602082840312156123c7576123c6611cc2565b5b60006123d58482850161239c565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061243a602483611c1b565b9150612445826123de565b604082019050919050565b600060208201905081810360008301526124698161242d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006124cc602283611c1b565b91506124d782612470565b604082019050919050565b600060208201905081810360008301526124fb816124bf565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061255e602583611c1b565b915061256982612502565b604082019050919050565b6000602082019050818103600083015261258d81612551565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006125f0602383611c1b565b91506125fb82612594565b604082019050919050565b6000602082019050818103600083015261261f816125e3565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612682602983611c1b565b915061268d82612626565b604082019050919050565b600060208201905081810360008301526126b181612675565b9050919050565b60006126c382611d25565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126f5576126f4611f1c565b5b600182019050919050565b600061270b82611d25565b915061271683611d25565b925082820390508181111561272e5761272d611f1c565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061276e82611d25565b915061277983611d25565b92508261278957612788612734565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006127f0602183611c1b565b91506127fb82612794565b604082019050919050565b6000602082019050818103600083015261281f816127e3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6128b981611ce7565b82525050565b60006128cb83836128b0565b60208301905092915050565b6000602082019050919050565b60006128ef82612884565b6128f9818561288f565b9350612904836128a0565b8060005b8381101561293557815161291c88826128bf565b9750612927836128d7565b925050600181019050612908565b5085935050505092915050565b600060a0820190506129576000830188611dd1565b6129646020830187612284565b818103604083015261297681866128e4565b90506129856060830185611eb2565b6129926080830184611dd1565b9695505050505050565b60006129a782611d25565b91506129b283611d25565b92508282019050808211156129ca576129c9611f1c565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612a06601b83611c1b565b9150612a11826129d0565b602082019050919050565b60006020820190508181036000830152612a35816129f9565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220085e19803f705963c492ba2c8e437639d3d3bb528d02c63c07701a1b9b3b0d0d64736f6c63430008180033