Loading
[ { "inputs": [], "stateMutability": "nonpayable", "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": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "holder", "type": "address" } ], "name": "AuthorizedOperator", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "holder", "type": "address" } ], "name": "RevokedOperator", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "userAddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "RewardEvent", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "Snapshot", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "userAddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "UpgradeEvent", "type": "event" }, { "inputs": [], "name": "BLACK_HOLE", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "OldUXUYToken", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_whitelist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" } ], "name": "addToBlacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "addToWhitelist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "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": "_operator", "type": "address" } ], "name": "authorizeOperator", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "snapshotId", "type": "uint256" } ], "name": "balanceOfAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableUpgrade", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_maker", "type": "address" } ], "name": "getBlackListStatus", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_maker", "type": "address" } ], "name": "getWhiteListStatus", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "isUsingWhitelist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "to", "type": "address[]" }, { "internalType": "uint256[]", "name": "amount", "type": "uint256[]" } ], "name": "multiReward", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" } ], "name": "removeFromBlacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "removeFromWhitelist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_operator", "type": "address" } ], "name": "revokeOperator", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "address", "name": "toUser", "type": "address" } ], "name": "reward", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_status", "type": "bool" } ], "name": "setEnableUpgrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "oldTokenAddress", "type": "address" } ], "name": "setUpgradeToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_status", "type": "bool" } ], "name": "setUsingWhitelistStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "snapshot", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "superOperators", "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": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "snapshotId", "type": "uint256" } ], "name": "totalSupplyAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "upgrade", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
608060405234801562000010575f80fd5b506040518060400160405280600a81526020017f5558555920546f6b656e000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f555855590000000000000000000000000000000000000000000000000000000081525081600390816200008e919062000532565b508060049081620000a0919062000532565b5050505f60095f6101000a81548160ff0219169083151502179055506001600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600c5f6101000a81548160ff0219169083151502179055506001600c60016101000a81548160ff021916908315150217905550620001575f6200015d60201b60201c565b62000728565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16620001e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001e09062000674565b60405180910390fd5b600b5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161562000276576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200026d9062000708565b60405180910390fd5b6001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200034a57607f821691505b60208210810362000360576200035f62000305565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003c47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000387565b620003d0868362000387565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200041a620004146200040e84620003e8565b620003f1565b620003e8565b9050919050565b5f819050919050565b6200043583620003fa565b6200044d620004448262000421565b84845462000393565b825550505050565b5f90565b6200046362000455565b620004708184846200042a565b505050565b5b8181101562000497576200048b5f8262000459565b60018101905062000476565b5050565b601f821115620004e657620004b08162000366565b620004bb8462000378565b81016020851015620004cb578190505b620004e3620004da8562000378565b83018262000475565b50505b505050565b5f82821c905092915050565b5f620005085f1984600802620004eb565b1980831691505092915050565b5f620005228383620004f7565b9150826002028217905092915050565b6200053d82620002ce565b67ffffffffffffffff811115620005595762000558620002d8565b5b62000565825462000332565b620005728282856200049b565b5f60209050601f831160018114620005a8575f841562000593578287015190505b6200059f858262000515565b8655506200060e565b601f198416620005b88662000366565b5f5b82811015620005e157848901518255600182019150602085019450602081019050620005ba565b86831015620006015784890151620005fd601f891682620004f7565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f4e6f74207375706572206f70657261746f7200000000000000000000000000005f82015250565b5f6200065c60128362000616565b9150620006698262000626565b602082019050919050565b5f6020820190508181035f8301526200068d816200064e565b9050919050565b7f5573657220697320616c7265616479206f6e207468652077686974656c6973745f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f620006f060218362000616565b9150620006fd8262000694565b604082019050919050565b5f6020820190508181035f8301526200072181620006e2565b9050919050565b6144c880620007365f395ff3fe608060405234801561000f575f80fd5b5060043610610246575f3560e01c806371bb61f311610139578063a9059cbb116100b6578063d0d04ba41161007a578063d0d04ba414610726578063dd62ed3e14610744578063e43252d714610774578063e92f45e114610790578063fad8b32a146107ac57610246565b8063a9059cbb14610670578063bbe4ebb6146106a0578063bc6bf1cf146106be578063cbf9d06b146106da578063cfdb63ac146106f657610246565b806395d89b41116100fd57806395d89b41146105a45780639711715a146105c2578063981b24d0146105e05780639f40c9a714610610578063a457c2d71461064057610246565b806371bb61f31461051657806379cc6790146105465780638456cb59146105625780638ab1d6811461056c578063959b8c3f1461058857610246565b806344337ea1116101c757806355eda4e81161018b57806355eda4e81461044a57806359bf1abe146104685780635c975abb14610498578063669b8f20146104b657806370a08231146104e657610246565b806344337ea11461039657806345977d03146103b25780634893d408146103e25780634ee2cd7e146103fe578063537df3b61461042e57610246565b806328016f9a1161020e57806328016f9a14610304578063313ce5671461032257806339509351146103405780633f4ba83a1461037057806342966c681461037a57610246565b806306fdde031461024a578063095ea7b31461026857806318160ddd1461029857806323b872dd146102b657806327c8f835146102e6575b5f80fd5b6102526107c8565b60405161025f9190612e6b565b60405180910390f35b610282600480360381019061027d9190612f29565b610858565b60405161028f9190612f81565b60405180910390f35b6102a061087a565b6040516102ad9190612fa9565b60405180910390f35b6102d060048036038101906102cb9190612fc2565b610883565b6040516102dd9190612f81565b60405180910390f35b6102ee6108b1565b6040516102fb9190613021565b60405180910390f35b61030c6108b7565b6040516103199190612f81565b60405180910390f35b61032a6108ca565b6040516103379190613055565b60405180910390f35b61035a60048036038101906103559190612f29565b6108d2565b6040516103679190612f81565b60405180910390f35b610378610908565b005b610394600480360381019061038f919061306e565b6109a3565b005b6103b060048036038101906103ab9190613099565b6109af565b005b6103cc60048036038101906103c7919061306e565b610b1a565b6040516103d99190612f81565b60405180910390f35b6103fc60048036038101906103f791906130ee565b610db7565b005b61041860048036038101906104139190612f29565b610e5d565b6040516104259190612fa9565b60405180910390f35b61044860048036038101906104439190613099565b610ec9565b005b61045261102a565b60405161045f9190613021565b60405180910390f35b610482600480360381019061047d9190613099565b61102e565b60405161048f9190612f81565b60405180910390f35b6104a0611080565b6040516104ad9190612f81565b60405180910390f35b6104d060048036038101906104cb9190613099565b611095565b6040516104dd9190612f81565b60405180910390f35b61050060048036038101906104fb9190613099565b6110e7565b60405161050d9190612fa9565b60405180910390f35b610530600480360381019061052b9190613119565b61112c565b60405161053d9190612f81565b60405180910390f35b610560600480360381019061055b9190612f29565b6112b3565b005b61056a6112d3565b005b61058660048036038101906105819190613099565b61136e565b005b6105a2600480360381019061059d9190613099565b6114d7565b005b6105ac611612565b6040516105b99190612e6b565b60405180910390f35b6105ca6116a2565b6040516105d79190612fa9565b60405180910390f35b6105fa60048036038101906105f5919061306e565b611739565b6040516106079190612fa9565b60405180910390f35b61062a60048036038101906106259190613099565b611768565b6040516106379190612f81565b60405180910390f35b61065a60048036038101906106559190612f29565b611785565b6040516106679190612f81565b60405180910390f35b61068a60048036038101906106859190612f29565b6117fa565b6040516106979190612f81565b60405180910390f35b6106a861181c565b6040516106b591906131b2565b60405180910390f35b6106d860048036038101906106d391906130ee565b611842565b005b6106f460048036038101906106ef9190613099565b6118e7565b005b610710600480360381019061070b9190613099565b6119b4565b60405161071d9190612f81565b60405180910390f35b61072e6119d1565b60405161073b9190612f81565b60405180910390f35b61075e600480360381019061075991906131cb565b6119e3565b60405161076b9190612fa9565b60405180910390f35b61078e60048036038101906107899190613099565b611a65565b005b6107aa60048036038101906107a591906133a2565b611bd0565b005b6107c660048036038101906107c19190613099565b611d01565b005b6060600380546107d790613448565b80601f016020809104026020016040519081016040528092919081815260200182805461080390613448565b801561084e5780601f106108255761010080835404028352916020019161084e565b820191905f5260205f20905b81548152906001019060200180831161083157829003601f168201915b5050505050905090565b5f80610862611e3b565b905061086f818585611e42565b600191505092915050565b5f600254905090565b5f8061088d611e3b565b905061089a858285612005565b6108a5858585612090565b60019150509392505050565b61dead81565b600c60019054906101000a900460ff1681565b5f6012905090565b5f806108dc611e3b565b90506108fd8185856108ee85896119e3565b6108f891906134a5565b611e42565b600191505092915050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610991576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098890613522565b60405180910390fd5b6109996122fc565b6109a1612345565b565b6109ac816123a6565b50565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610a38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2f90613522565b60405180910390fd5b600a5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610ac2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab9906135b0565b60405180910390fd5b6001600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f600c60019054906101000a900460ff16610b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6190613618565b60405180910390fd5b5f8211610bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba390613680565b60405180910390fd5b81600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610c089190613021565b602060405180830381865afa158015610c23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c4791906136b2565b1015610c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7f9061374d565b60405180910390fd5b5f600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401610ce89392919061376b565b6020604051808303815f875af1158015610d04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2891906137b4565b905080610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6190613829565b60405180910390fd5b610d7433846123ba565b7f6388defca1c14da002a9bed8461803e017b3dd122c61f675c20173c48a1dce6c3384604051610da5929190613847565b60405180910390a16001915050919050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610e40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3790613522565b60405180910390fd5b80600c60016101000a81548160ff02191690831515021790555050565b5f805f610ea68460055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20612508565b9150915081610ebd57610eb8856110e7565b610ebf565b805b9250505092915050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4990613522565b60405180910390fd5b600a5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610fdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd2906138b8565b60405180910390fd5b600a5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81549060ff021916905550565b5f81565b5f600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60095f9054906101000a900460ff16905090565b5f600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166111b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ad90613522565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121b90613946565b60405180910390fd5b5f8311611266576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125d906139ae565b60405180910390fd5b61127082846123ba565b7f8abffc339e48a14cb9eaf2af684596b235950fa6bf6e689040e6d27ab4cc816c82846040516112a1929190613847565b60405180910390a16001905092915050565b6112c5826112bf611e3b565b83612005565b6112cf82826125f5565b5050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661135c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135390613522565b60405180910390fd5b6113646127b8565b61136c612802565b565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166113f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ee90613522565b60405180910390fd5b600b5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611480576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147790613a16565b60405180910390fd5b5f600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611560576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155790613522565b60405180910390fd5b6001600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f960405160405180910390a350565b60606004805461162190613448565b80601f016020809104026020016040519081016040528092919081815260200182805461164d90613448565b80156116985780601f1061166f57610100808354040283529160200191611698565b820191905f5260205f20905b81548152906001019060200180831161167b57829003601f168201915b5050505050905090565b5f600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661172c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172390613522565b60405180910390fd5b611734612864565b905090565b5f805f611747846006612508565b915091508161175d5761175861087a565b61175f565b805b92505050919050565b600d602052805f5260405f205f915054906101000a900460ff1681565b5f8061178f611e3b565b90505f61179c82866119e3565b9050838110156117e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d890613aa4565b60405180910390fd5b6117ee8286868403611e42565b60019250505092915050565b5f80611804611e3b565b9050611811818585612090565b600191505092915050565b600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166118cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c290613522565b60405180910390fd5b80600c5f6101000a81548160ff02191690831515021790555050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611970576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196790613522565b60405180910390fd5b80600c60026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b602052805f5260405f205f915054906101000a900460ff1681565b600c5f9054906101000a900460ff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611aee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae590613522565b60405180910390fd5b600b5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6f90613b32565b60405180910390fd5b6001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611c59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5090613522565b60405180910390fd5b81819050835114611c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9690613bc0565b60405180910390fd5b5f5b8351811015611cfb57611ce7838383818110611cc057611cbf613bde565b5b90506020020135858381518110611cda57611cd9613bde565b5b602002602001015161112c565b508080611cf390613c0b565b915050611ca1565b50505050565b600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611d8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8190613522565b60405180910390fd5b5f600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa160405160405180910390a350565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611eb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea790613cc2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1590613d50565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611ff89190612fa9565b60405180910390a3505050565b5f61201084846119e3565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461208a578181101561207c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207390613db8565b60405180910390fd5b6120898484848403611e42565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f590613e46565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361216c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216390613ed4565b60405180910390fd5b6121778383836128b8565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156121fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f190613f62565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122e39190612fa9565b60405180910390a36122f6848484612ad3565b50505050565b612304611080565b612343576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233a90613fca565b60405180910390fd5b565b61234d6122fc565b5f60095f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61238f611e3b565b60405161239c9190613021565b60405180910390a1565b6123b76123b1611e3b565b826125f5565b50565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612428576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241f90614032565b60405180910390fd5b6124335f83836128b8565b8060025f82825461244491906134a5565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516124f19190612fa9565b60405180910390a36125045f8383612ad3565b5050565b5f805f841161254c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125439061409a565b60405180910390fd5b612554612ad8565b841115612596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258d90614102565b60405180910390fd5b5f6125ac85855f01612ae890919063ffffffff16565b9050835f018054905081036125c7575f8092509250506125ee565b60018460010182815481106125df576125de613bde565b5b905f5260205f20015492509250505b9250929050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265a90614190565b60405180910390fd5b61266e825f836128b8565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156126f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e89061421e565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516127a09190612fa9565b60405180910390a36127b3835f84612ad3565b505050565b6127c0611080565b15612800576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127f790614286565b60405180910390fd5b565b61280a6127b8565b600160095f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861284d611e3b565b60405161285a9190613021565b60405180910390a1565b5f61286f6008612b9a565b5f612878612ad8565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516128a99190612fa9565b60405180910390a18091505090565b6128c06127b8565b6128cb838383612bae565b600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615612955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294c906142ee565b60405180910390fd5b600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156129df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d690614356565b60405180910390fd5b600c5f9054906101000a900460ff1615612ace57600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612a8e5750600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612acd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ac4906143e4565b60405180910390fd5b5b505050565b505050565b5f612ae36008612c64565b905090565b5f80838054905003612afc575f9050612b94565b5f80848054905090505b80821015612b4d575f612b198383612c70565b905084612b268783612c95565b5f01541115612b3757809150612b47565b600181612b4491906134a5565b92505b50612b06565b5f82118015612b73575083612b6e86600185612b699190614402565b612c95565b5f0154145b15612b8e57600182612b859190614402565b92505050612b94565b81925050505b92915050565b6001815f015f828254019250508190555050565b612bb9838383612cb4565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c0257612bf582612cb9565b612bfd612d0a565b612c5f565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c4b57612c3e83612cb9565b612c46612d0a565b612c5e565b612c5483612cb9565b612c5d82612cb9565b5b5b505050565b5f815f01549050919050565b5f6002828418612c809190614462565b828416612c8d91906134a5565b905092915050565b5f80835f528260205f20019050612cab81612d1e565b91505092915050565b505050565b612d0760055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20612d02836110e7565b612d27565b50565b612d1c6006612d1761087a565b612d27565b565b5f819050919050565b5f612d30612ad8565b905080612d3e845f01612d99565b1015612d9457825f0181908060018154018082558091505060019003905f5260205f20015f90919091909150558260010182908060018154018082558091505060019003905f5260205f20015f90919091909150555b505050565b5f80828054905003612dad575f9050612ddc565b8160018380549050612dbf9190614402565b81548110612dd057612dcf613bde565b5b905f5260205f20015490505b919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612e18578082015181840152602081019050612dfd565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612e3d82612de1565b612e478185612deb565b9350612e57818560208601612dfb565b612e6081612e23565b840191505092915050565b5f6020820190508181035f830152612e838184612e33565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612ec582612e9c565b9050919050565b612ed581612ebb565b8114612edf575f80fd5b50565b5f81359050612ef081612ecc565b92915050565b5f819050919050565b612f0881612ef6565b8114612f12575f80fd5b50565b5f81359050612f2381612eff565b92915050565b5f8060408385031215612f3f57612f3e612e94565b5b5f612f4c85828601612ee2565b9250506020612f5d85828601612f15565b9150509250929050565b5f8115159050919050565b612f7b81612f67565b82525050565b5f602082019050612f945f830184612f72565b92915050565b612fa381612ef6565b82525050565b5f602082019050612fbc5f830184612f9a565b92915050565b5f805f60608486031215612fd957612fd8612e94565b5b5f612fe686828701612ee2565b9350506020612ff786828701612ee2565b925050604061300886828701612f15565b9150509250925092565b61301b81612ebb565b82525050565b5f6020820190506130345f830184613012565b92915050565b5f60ff82169050919050565b61304f8161303a565b82525050565b5f6020820190506130685f830184613046565b92915050565b5f6020828403121561308357613082612e94565b5b5f61309084828501612f15565b91505092915050565b5f602082840312156130ae576130ad612e94565b5b5f6130bb84828501612ee2565b91505092915050565b6130cd81612f67565b81146130d7575f80fd5b50565b5f813590506130e8816130c4565b92915050565b5f6020828403121561310357613102612e94565b5b5f613110848285016130da565b91505092915050565b5f806040838503121561312f5761312e612e94565b5b5f61313c85828601612f15565b925050602061314d85828601612ee2565b9150509250929050565b5f819050919050565b5f61317a61317561317084612e9c565b613157565b612e9c565b9050919050565b5f61318b82613160565b9050919050565b5f61319c82613181565b9050919050565b6131ac81613192565b82525050565b5f6020820190506131c55f8301846131a3565b92915050565b5f80604083850312156131e1576131e0612e94565b5b5f6131ee85828601612ee2565b92505060206131ff85828601612ee2565b9150509250929050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61324382612e23565b810181811067ffffffffffffffff821117156132625761326161320d565b5b80604052505050565b5f613274612e8b565b9050613280828261323a565b919050565b5f67ffffffffffffffff82111561329f5761329e61320d565b5b602082029050602081019050919050565b5f80fd5b5f6132c66132c184613285565b61326b565b905080838252602082019050602084028301858111156132e9576132e86132b0565b5b835b8181101561331257806132fe8882612ee2565b8452602084019350506020810190506132eb565b5050509392505050565b5f82601f8301126133305761332f613209565b5b81356133408482602086016132b4565b91505092915050565b5f80fd5b5f8083601f84011261336257613361613209565b5b8235905067ffffffffffffffff81111561337f5761337e613349565b5b60208301915083602082028301111561339b5761339a6132b0565b5b9250929050565b5f805f604084860312156133b9576133b8612e94565b5b5f84013567ffffffffffffffff8111156133d6576133d5612e98565b5b6133e28682870161331c565b935050602084013567ffffffffffffffff81111561340357613402612e98565b5b61340f8682870161334d565b92509250509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061345f57607f821691505b6020821081036134725761347161341b565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6134af82612ef6565b91506134ba83612ef6565b92508282019050808211156134d2576134d1613478565b5b92915050565b7f4e6f74207375706572206f70657261746f7200000000000000000000000000005f82015250565b5f61350c601283612deb565b9150613517826134d8565b602082019050919050565b5f6020820190508181035f83015261353981613500565b9050919050565b7f5573657220697320616c7265616479206f6e2074686520626c61636b6c6973745f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f61359a602183612deb565b91506135a582613540565b604082019050919050565b5f6020820190508181035f8301526135c78161358e565b9050919050565b7f7570677261646520636c6f7365642100000000000000000000000000000000005f82015250565b5f613602600f83612deb565b915061360d826135ce565b602082019050919050565b5f6020820190508181035f83015261362f816135f6565b9050919050565b7f616d6f756e742043616e6e6f7420626520746865207a65726f210000000000005f82015250565b5f61366a601a83612deb565b915061367582613636565b602082019050919050565b5f6020820190508181035f8301526136978161365e565b9050919050565b5f815190506136ac81612eff565b92915050565b5f602082840312156136c7576136c6612e94565b5b5f6136d48482850161369e565b91505092915050565b7f596f7572206f6c6420746f6b656e2062616c616e636520697320696e737566665f8201527f696369656e742100000000000000000000000000000000000000000000000000602082015250565b5f613737602783612deb565b9150613742826136dd565b604082019050919050565b5f6020820190508181035f8301526137648161372b565b9050919050565b5f60608201905061377e5f830186613012565b61378b6020830185613012565b6137986040830184612f9a565b949350505050565b5f815190506137ae816130c4565b92915050565b5f602082840312156137c9576137c8612e94565b5b5f6137d6848285016137a0565b91505092915050565b7f4661696c656420746f207472616e73666572206f6c6420746f6b656e210000005f82015250565b5f613813601d83612deb565b915061381e826137df565b602082019050919050565b5f6020820190508181035f83015261384081613807565b9050919050565b5f60408201905061385a5f830185613012565b6138676020830184612f9a565b9392505050565b7f55736572206973206e6f74206f6e2074686520626c61636b6c6973742e0000005f82015250565b5f6138a2601d83612deb565b91506138ad8261386e565b602082019050919050565b5f6020820190508181035f8301526138cf81613896565b9050919050565b7f746f557365722043616e6e6f7420626520746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f613930602183612deb565b915061393b826138d6565b604082019050919050565b5f6020820190508181035f83015261395d81613924565b9050919050565b7f616d6f756e742043616e6e6f7420626520746865207a65726f200000000000005f82015250565b5f613998601a83612deb565b91506139a382613964565b602082019050919050565b5f6020820190508181035f8301526139c58161398c565b9050919050565b7f55736572206973206e6f74206f6e207468652077686974656c6973742e0000005f82015250565b5f613a00601d83612deb565b9150613a0b826139cc565b602082019050919050565b5f6020820190508181035f830152613a2d816139f4565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f613a8e602583612deb565b9150613a9982613a34565b604082019050919050565b5f6020820190508181035f830152613abb81613a82565b9050919050565b7f5573657220697320616c7265616479206f6e207468652077686974656c6973745f8201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f613b1c602183612deb565b9150613b2782613ac2565b604082019050919050565b5f6020820190508181035f830152613b4981613b10565b9050919050565b7f616464726573732e6c656e206d75737420657175616c20616d6f756e742e6c655f8201527f6e20000000000000000000000000000000000000000000000000000000000000602082015250565b5f613baa602283612deb565b9150613bb582613b50565b604082019050919050565b5f6020820190508181035f830152613bd781613b9e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f613c1582612ef6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613c4757613c46613478565b5b600182019050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613cac602483612deb565b9150613cb782613c52565b604082019050919050565b5f6020820190508181035f830152613cd981613ca0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613d3a602283612deb565b9150613d4582613ce0565b604082019050919050565b5f6020820190508181035f830152613d6781613d2e565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f613da2601d83612deb565b9150613dad82613d6e565b602082019050919050565b5f6020820190508181035f830152613dcf81613d96565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613e30602583612deb565b9150613e3b82613dd6565b604082019050919050565b5f6020820190508181035f830152613e5d81613e24565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613ebe602383612deb565b9150613ec982613e64565b604082019050919050565b5f6020820190508181035f830152613eeb81613eb2565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613f4c602683612deb565b9150613f5782613ef2565b604082019050919050565b5f6020820190508181035f830152613f7981613f40565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f613fb4601483612deb565b9150613fbf82613f80565b602082019050919050565b5f6020820190508181035f830152613fe181613fa8565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f61401c601f83612deb565b915061402782613fe8565b602082019050919050565b5f6020820190508181035f83015261404981614010565b9050919050565b7f4552433230536e617073686f743a2069642069732030000000000000000000005f82015250565b5f614084601683612deb565b915061408f82614050565b602082019050919050565b5f6020820190508181035f8301526140b181614078565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e742069640000005f82015250565b5f6140ec601d83612deb565b91506140f7826140b8565b602082019050919050565b5f6020820190508181035f830152614119816140e0565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f61417a602183612deb565b915061418582614120565b604082019050919050565b5f6020820190508181035f8301526141a78161416e565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f614208602283612deb565b9150614213826141ae565b604082019050919050565b5f6020820190508181035f830152614235816141fc565b9050919050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f614270601083612deb565b915061427b8261423c565b602082019050919050565b5f6020820190508181035f83015261429d81614264565b9050919050565b7f53656e64696e67206164647265737320697320626c61636b6c69737465642e005f82015250565b5f6142d8601f83612deb565b91506142e3826142a4565b602082019050919050565b5f6020820190508181035f830152614305816142cc565b9050919050565b7f526563656976696e67206164647265737320697320626c61636b6c69737465645f82015250565b5f614340602083612deb565b915061434b8261430c565b602082019050919050565b5f6020820190508181035f83015261436d81614334565b9050919050565b7f53656e64696e67204f7220526563656976696e672061646472657373206973205f8201527f6e6f74206f6e207468652077686974656c697374000000000000000000000000602082015250565b5f6143ce603483612deb565b91506143d982614374565b604082019050919050565b5f6020820190508181035f8301526143fb816143c2565b9050919050565b5f61440c82612ef6565b915061441783612ef6565b925082820390508181111561442f5761442e613478565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61446c82612ef6565b915061447783612ef6565b92508261448757614486614435565b5b82820490509291505056fea2646970667358221220b6b095041aab303ffe48e15855be6c3d9b0bf7471e2bf9ce5e81debf1ae88ff464736f6c63430008150033