[ { "inputs": [ { "internalType": "address", "name": "initialOwner", "type": "address" }, { "internalType": "address", "name": "_netzenceAddress", "type": "address" }, { "internalType": "uint256", "name": "initialSupply_", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [], "name": "EnforcedPause", "type": "error" }, { "inputs": [], "name": "ExpectedPause", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "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": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "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" }, { "stateMutability": "payable", "type": "fallback" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "allowSenders", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "value", "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": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "netzenceAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_addressToAllowSender", "type": "address" }, { "internalType": "bool", "name": "_isAllowed", "type": "bool" } ], "name": "setAllowSender", "outputs": [], "stateMutability": "nonpayable", "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": "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "updateNetzenceAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040523480156200001157600080fd5b506040516200266b3803806200266b833981810160405281019062000037919062000703565b826040518060400160405280601081526020017f436c6f7365436172626f6e546f6b656e000000000000000000000000000000008152506040518060400160405280600481526020017f43435254000000000000000000000000000000000000000000000000000000008152508160039081620000b59190620009cf565b508060049081620000c79190620009cf565b5050506000600560006101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200015a5760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040162000151919062000ac7565b60405180910390fd5b6200016b816200023a60201b60201c565b50600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620001de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001d59062000b45565b60405180910390fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200023183826200030060201b60201c565b50505062000c3c565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620003755760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016200036c919062000ac7565b60405180910390fd5b62000389600083836200038d60201b60201c565b5050565b620003a0838383620003a560201b60201c565b505050565b620003b5620003cd60201b60201c565b620003c88383836200041760201b60201c565b505050565b620003dd6200064760201b60201c565b1562000415576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200046d57806002600082825462000460919062000b96565b9250508190555062000543565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015620004fc578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620004f39392919062000be2565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200058e5780600260008282540392505081905550620005db565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200063a919062000c1f565b60405180910390a3505050565b6000600560009054906101000a900460ff16905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006908262000663565b9050919050565b620006a28162000683565b8114620006ae57600080fd5b50565b600081519050620006c28162000697565b92915050565b6000819050919050565b620006dd81620006c8565b8114620006e957600080fd5b50565b600081519050620006fd81620006d2565b92915050565b6000806000606084860312156200071f576200071e6200065e565b5b60006200072f86828701620006b1565b93505060206200074286828701620006b1565b92505060406200075586828701620006ec565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007e157607f821691505b602082108103620007f757620007f662000799565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008617fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000822565b6200086d868362000822565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620008b0620008aa620008a484620006c8565b62000885565b620006c8565b9050919050565b6000819050919050565b620008cc836200088f565b620008e4620008db82620008b7565b8484546200082f565b825550505050565b600090565b620008fb620008ec565b62000908818484620008c1565b505050565b5b81811015620009305762000924600082620008f1565b6001810190506200090e565b5050565b601f8211156200097f576200094981620007fd565b620009548462000812565b8101602085101562000964578190505b6200097c620009738562000812565b8301826200090d565b50505b505050565b600082821c905092915050565b6000620009a46000198460080262000984565b1980831691505092915050565b6000620009bf838362000991565b9150826002028217905092915050565b620009da826200075f565b67ffffffffffffffff811115620009f657620009f56200076a565b5b62000a028254620007c8565b62000a0f82828562000934565b600060209050601f83116001811462000a47576000841562000a32578287015190505b62000a3e8582620009b1565b86555062000aae565b601f19841662000a5786620007fd565b60005b8281101562000a815784890151825560018201915060208501945060208101905062000a5a565b8683101562000aa1578489015162000a9d601f89168262000991565b8355505b6001600288020188555050505b505050505050565b62000ac18162000683565b82525050565b600060208201905062000ade600083018462000ab6565b92915050565b600082825260208201905092915050565b7f496e76616c6964204e65747a656e636520616464726573730000000000000000600082015250565b600062000b2d60188362000ae4565b915062000b3a8262000af5565b602082019050919050565b6000602082019050818103600083015262000b608162000b1e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000ba382620006c8565b915062000bb083620006c8565b925082820190508082111562000bcb5762000bca62000b67565b5b92915050565b62000bdc81620006c8565b82525050565b600060608201905062000bf9600083018662000ab6565b62000c08602083018562000bd1565b62000c17604083018462000bd1565b949350505050565b600060208201905062000c36600083018462000bd1565b92915050565b611a1f8062000c4c6000396000f3fe6080604052600436106101235760003560e01c806370a08231116100a0578063978cc19411610064578063978cc19414610451578063a9059cbb1461047a578063af83582d146104b7578063dd62ed3e146104e0578063f2fde38b1461051d57610163565b806370a082311461037e578063715018a6146103bb57806379cc6790146103d25780638da5cb5b146103fb57806395d89b411461042657610163565b8063313ce567116100e7578063313ce5671461029957806340c10f19146102c457806342966c68146102ed578063437ded4e146103165780635c975abb1461035357610163565b806306fdde031461019e578063095ea7b3146101c95780630e064d721461020657806318160ddd1461023157806323b872dd1461025c57610163565b36610163576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015a9061143d565b60405180910390fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101959061143d565b60405180910390fd5b3480156101aa57600080fd5b506101b3610546565b6040516101c091906114dc565b60405180910390f35b3480156101d557600080fd5b506101f060048036038101906101eb9190611597565b6105d8565b6040516101fd91906115f2565b60405180910390f35b34801561021257600080fd5b5061021b6105fb565b604051610228919061161c565b60405180910390f35b34801561023d57600080fd5b50610246610621565b6040516102539190611646565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e9190611661565b61062b565b60405161029091906115f2565b60405180910390f35b3480156102a557600080fd5b506102ae6106e6565b6040516102bb91906116d0565b60405180910390f35b3480156102d057600080fd5b506102eb60048036038101906102e69190611597565b6106ef565b005b3480156102f957600080fd5b50610314600480360381019061030f91906116eb565b610705565b005b34801561032257600080fd5b5061033d60048036038101906103389190611718565b610719565b60405161034a91906115f2565b60405180910390f35b34801561035f57600080fd5b50610368610739565b60405161037591906115f2565b60405180910390f35b34801561038a57600080fd5b506103a560048036038101906103a09190611718565b610750565b6040516103b29190611646565b60405180910390f35b3480156103c757600080fd5b506103d0610798565b005b3480156103de57600080fd5b506103f960048036038101906103f49190611597565b6107ac565b005b34801561040757600080fd5b506104106107cc565b60405161041d919061161c565b60405180910390f35b34801561043257600080fd5b5061043b6107f6565b60405161044891906114dc565b60405180910390f35b34801561045d57600080fd5b5061047860048036038101906104739190611771565b610888565b005b34801561048657600080fd5b506104a1600480360381019061049c9190611597565b6108eb565b6040516104ae91906115f2565b60405180910390f35b3480156104c357600080fd5b506104de60048036038101906104d99190611718565b61099a565b005b3480156104ec57600080fd5b50610507600480360381019061050291906117b1565b610a55565b6040516105149190611646565b60405180910390f35b34801561052957600080fd5b50610544600480360381019061053f9190611718565b610adc565b005b60606003805461055590611820565b80601f016020809104026020016040519081016040528092919081815260200182805461058190611820565b80156105ce5780601f106105a3576101008083540402835291602001916105ce565b820191906000526020600020905b8154815290600101906020018083116105b157829003601f168201915b5050505050905090565b6000806105e3610b62565b90506105f0818585610b6a565b600191505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b600080610636610b62565b9050610643858285610b7c565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c6906118c3565b60405180910390fd5b6106da858585610c10565b60019150509392505050565b60006012905090565b6106f7610d04565b6107018282610d8b565b5050565b610716610710610b62565b82610e0d565b50565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107a0610d04565b6107aa6000610e8f565b565b6107be826107b8610b62565b83610b7c565b6107c88282610e0d565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461080590611820565b80601f016020809104026020016040519081016040528092919081815260200182805461083190611820565b801561087e5780601f106108535761010080835404028352916020019161087e565b820191906000526020600020905b81548152906001019060200180831161086157829003601f168201915b5050505050905090565b610890610d04565b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000806108f6610b62565b9050600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097b906118c3565b60405180910390fd5b61098f818585610c10565b600191505092915050565b6109a2610d04565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a089061192f565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ae4610d04565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b565760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610b4d919061161c565b60405180910390fd5b610b5f81610e8f565b50565b600033905090565b610b778383836001610f55565b505050565b6000610b888484610a55565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c0a5781811015610bfa578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610bf19392919061194f565b60405180910390fd5b610c0984848484036000610f55565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c825760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610c79919061161c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cf45760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610ceb919061161c565b60405180910390fd5b610cff83838361112c565b505050565b610d0c610b62565b73ffffffffffffffffffffffffffffffffffffffff16610d2a6107cc565b73ffffffffffffffffffffffffffffffffffffffff1614610d8957610d4d610b62565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610d80919061161c565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dfd5760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610df4919061161c565b60405180910390fd5b610e096000838361112c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e7f5760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610e76919061161c565b60405180910390fd5b610e8b8260008361112c565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610fc75760006040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610fbe919061161c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110395760006040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611030919061161c565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015611126578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161111d9190611646565b60405180910390a35b50505050565b61113783838361113c565b505050565b611144611154565b61114f838383611195565b505050565b61115c610739565b15611193576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111e75780600260008282546111db91906119b5565b925050819055506112ba565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611273578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161126a9392919061194f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113035780600260008282540392505081905550611350565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113ad9190611646565b60405180910390a3505050565b600082825260208201905092915050565b7f446972656374204574686572207472616e7366657273206e6f7420616c6c6f7760008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b60006114276022836113ba565b9150611432826113cb565b604082019050919050565b600060208201905081810360008301526114568161141a565b9050919050565b600081519050919050565b60005b8381101561148657808201518184015260208101905061146b565b60008484015250505050565b6000601f19601f8301169050919050565b60006114ae8261145d565b6114b881856113ba565b93506114c8818560208601611468565b6114d181611492565b840191505092915050565b600060208201905081810360008301526114f681846114a3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061152e82611503565b9050919050565b61153e81611523565b811461154957600080fd5b50565b60008135905061155b81611535565b92915050565b6000819050919050565b61157481611561565b811461157f57600080fd5b50565b6000813590506115918161156b565b92915050565b600080604083850312156115ae576115ad6114fe565b5b60006115bc8582860161154c565b92505060206115cd85828601611582565b9150509250929050565b60008115159050919050565b6115ec816115d7565b82525050565b600060208201905061160760008301846115e3565b92915050565b61161681611523565b82525050565b6000602082019050611631600083018461160d565b92915050565b61164081611561565b82525050565b600060208201905061165b6000830184611637565b92915050565b60008060006060848603121561167a576116796114fe565b5b60006116888682870161154c565b93505060206116998682870161154c565b92505060406116aa86828701611582565b9150509250925092565b600060ff82169050919050565b6116ca816116b4565b82525050565b60006020820190506116e560008301846116c1565b92915050565b600060208284031215611701576117006114fe565b5b600061170f84828501611582565b91505092915050565b60006020828403121561172e5761172d6114fe565b5b600061173c8482850161154c565b91505092915050565b61174e816115d7565b811461175957600080fd5b50565b60008135905061176b81611745565b92915050565b60008060408385031215611788576117876114fe565b5b60006117968582860161154c565b92505060206117a78582860161175c565b9150509250929050565b600080604083850312156117c8576117c76114fe565b5b60006117d68582860161154c565b92505060206117e78582860161154c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061183857607f821691505b60208210810361184b5761184a6117f1565b5b50919050565b7f5472616e736665727320616c6c6f776564206f6e6c7920746f204e65747a656e60008201527f6365205375737461696e6162696c697479000000000000000000000000000000602082015250565b60006118ad6031836113ba565b91506118b882611851565b604082019050919050565b600060208201905081810360008301526118dc816118a0565b9050919050565b7f496e76616c6964206e6577204e65747a656e6365206164647265737300000000600082015250565b6000611919601c836113ba565b9150611924826118e3565b602082019050919050565b600060208201905081810360008301526119488161190c565b9050919050565b6000606082019050611964600083018661160d565b6119716020830185611637565b61197e6040830184611637565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119c082611561565b91506119cb83611561565b92508282019050808211156119e3576119e2611986565b5b9291505056fea2646970667358221220636a522222f01d0766350d4f1d08a14cf05bb1ac6f0e5e8ae0c10b5dad2894fa64736f6c63430008140033000000000000000000000000205300efa0e8d0b5cee577f46e210f9675685b82000000000000000000000000205300efa0e8d0b5cee577f46e210f9675685b82000000000000000000000000000000000000000000084595161401484a000000