Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 DGAI

Holders:
21
Profile Summary
Blockchain:
Ethereum (1)


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

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No

Created At:
Tue, 28 May 2024 19:59:59 GMT
DGAI.sol
DGAI.sol
DGAI.sol


Contract ABI
[
  {
    "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": "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": [],
    "name": "_maxTaxSwap",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "_maxTxAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "_maxWalletSize",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "_taxSwapThreshold",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "addliquidity",
    "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": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "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": [],
    "name": "clearstuckETH",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "openTrading",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "_value",
        "type": "uint256"
      }
    ],
    "name": "reduceTax",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "removeLimits",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "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"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
608060405260196005556019600655600f600755600f600855601e6009556032600a556028600b556000600c556009600a6200003c919062000674565b633b9aca006200004d9190620006c5565b600d556009600a62000060919062000674565b6301312d00620000719190620006c5565b600e556009600a62000084919062000674565b6301312d00620000959190620006c5565b600f556009600a620000a8919062000674565b620f4240620000b89190620006c5565b6010556009600a620000cb919062000674565b62989680620000db9190620006c5565b6011556001601360156101000a81548160ff0219169083151502179055506000601360166101000a81548160ff0219169083151502179055506000601360176101000a81548160ff0219169083151502179055503480156200013c57600080fd5b5060006200014f620004a960201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073c33fd356e30382cfaca1f5744045481903eea914600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d546001600062000259620004a960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160036000620002ad620004b160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016003600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200043a620004a960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600d546040516200049b919062000721565b60405180910390a36200073e565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620005685780860481111562000540576200053f620004da565b5b6001851615620005505780820291505b8081029050620005608562000509565b945062000520565b94509492505050565b60008262000583576001905062000656565b8162000593576000905062000656565b8160018114620005ac5760028114620005b757620005ed565b600191505062000656565b60ff841115620005cc57620005cb620004da565b5b8360020a915084821115620005e657620005e5620004da565b5b5062000656565b5060208310610133831016604e8410600b8410161715620006275782820a905083811115620006215762000620620004da565b5b62000656565b62000636848484600162000516565b9250905081840481111562000650576200064f620004da565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000681826200065d565b91506200068e8362000667565b9250620006bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000571565b905092915050565b6000620006d2826200065d565b9150620006df836200065d565b9250828202620006ef816200065d565b91508282048414831517620007095762000708620004da565b5b5092915050565b6200071b816200065d565b82525050565b600060208201905062000738600083018462000710565b92915050565b6134bd806200074e6000396000f3fe60806040526004361061012e5760003560e01c8063751039fc116100ab578063a9059cbb1161006f578063a9059cbb146103cb578063a92d4a9214610408578063bf474bed14610433578063c9567bf91461045e578063dd62ed3e14610489578063ef985894146104c657610135565b8063751039fc146102f45780637d1db4a51461031f5780638da5cb5b1461034a5780638f9a55c01461037557806395d89b41146103a057610135565b8063313ce567116100f2578063313ce5671461023557806342966c681461026057806342e99d1a1461028957806370a08231146102a0578063715018a6146102dd57610135565b806306fdde031461013a578063095ea7b3146101655780630faee56f146101a257806318160ddd146101cd57806323b872dd146101f857610135565b3661013557005b600080fd5b34801561014657600080fd5b5061014f610503565b60405161015c91906124fa565b60405180910390f35b34801561017157600080fd5b5061018c600480360381019061018791906125b5565b610540565b6040516101999190612610565b60405180910390f35b3480156101ae57600080fd5b506101b761055e565b6040516101c4919061263a565b60405180910390f35b3480156101d957600080fd5b506101e2610564565b6040516101ef919061263a565b60405180910390f35b34801561020457600080fd5b5061021f600480360381019061021a9190612655565b61056e565b60405161022c9190612610565b60405180910390f35b34801561024157600080fd5b5061024a610647565b60405161025791906126c4565b60405180910390f35b34801561026c57600080fd5b50610287600480360381019061028291906126df565b610650565b005b34801561029557600080fd5b5061029e61083c565b005b3480156102ac57600080fd5b506102c760048036038101906102c2919061270c565b610d65565b6040516102d4919061263a565b60405180910390f35b3480156102e957600080fd5b506102f2610dae565b005b34801561030057600080fd5b50610309610f01565b6040516103169190612610565b60405180910390f35b34801561032b57600080fd5b50610334610fba565b604051610341919061263a565b60405180910390f35b34801561035657600080fd5b5061035f610fc0565b60405161036c9190612748565b60405180910390f35b34801561038157600080fd5b5061038a610fe9565b604051610397919061263a565b60405180910390f35b3480156103ac57600080fd5b506103b5610fef565b6040516103c291906124fa565b60405180910390f35b3480156103d757600080fd5b506103f260048036038101906103ed91906125b5565b61102c565b6040516103ff9190612610565b60405180910390f35b34801561041457600080fd5b5061041d61104a565b60405161042a9190612610565b60405180910390f35b34801561043f57600080fd5b5061044861111b565b604051610455919061263a565b60405180910390f35b34801561046a57600080fd5b50610473611121565b6040516104809190612610565b60405180910390f35b34801561049557600080fd5b506104b060048036038101906104ab9190612763565b611245565b6040516104bd919061263a565b60405180910390f35b3480156104d257600080fd5b506104ed60048036038101906104e891906126df565b6112cc565b6040516104fa9190612610565b60405180910390f35b60606040518060400160405280600c81526020017f4465666947756172642041490000000000000000000000000000000000000000815250905090565b600061055461054d6113be565b84846113c6565b6001905092915050565b60115481565b6000600d54905090565b600061057b84848461158f565b61063c846105876113be565b6106378560405180606001604052806028815260200161346060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105ed6113be565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f399092919063ffffffff16565b6113c6565b600190509392505050565b60006009905090565b60008111610693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068a90612815565b60405180910390fd5b600061069d6113be565b905081600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610721576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071890612881565b60405180910390fd5b61077382600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9d90919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107cb82600d54611f9d90919063ffffffff16565b600d8190555061dead73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610830919061263a565b60405180910390a35050565b6108446113be565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c8906128ed565b60405180910390fd5b601360149054906101000a900460ff1615610921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091890612959565b60405180910390fd5b60006109676109506064610942600554600d54611fe790919063ffffffff16565b61206190919063ffffffff16565b61095930610d65565b611f9d90919063ffffffff16565b9050737a250d5630b4cf539739df2c5dacb4c659f2488d601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109ed30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d546113c6565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7e919061298e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2b919061298e565b6040518363ffffffff1660e01b8152600401610b489291906129bb565b6020604051808303816000875af1158015610b67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8b919061298e565b601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473084600080610c17610fc0565b426040518863ffffffff1660e01b8152600401610c3996959493929190612a29565b60606040518083038185885af1158015610c57573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c7c9190612a9f565b505050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610d1e929190612af2565b6020604051808303816000875af1158015610d3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d619190612b47565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610db66113be565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3a906128ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610f0b6113be565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8f906128ed565b60405180910390fd5b6000601360156101000a81548160ff0219169083151502179055506001905090565b600e5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600481526020017f4447414900000000000000000000000000000000000000000000000000000000815250905090565b60006110406110396113be565b848461158f565b6001905092915050565b6000601360149054906101000a900460ff1661109b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109290612bc0565b60405180910390fd5b6000479050600081111561111357600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611111573d6000803e3d6000fd5b505b600191505090565b60105481565b600061112b6113be565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111af906128ed565b60405180910390fd5b601360149054906101000a900460ff1615611208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ff90612c2c565b60405180910390fd5b6001601360176101000a81548160ff0219169083151502179055506001601360146101000a81548160ff0219169083151502179055506001905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006112d66113be565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135a906128ed565b60405180910390fd5b816007819055508160088190555060058211156113b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ac90612c98565b60405180910390fd5b60019050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142c90612d2a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149b90612dbc565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611582919061263a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f590612e4e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361166d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166490612ee0565b60405180910390fd5b600081116116b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a790612f72565b60405180910390fd5b60006116ba610fc0565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561172857506116f8610fc0565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611c7c57601360149054906101000a900460ff1661182257600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806117e25750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611821576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181890612bc0565b60405180910390fd5b5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156118cd5750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156119235750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156119f457601360159054906101000a900460ff16156119db57600e54821115611982576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197990612fde565b60405180910390fd5b600f548261198f85610d65565b611999919061302d565b11156119da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d1906130ad565b60405180910390fd5b5b600c60008154809291906119ee906130cd565b91905055505b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611a7d57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611ac557611abe6064611ab0600a54600c5411611a9d57600654611aa1565b6008545b85611fe790919063ffffffff16565b61206190919063ffffffff16565b9050611b93565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611b4e57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b9257611b8f6064611b81600954600c5411611b6e57600554611b72565b6007545b85611fe790919063ffffffff16565b61206190919063ffffffff16565b90505b5b6000611b9e30610d65565b9050601360169054906101000a900460ff16158015611c0a5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611c225750601360179054906101000a900460ff165b8015611c2f575060105481115b8015611c3e5750600b54600c54115b15611c7a57611c60611c5b84611c56846011546120ab565b6120ab565b6120c4565b60004790506000811115611c7857611c774761233d565b5b505b505b6000811115611d8057611cd781600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123a990919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d77919061263a565b60405180910390a35b611dd282600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9d90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e79611e2b8284611f9d90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123a990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611f1e8486611f9d90919063ffffffff16565b604051611f2b919061263a565b60405180910390a350505050565b6000838311158290611f81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7891906124fa565b60405180910390fd5b5060008385611f909190613115565b9050809150509392505050565b6000611fdf83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f39565b905092915050565b6000808303611ff9576000905061205b565b600082846120079190613149565b905082848261201691906131ba565b14612056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204d9061325d565b60405180910390fd5b809150505b92915050565b60006120a383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612407565b905092915050565b60008183116120ba57826120bc565b815b905092915050565b6001601360166101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111156120fc576120fb61327d565b5b60405190808252806020026020018201604052801561212a5781602001602082028036833780820191505090505b5090503081600081518110612142576121416132ac565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220d919061298e565b81600181518110612221576122206132ac565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061228830601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846113c6565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016122ec959493929190613399565b600060405180830381600087803b15801561230657600080fd5b505af115801561231a573d6000803e3d6000fd5b50505050506000601360166101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156123a5573d6000803e3d6000fd5b5050565b60008082846123b8919061302d565b9050838110156123fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f49061343f565b60405180910390fd5b8091505092915050565b6000808311829061244e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244591906124fa565b60405180910390fd5b506000838561245d91906131ba565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124a4578082015181840152602081019050612489565b60008484015250505050565b6000601f19601f8301169050919050565b60006124cc8261246a565b6124d68185612475565b93506124e6818560208601612486565b6124ef816124b0565b840191505092915050565b6000602082019050818103600083015261251481846124c1565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061254c82612521565b9050919050565b61255c81612541565b811461256757600080fd5b50565b60008135905061257981612553565b92915050565b6000819050919050565b6125928161257f565b811461259d57600080fd5b50565b6000813590506125af81612589565b92915050565b600080604083850312156125cc576125cb61251c565b5b60006125da8582860161256a565b92505060206125eb858286016125a0565b9150509250929050565b60008115159050919050565b61260a816125f5565b82525050565b60006020820190506126256000830184612601565b92915050565b6126348161257f565b82525050565b600060208201905061264f600083018461262b565b92915050565b60008060006060848603121561266e5761266d61251c565b5b600061267c8682870161256a565b935050602061268d8682870161256a565b925050604061269e868287016125a0565b9150509250925092565b600060ff82169050919050565b6126be816126a8565b82525050565b60006020820190506126d960008301846126b5565b92915050565b6000602082840312156126f5576126f461251c565b5b6000612703848285016125a0565b91505092915050565b6000602082840312156127225761272161251c565b5b60006127308482850161256a565b91505092915050565b61274281612541565b82525050565b600060208201905061275d6000830184612739565b92915050565b6000806040838503121561277a5761277961251c565b5b60006127888582860161256a565b92505060206127998582860161256a565b9150509250929050565b7f4275726e20616d6f756e74206d7573742062652067726561746572207468616e60008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006127ff602583612475565b915061280a826127a3565b604082019050919050565b6000602082019050818103600083015261282e816127f2565b9050919050565b7f4275726e20616d6f756e7420657863656564732062616c616e63650000000000600082015250565b600061286b601b83612475565b915061287682612835565b602082019050919050565b6000602082019050818103600083015261289a8161285e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006128d7602083612475565b91506128e2826128a1565b602082019050919050565b60006020820190508181036000830152612906816128ca565b9050919050565b7f4c697175696469747920697320616c7265616479206164646564000000000000600082015250565b6000612943601a83612475565b915061294e8261290d565b602082019050919050565b6000602082019050818103600083015261297281612936565b9050919050565b60008151905061298881612553565b92915050565b6000602082840312156129a4576129a361251c565b5b60006129b284828501612979565b91505092915050565b60006040820190506129d06000830185612739565b6129dd6020830184612739565b9392505050565b6000819050919050565b6000819050919050565b6000612a13612a0e612a09846129e4565b6129ee565b61257f565b9050919050565b612a23816129f8565b82525050565b600060c082019050612a3e6000830189612739565b612a4b602083018861262b565b612a586040830187612a1a565b612a656060830186612a1a565b612a726080830185612739565b612a7f60a083018461262b565b979650505050505050565b600081519050612a9981612589565b92915050565b600080600060608486031215612ab857612ab761251c565b5b6000612ac686828701612a8a565b9350506020612ad786828701612a8a565b9250506040612ae886828701612a8a565b9150509250925092565b6000604082019050612b076000830185612739565b612b14602083018461262b565b9392505050565b612b24816125f5565b8114612b2f57600080fd5b50565b600081519050612b4181612b1b565b92915050565b600060208284031215612b5d57612b5c61251c565b5b6000612b6b84828501612b32565b91505092915050565b7f74726164696e67206973206e6f7420796574206f70656e000000000000000000600082015250565b6000612baa601783612475565b9150612bb582612b74565b602082019050919050565b60006020820190508181036000830152612bd981612b9d565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b6000612c16601783612475565b9150612c2182612be0565b602082019050919050565b60006020820190508181036000830152612c4581612c09565b9050919050565b7f5461782063616e6e6f7420657863656564203500000000000000000000000000600082015250565b6000612c82601383612475565b9150612c8d82612c4c565b602082019050919050565b60006020820190508181036000830152612cb181612c75565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612d14602483612475565b9150612d1f82612cb8565b604082019050919050565b60006020820190508181036000830152612d4381612d07565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612da6602283612475565b9150612db182612d4a565b604082019050919050565b60006020820190508181036000830152612dd581612d99565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612e38602583612475565b9150612e4382612ddc565b604082019050919050565b60006020820190508181036000830152612e6781612e2b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612eca602383612475565b9150612ed582612e6e565b604082019050919050565b60006020820190508181036000830152612ef981612ebd565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612f5c602983612475565b9150612f6782612f00565b604082019050919050565b60006020820190508181036000830152612f8b81612f4f565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b6000612fc8601983612475565b9150612fd382612f92565b602082019050919050565b60006020820190508181036000830152612ff781612fbb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006130388261257f565b91506130438361257f565b925082820190508082111561305b5761305a612ffe565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b6000613097601a83612475565b91506130a282613061565b602082019050919050565b600060208201905081810360008301526130c68161308a565b9050919050565b60006130d88261257f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361310a57613109612ffe565b5b600182019050919050565b60006131208261257f565b915061312b8361257f565b925082820390508181111561314357613142612ffe565b5b92915050565b60006131548261257f565b915061315f8361257f565b925082820261316d8161257f565b9150828204841483151761318457613183612ffe565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006131c58261257f565b91506131d08361257f565b9250826131e0576131df61318b565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000613247602183612475565b9150613252826131eb565b604082019050919050565b600060208201905081810360008301526132768161323a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61331081612541565b82525050565b60006133228383613307565b60208301905092915050565b6000602082019050919050565b6000613346826132db565b61335081856132e6565b935061335b836132f7565b8060005b8381101561338c5781516133738882613316565b975061337e8361332e565b92505060018101905061335f565b5085935050505092915050565b600060a0820190506133ae600083018861262b565b6133bb6020830187612a1a565b81810360408301526133cd818661333b565b90506133dc6060830185612739565b6133e9608083018461262b565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000613429601b83612475565b9150613434826133f3565b602082019050919050565b600060208201905081810360008301526134588161341c565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e8fb2efdcb21660d23ed932cc245b07c0b73bfe155a2d0fbea4fe871ebb8452364736f6c63430008130033

Loading