[ { "inputs": [ { "internalType": "address", "name": "_multisigWallet", "type": "address" } ], "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": [ { "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": 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": "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": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTransactionCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "multisigWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": "uint256", "name": "", "type": "uint256" } ], "name": "transactions", "outputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" }, { "internalType": "bool", "name": "executed", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "value", "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" } ]
60806040523480156200001157600080fd5b50604051620027cf380380620027cf8339818101604052810190620000379190620005d1565b336040518060400160405280600a81526020017f42616775657474653432000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f42343200000000000000000000000000000000000000000000000000000000008152508160039081620000b591906200087d565b508060049081620000c791906200087d565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200013f5760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040162000136919062000975565b60405180910390fd5b6200015081620001db60201b60201c565b50620001933362000166620002a160201b60201c565b60ff16600a62000177919062000b15565b620f424062000187919062000b66565b620002aa60201b60201c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000c57565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200031f5760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000316919062000975565b60405180910390fd5b62000333600083836200033760201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200038d57806002600082825462000380919062000bb1565b9250508190555062000463565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156200041c578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620004139392919062000bfd565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004ae5780600260008282540392505081905550620004fb565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200055a919062000c3a565b60405180910390a3505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000599826200056c565b9050919050565b620005ab816200058c565b8114620005b757600080fd5b50565b600081519050620005cb81620005a0565b92915050565b600060208284031215620005ea57620005e962000567565b5b6000620005fa84828501620005ba565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068557607f821691505b6020821081036200069b576200069a6200063d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006c6565b620007118683620006c6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200075e62000758620007528462000729565b62000733565b62000729565b9050919050565b6000819050919050565b6200077a836200073d565b62000792620007898262000765565b848454620006d3565b825550505050565b600090565b620007a96200079a565b620007b68184846200076f565b505050565b5b81811015620007de57620007d26000826200079f565b600181019050620007bc565b5050565b601f8211156200082d57620007f781620006a1565b6200080284620006b6565b8101602085101562000812578190505b6200082a6200082185620006b6565b830182620007bb565b50505b505050565b600082821c905092915050565b6000620008526000198460080262000832565b1980831691505092915050565b60006200086d83836200083f565b9150826002028217905092915050565b620008888262000603565b67ffffffffffffffff811115620008a457620008a36200060e565b5b620008b082546200066c565b620008bd828285620007e2565b600060209050601f831160018114620008f55760008415620008e0578287015190505b620008ec85826200085f565b8655506200095c565b601f1984166200090586620006a1565b60005b828110156200092f5784890151825560018201915060208501945060208101905062000908565b868310156200094f57848901516200094b601f8916826200083f565b8355505b6001600288020188555050505b505050505050565b6200096f816200058c565b82525050565b60006020820190506200098c600083018462000964565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a2057808604811115620009f857620009f762000992565b5b600185161562000a085780820291505b808102905062000a1885620009c1565b9450620009d8565b94509492505050565b60008262000a3b576001905062000b0e565b8162000a4b576000905062000b0e565b816001811462000a64576002811462000a6f5762000aa5565b600191505062000b0e565b60ff84111562000a845762000a8362000992565b5b8360020a91508482111562000a9e5762000a9d62000992565b5b5062000b0e565b5060208310610133831016604e8410600b841016171562000adf5782820a90508381111562000ad95762000ad862000992565b5b62000b0e565b62000aee8484846001620009ce565b9250905081840481111562000b085762000b0762000992565b5b81810290505b9392505050565b600062000b228262000729565b915062000b2f8362000729565b925062000b5e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a29565b905092915050565b600062000b738262000729565b915062000b808362000729565b925082820262000b908162000729565b9150828204841483151762000baa5762000ba962000992565b5b5092915050565b600062000bbe8262000729565b915062000bcb8362000729565b925082820190508082111562000be65762000be562000992565b5b92915050565b62000bf78162000729565b82525050565b600060608201905062000c14600083018662000964565b62000c23602083018562000bec565b62000c32604083018462000bec565b949350505050565b600060208201905062000c51600083018462000bec565b92915050565b611b688062000c676000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a25780639ace38c2116100715780639ace38c2146102985780639dc29fac146102cb578063a9059cbb146102e7578063dd62ed3e14610317578063f2fde38b146103475761010b565b8063715018a6146102345780638da5cb5b1461023e5780639075becf1461025c57806395d89b411461027a5761010b565b80632e7700f0116100de5780632e7700f0146101ac578063313ce567146101ca57806340c10f19146101e857806370a08231146102045761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610363565b60405161012591906113ac565b60405180910390f35b61014860048036038101906101439190611467565b6103f5565b60405161015591906114c2565b60405180910390f35b610166610418565b60405161017391906114ec565b60405180910390f35b61019660048036038101906101919190611507565b610422565b6040516101a391906114c2565b60405180910390f35b6101b4610451565b6040516101c191906114ec565b60405180910390f35b6101d261045e565b6040516101df9190611576565b60405180910390f35b61020260048036038101906101fd9190611467565b610467565b005b61021e60048036038101906102199190611591565b61059f565b60405161022b91906114ec565b60405180910390f35b61023c6105e7565b005b6102466105fb565b60405161025391906115cd565b60405180910390f35b610264610625565b60405161027191906115cd565b60405180910390f35b61028261064b565b60405161028f91906113ac565b60405180910390f35b6102b260048036038101906102ad91906115e8565b6106dd565b6040516102c2949392919061166a565b60405180910390f35b6102e560048036038101906102e09190611467565b6107d2565b005b61030160048036038101906102fc9190611467565b61090a565b60405161030e91906114c2565b60405180910390f35b610331600480360381019061032c91906116b6565b61092d565b60405161033e91906114ec565b60405180910390f35b610361600480360381019061035c9190611591565b6109b4565b005b60606003805461037290611725565b80601f016020809104026020016040519081016040528092919081815260200182805461039e90611725565b80156103eb5780601f106103c0576101008083540402835291602001916103eb565b820191906000526020600020905b8154815290600101906020018083116103ce57829003601f168201915b5050505050905090565b600080610400610a3a565b905061040d818585610a42565b600191505092915050565b6000600254905090565b60008061042d610a3a565b905061043a858285610a54565b610445858585610ae8565b60019150509392505050565b6000600780549050905090565b60006012905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ee906117a2565b60405180910390fd5b6105018282610bdc565b61059b828284846040516024016105199291906117c2565b6040516020818303038152906040527f40c10f19000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610c5e565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105ef610d51565b6105f96000610dd8565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606004805461065a90611725565b80601f016020809104026020016040519081016040528092919081815260200182805461068690611725565b80156106d35780601f106106a8576101008083540402835291602001916106d3565b820191906000526020600020905b8154815290600101906020018083116106b657829003601f168201915b5050505050905090565b600781815481106106ed57600080fd5b90600052602060002090600402016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600101549080600201805461073c90611725565b80601f016020809104026020016040519081016040528092919081815260200182805461076890611725565b80156107b55780601f1061078a576101008083540402835291602001916107b5565b820191906000526020600020905b81548152906001019060200180831161079857829003601f168201915b5050505050908060030160009054906101000a900460ff16905084565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610862576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610859906117a2565b60405180910390fd5b61086c8282610e9e565b610906828284846040516024016108849291906117c2565b6040516020818303038152906040527f9dc29fac000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610c5e565b5050565b600080610915610a3a565b9050610922818585610ae8565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109bc610d51565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a2e5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610a2591906115cd565b60405180910390fd5b610a3781610dd8565b50565b600033905090565b610a4f8383836001610f20565b505050565b6000610a60848461092d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ae25781811015610ad2578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610ac9939291906117eb565b60405180910390fd5b610ae184848484036000610f20565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b5a5760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610b5191906115cd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bcc5760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610bc391906115cd565b60405180910390fd5b610bd78383836110f7565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c4e5760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610c4591906115cd565b60405180910390fd5b610c5a600083836110f7565b5050565b600760405180608001604052808573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200160011515815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002019081610d2991906119fd565b5060608201518160030160006101000a81548160ff0219169083151502179055505050505050565b610d59610a3a565b73ffffffffffffffffffffffffffffffffffffffff16610d776105fb565b73ffffffffffffffffffffffffffffffffffffffff1614610dd657610d9a610a3a565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610dcd91906115cd565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f105760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610f0791906115cd565b60405180910390fd5b610f1c826000836110f7565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f925760006040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610f8991906115cd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110045760006040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ffb91906115cd565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080156110f1578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516110e891906114ec565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361114957806002600082825461113d9190611afe565b9250508190555061121c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156111d5578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016111cc939291906117eb565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361126557806002600082825403925050819055506112b2565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161130f91906114ec565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561135657808201518184015260208101905061133b565b60008484015250505050565b6000601f19601f8301169050919050565b600061137e8261131c565b6113888185611327565b9350611398818560208601611338565b6113a181611362565b840191505092915050565b600060208201905081810360008301526113c68184611373565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113fe826113d3565b9050919050565b61140e816113f3565b811461141957600080fd5b50565b60008135905061142b81611405565b92915050565b6000819050919050565b61144481611431565b811461144f57600080fd5b50565b6000813590506114618161143b565b92915050565b6000806040838503121561147e5761147d6113ce565b5b600061148c8582860161141c565b925050602061149d85828601611452565b9150509250929050565b60008115159050919050565b6114bc816114a7565b82525050565b60006020820190506114d760008301846114b3565b92915050565b6114e681611431565b82525050565b600060208201905061150160008301846114dd565b92915050565b6000806000606084860312156115205761151f6113ce565b5b600061152e8682870161141c565b935050602061153f8682870161141c565b925050604061155086828701611452565b9150509250925092565b600060ff82169050919050565b6115708161155a565b82525050565b600060208201905061158b6000830184611567565b92915050565b6000602082840312156115a7576115a66113ce565b5b60006115b58482850161141c565b91505092915050565b6115c7816113f3565b82525050565b60006020820190506115e260008301846115be565b92915050565b6000602082840312156115fe576115fd6113ce565b5b600061160c84828501611452565b91505092915050565b600081519050919050565b600082825260208201905092915050565b600061163c82611615565b6116468185611620565b9350611656818560208601611338565b61165f81611362565b840191505092915050565b600060808201905061167f60008301876115be565b61168c60208301866114dd565b818103604083015261169e8185611631565b90506116ad60608301846114b3565b95945050505050565b600080604083850312156116cd576116cc6113ce565b5b60006116db8582860161141c565b92505060206116ec8582860161141c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061173d57607f821691505b6020821081036117505761174f6116f6565b5b50919050565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b600061178c600e83611327565b915061179782611756565b602082019050919050565b600060208201905081810360008301526117bb8161177f565b9050919050565b60006040820190506117d760008301856115be565b6117e460208301846114dd565b9392505050565b600060608201905061180060008301866115be565b61180d60208301856114dd565b61181a60408301846114dd565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026118b37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611876565b6118bd8683611876565b95508019841693508086168417925050509392505050565b6000819050919050565b60006118fa6118f56118f084611431565b6118d5565b611431565b9050919050565b6000819050919050565b611914836118df565b61192861192082611901565b848454611883565b825550505050565b600090565b61193d611930565b61194881848461190b565b505050565b5b8181101561196c57611961600082611935565b60018101905061194e565b5050565b601f8211156119b15761198281611851565b61198b84611866565b8101602085101561199a578190505b6119ae6119a685611866565b83018261194d565b50505b505050565b600082821c905092915050565b60006119d4600019846008026119b6565b1980831691505092915050565b60006119ed83836119c3565b9150826002028217905092915050565b611a0682611615565b67ffffffffffffffff811115611a1f57611a1e611822565b5b611a298254611725565b611a34828285611970565b600060209050601f831160018114611a675760008415611a55578287015190505b611a5f85826119e1565b865550611ac7565b601f198416611a7586611851565b60005b82811015611a9d57848901518255600182019150602085019450602081019050611a78565b86831015611aba5784890151611ab6601f8916826119c3565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b0982611431565b9150611b1483611431565b9250828201905080821115611b2c57611b2b611acf565b5b9291505056fea26469706673582212202e18b47afbcdc6fb2af7c581a964ab4c22119c303f81f84a3de9ed7ac8cf079f64736f6c634300081800330000000000000000000000005045896f9c2af0b733c0877ff0547751d82e9c11