Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
999,999.00 OAR

Holders:
42
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
9
Contract Source Code Verified (Partial Match)
Contract Name:
OilStandard

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No

Created At:
Tue, 06 Aug 2024 02:02:11 GMT
OilStandard.sol
OilStandard.sol
OilStandard.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "router",
        "type": "address"
      }
    ],
    "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": "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": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "Approveos",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "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": "hasLimit_",
    "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": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "isException",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxTxAmountbersy",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxwalletsabtokler",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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": "removeLimit",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": "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"
  }
]


Contract Creation Code
60806040526000600b553480156200001657600080fd5b50604051620030803803806200308083398181016040528101906200003c919062000509565b6040518060400160405280600c81526020017f4f696c205374616e6461726400000000000000000000000000000000000000008152506040518060400160405280600381526020017f4f4152000000000000000000000000000000000000000000000000000000000081525066038d7e692bb600620000d0620000c46200039260201b60201c565b6200039a60201b60201c565b8260059081620000e19190620007b5565b508160069081620000f39190620007b5565b508060048190555080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200019f9190620008ad565b60405180910390a3505050600081905080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550603066038d7e692bb600620002069190620008f9565b600981905550603066038d7e692bb600620002229190620008f9565b6008819055506001600a600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505062000931565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004d182620004a4565b9050919050565b620004e381620004c4565b8114620004ef57600080fd5b50565b6000815190506200050381620004d8565b92915050565b6000602082840312156200052257620005216200049f565b5b60006200053284828501620004f2565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620005bd57607f821691505b602082108103620005d357620005d262000575565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200063d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005fe565b620006498683620005fe565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000696620006906200068a8462000661565b6200066b565b62000661565b9050919050565b6000819050919050565b620006b28362000675565b620006ca620006c1826200069d565b8484546200060b565b825550505050565b600090565b620006e1620006d2565b620006ee818484620006a7565b505050565b5b8181101562000716576200070a600082620006d7565b600181019050620006f4565b5050565b601f82111562000765576200072f81620005d9565b6200073a84620005ee565b810160208510156200074a578190505b620007626200075985620005ee565b830182620006f3565b50505b505050565b600082821c905092915050565b60006200078a600019846008026200076a565b1980831691505092915050565b6000620007a5838362000777565b9150826002028217905092915050565b620007c0826200053b565b67ffffffffffffffff811115620007dc57620007db62000546565b5b620007e88254620005a4565b620007f58282856200071a565b600060209050601f8311600181146200082d576000841562000818578287015190505b62000824858262000797565b86555062000894565b601f1984166200083d86620005d9565b60005b82811015620008675784890151825560018201915060208501945060208101905062000840565b8683101562000887578489015162000883601f89168262000777565b8355505b6001600288020188555050505b505050505050565b620008a78162000661565b82525050565b6000602082019050620008c460008301846200089c565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620009068262000661565b9150620009138362000661565b925082620009265762000925620008ca565b5b828204905092915050565b61273f80620009416000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a457c2d711610071578063a457c2d714610337578063a74cd74614610367578063a9059cbb14610385578063dd62ed3e146103b5578063f2fde38b146103e55761012c565b806370a0823114610291578063715018a6146102c15780638da5cb5b146102cb57806395d89b41146102e957806398636f32146103075761012c565b806323b872dd116100f457806323b872dd146101d9578063313ce5671461020957806339509351146102275780634ca2899b1461025757806362256589146102875761012c565b806303435b7f1461013157806306fdde031461014f578063095ea7b31461016d57806318160ddd1461019d5780631904ef8c146101bb575b600080fd5b610139610401565b6040516101469190611b71565b60405180910390f35b610157610414565b6040516101649190611c1c565b60405180910390f35b61018760048036038101906101829190611cd7565b6104a6565b6040516101949190611b71565b60405180910390f35b6101a56104c4565b6040516101b29190611d26565b60405180910390f35b6101c36104ce565b6040516101d09190611d26565b60405180910390f35b6101f360048036038101906101ee9190611d41565b6104d4565b6040516102009190611b71565b60405180910390f35b6102116105d5565b60405161021e9190611db0565b60405180910390f35b610241600480360381019061023c9190611cd7565b6105de565b60405161024e9190611b71565b60405180910390f35b610271600480360381019061026c9190611cd7565b61068a565b60405161027e9190611d26565b60405180910390f35b61028f610751565b005b6102ab60048036038101906102a69190611dcb565b610776565b6040516102b89190611d26565b60405180910390f35b6102c96107bf565b005b6102d36107d3565b6040516102e09190611e07565b60405180910390f35b6102f16107fc565b6040516102fe9190611c1c565b60405180910390f35b610321600480360381019061031c9190611dcb565b61088e565b60405161032e9190611b71565b60405180910390f35b610351600480360381019061034c9190611cd7565b6108ae565b60405161035e9190611b71565b60405180910390f35b61036f6109a2565b60405161037c9190611d26565b60405180910390f35b61039f600480360381019061039a9190611cd7565b6109a8565b6040516103ac9190611b71565b60405180910390f35b6103cf60048036038101906103ca9190611e22565b6109c6565b6040516103dc9190611d26565b60405180910390f35b6103ff60048036038101906103fa9190611dcb565b610a4d565b005b600760009054906101000a900460ff1681565b60606005805461042390611e91565b80601f016020809104026020016040519081016040528092919081815260200182805461044f90611e91565b801561049c5780601f106104715761010080835404028352916020019161049c565b820191906000526020600020905b81548152906001019060200180831161047f57829003601f168201915b5050505050905090565b60006104ba6104b3610ad0565b8484610ad8565b6001905092915050565b6000600454905090565b60085481565b60006104e1848484610ca1565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061052c610ad0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a390611f34565b60405180910390fd5b6105c9856105b8610ad0565b85846105c49190611f83565b610ad8565b60019150509392505050565b60006009905090565b60006106806105eb610ad0565b8484600360006105f9610ad0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461067b9190611fb7565b610ad8565b6001905092915050565b6000803390506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000826040516020016106ca9190612033565b6040516020818303038152906040528051906020012090506000826040516020016106f59190612033565b60405160208183030381529060405280519060200120905060008660001b90506000828414905080156107395761072c8983610f99565b965050505050505061074b565b6107428961102f565b96505050505050505b92915050565b610759611078565b6001600760006101000a81548160ff021916908315150217905550565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107c7611078565b6107d160006110f6565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461080b90611e91565b80601f016020809104026020016040519081016040528092919081815260200182805461083790611e91565b80156108845780601f1061085957610100808354040283529160200191610884565b820191906000526020600020905b81548152906001019060200180831161086757829003601f168201915b5050505050905090565b600a6020528060005260406000206000915054906101000a900460ff1681565b600080600360006108bd610ad0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561097a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610971906120c0565b60405180910390fd5b610997610985610ad0565b8585846109929190611f83565b610ad8565b600191505092915050565b60095481565b60006109bc6109b5610ad0565b8484610ca1565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a55611078565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abb90612152565b60405180910390fd5b610acd816110f6565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3e906121e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bad90612276565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c949190611d26565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0790612308565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d769061239a565b60405180910390fd5b610d8a8383836111fb565b6000810315610f9457600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610e375750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610f88576000610e69600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610776565b14610ea9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea090612406565b60405180910390fd5b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610f525750600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15610f875760006064600b5483610f699190612426565b610f739190612497565b9050610f81848484846115e6565b50610f94565b5b610f938383836118e1565b5b505050565b6000808260001c905080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491505092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611080610ad0565b73ffffffffffffffffffffffffffffffffffffffff1661109e6107d3565b73ffffffffffffffffffffffffffffffffffffffff16146110f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110eb90612514565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600760009054906101000a900460ff166115e057600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156112b35750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156115df576008548111156112fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f490612580565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361153057600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e491906125b5565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561146d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061149191906125b5565b6040518363ffffffff1660e01b81526004016114ae9291906125e2565b602060405180830381865afa1580156114cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ef91906125b5565b600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603156115e1576009548161159384610776565b61159d9190611fb7565b11156115de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d590612657565b60405180910390fd5b5b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611655576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164c90612308565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bb9061239a565b60405180910390fd5b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561174b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611742906126e9565b60405180910390fd5b828103600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550818361179d9190611f83565b925081600460008282546117b19190611f83565b9250508190555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118079190611fb7565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161186d9190611d26565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516118d29190611d26565b60405180910390a35050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611950576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194790612308565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b69061239a565b60405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3d906126e9565b60405180910390fd5b8181611a529190611f83565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ae49190611fb7565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b489190611d26565b60405180910390a350505050565b60008115159050919050565b611b6b81611b56565b82525050565b6000602082019050611b866000830184611b62565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611bc6578082015181840152602081019050611bab565b60008484015250505050565b6000601f19601f8301169050919050565b6000611bee82611b8c565b611bf88185611b97565b9350611c08818560208601611ba8565b611c1181611bd2565b840191505092915050565b60006020820190508181036000830152611c368184611be3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c6e82611c43565b9050919050565b611c7e81611c63565b8114611c8957600080fd5b50565b600081359050611c9b81611c75565b92915050565b6000819050919050565b611cb481611ca1565b8114611cbf57600080fd5b50565b600081359050611cd181611cab565b92915050565b60008060408385031215611cee57611ced611c3e565b5b6000611cfc85828601611c8c565b9250506020611d0d85828601611cc2565b9150509250929050565b611d2081611ca1565b82525050565b6000602082019050611d3b6000830184611d17565b92915050565b600080600060608486031215611d5a57611d59611c3e565b5b6000611d6886828701611c8c565b9350506020611d7986828701611c8c565b9250506040611d8a86828701611cc2565b9150509250925092565b600060ff82169050919050565b611daa81611d94565b82525050565b6000602082019050611dc56000830184611da1565b92915050565b600060208284031215611de157611de0611c3e565b5b6000611def84828501611c8c565b91505092915050565b611e0181611c63565b82525050565b6000602082019050611e1c6000830184611df8565b92915050565b60008060408385031215611e3957611e38611c3e565b5b6000611e4785828601611c8c565b9250506020611e5885828601611c8c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611ea957607f821691505b602082108103611ebc57611ebb611e62565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611f1e602883611b97565b9150611f2982611ec2565b604082019050919050565b60006020820190508181036000830152611f4d81611f11565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f8e82611ca1565b9150611f9983611ca1565b9250828203905081811115611fb157611fb0611f54565b5b92915050565b6000611fc282611ca1565b9150611fcd83611ca1565b9250828201905080821115611fe557611fe4611f54565b5b92915050565b60008160601b9050919050565b600061200382611feb565b9050919050565b600061201582611ff8565b9050919050565b61202d61202882611c63565b61200a565b82525050565b600061203f828461201c565b60148201915081905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006120aa602583611b97565b91506120b58261204e565b604082019050919050565b600060208201905081810360008301526120d98161209d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061213c602683611b97565b9150612147826120e0565b604082019050919050565b6000602082019050818103600083015261216b8161212f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006121ce602483611b97565b91506121d982612172565b604082019050919050565b600060208201905081810360008301526121fd816121c1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612260602283611b97565b915061226b82612204565b604082019050919050565b6000602082019050818103600083015261228f81612253565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006122f2602583611b97565b91506122fd82612296565b604082019050919050565b60006020820190508181036000830152612321816122e5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612384602383611b97565b915061238f82612328565b604082019050919050565b600060208201905081810360008301526123b381612377565b9050919050565b7f45524332303a2064697361626c6520726f75746572206465666c6174696f6e00600082015250565b60006123f0601f83611b97565b91506123fb826123ba565b602082019050919050565b6000602082019050818103600083015261241f816123e3565b9050919050565b600061243182611ca1565b915061243c83611ca1565b925082820261244a81611ca1565b9150828204841483151761246157612460611f54565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006124a282611ca1565b91506124ad83611ca1565b9250826124bd576124bc612468565b5b828204905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006124fe602083611b97565b9150612509826124c8565b602082019050919050565b6000602082019050818103600083015261252d816124f1565b9050919050565b7f416d6f756e742065786365656473206d61780000000000000000000000000000600082015250565b600061256a601283611b97565b915061257582612534565b602082019050919050565b600060208201905081810360008301526125998161255d565b9050919050565b6000815190506125af81611c75565b92915050565b6000602082840312156125cb576125ca611c3e565b5b60006125d9848285016125a0565b91505092915050565b60006040820190506125f76000830185611df8565b6126046020830184611df8565b9392505050565b7f4d617820686f6c64696e67206578636565646564206d61780000000000000000600082015250565b6000612641601883611b97565b915061264c8261260b565b602082019050919050565b6000602082019050818103600083015261267081612634565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006126d3602683611b97565b91506126de82612677565b604082019050919050565b60006020820190508181036000830152612702816126c6565b905091905056fea264697066735822122006117e38a9ffc7229b9e76b5d17c061531687cec73200ac6d37ae579ab6ffc1664736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d