Overview ERC20
PRICE
$0.033043

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 USA

Holders:
3,660
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Contract Source Code Verified (Exact Match)
Contract Name:
USA

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No

Created At:
Tue, 12 Nov 2024 16:07:47 GMT
USA.sol
contracts
USA.sol


Contract ABI
[
  {
    "inputs": [],
    "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"
  },
  {
    "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": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burnFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "nonces",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "deadline",
        "type": "uint256"
      },
      {
        "internalType": "uint8",
        "name": "v",
        "type": "uint8"
      },
      {
        "internalType": "bytes32",
        "name": "r",
        "type": "bytes32"
      },
      {
        "internalType": "bytes32",
        "name": "s",
        "type": "bytes32"
      }
    ],
    "name": "permit",
    "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": "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"
  }
]


Contract Creation Code
60806040527f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666005557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9600655348015610057575f80fd5b506040518060400160405280601c81526020017f43727970746f204361706974616c206f662074686520506c616e6574000000008152506040518060400160405280600381526020017f555341000000000000000000000000000000000000000000000000000000000081525081600390816100d39190610711565b5080600490816100e39190610711565b5050506101026100f761012360201b60201c565b61012a60201b60201c565b61011e336b033b2e3c9fd0803ce80000006101ed60201b60201c565b6108f5565b5f33905090565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361025d575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610254919061081f565b60405180910390fd5b61026e5f838361029860201b60201c565b5f61027d6104b160201b60201c565b905080610200525f6102205260406102002081815550505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102e8578060025f8282546102dc9190610865565b925050819055506103b6565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610371578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610368939291906108a7565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036103fd578060025f8282540392505081905550610447565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516104a491906108dc565b60405180910390a3505050565b5f60327a010ea74ae6070c7551acc8a3f6101b4a2095634e10000000000000901c905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061055257607f821691505b6020821081036105655761056461050e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261058c565b6105d1868361058c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61061561061061060b846105e9565b6105f2565b6105e9565b9050919050565b5f819050919050565b61062e836105fb565b61064261063a8261061c565b848454610598565b825550505050565b5f90565b61065661064a565b610661818484610625565b505050565b5b81811015610684576106795f8261064e565b600181019050610667565b5050565b601f8211156106c95761069a8161056b565b6106a38461057d565b810160208510156106b2578190505b6106c66106be8561057d565b830182610666565b50505b505050565b5f82821c905092915050565b5f6106e95f19846008026106ce565b1980831691505092915050565b5f61070183836106da565b9150826002028217905092915050565b61071a826104d7565b67ffffffffffffffff811115610733576107326104e1565b5b61073d825461053b565b610748828285610688565b5f60209050601f831160018114610779575f8415610767578287015190505b61077185826106f6565b8655506107d8565b601f1984166107878661056b565b5f5b828110156107ae57848901518255600182019150602085019450602081019050610789565b868310156107cb57848901516107c7601f8916826106da565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610809826107e0565b9050919050565b610819816107ff565b82525050565b5f6020820190506108325f830184610810565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61086f826105e9565b915061087a836105e9565b925082820190508082111561089257610891610838565b5b92915050565b6108a1816105e9565b82525050565b5f6060820190506108ba5f830186610810565b6108c76020830185610898565b6108d46040830184610898565b949350505050565b5f6020820190506108ef5f830184610898565b92915050565b611d77806109025f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c806379cc6790116100a0578063a457c2d71161006f578063a457c2d7146102e0578063a9059cbb14610310578063d505accf14610340578063dd62ed3e1461035c578063f2fde38b1461038c57610114565b806379cc6790146102585780637ecebe00146102745780638da5cb5b146102a457806395d89b41146102c257610114565b8063313ce567116100e7578063313ce567146101b457806339509351146101d257806342966c681461020257806370a082311461021e578063715018a61461024e57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b6101206103a8565b60405161012d91906113d3565b60405180910390f35b610150600480360381019061014b9190611484565b610438565b60405161015d91906114dc565b60405180910390f35b61016e61045a565b60405161017b9190611504565b60405180910390f35b61019e6004803603810190610199919061151d565b610463565b6040516101ab91906114dc565b60405180910390f35b6101bc610491565b6040516101c99190611588565b60405180910390f35b6101ec60048036038101906101e79190611484565b610499565b6040516101f991906114dc565b60405180910390f35b61021c600480360381019061021791906115a1565b610540565b005b610238600480360381019061023391906115cc565b610554565b6040516102459190611504565b60405180910390f35b610256610599565b005b610272600480360381019061026d9190611484565b6105ac565b005b61028e600480360381019061028991906115cc565b6105cc565b60405161029b9190611504565b60405180910390f35b6102ac6105e1565b6040516102b99190611606565b60405180910390f35b6102ca610609565b6040516102d791906113d3565b60405180910390f35b6102fa60048036038101906102f59190611484565b610699565b60405161030791906114dc565b60405180910390f35b61032a60048036038101906103259190611484565b610740565b60405161033791906114dc565b60405180910390f35b61035a6004803603810190610355919061167c565b610762565b005b61037660048036038101906103719190611719565b610ad3565b6040516103839190611504565b60405180910390f35b6103a660048036038101906103a191906115cc565b610b55565b005b6060600380546103b790611784565b80601f01602080910402602001604051908101604052809291908181526020018280546103e390611784565b801561042e5780601f106104055761010080835404028352916020019161042e565b820191905f5260205f20905b81548152906001019060200180831161041157829003601f168201915b5050505050905090565b5f80610442610bd7565b905061044f818585610bde565b600191505092915050565b5f600254905090565b5f8061046d610bd7565b905061047a858285610bf0565b610485858585610c82565b60019150509392505050565b5f6012905090565b5f6105366104a5610bd7565b848460015f6104b2610bd7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461053191906117e1565b610bde565b6001905092915050565b61055161054b610bd7565b82610d72565b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105a1610df1565b6105aa5f610e6f565b565b6105be826105b8610bd7565b83610bf0565b6105c88282610d72565b5050565b6007602052805f5260405f205f915090505481565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461061890611784565b80601f016020809104026020016040519081016040528092919081815260200182805461064490611784565b801561068f5780601f106106665761010080835404028352916020019161068f565b820191905f5260205f20905b81548152906001019060200180831161067257829003601f168201915b5050505050905090565b5f6107366106a5610bd7565b848460015f6106b2610bd7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107319190611814565b610bde565b6001905092915050565b5f8061074a610bd7565b9050610757818585610c82565b600191505092915050565b5f3390505f600554600360405161077991906118e3565b6040518091039020610789610f32565b3060405160200161079d9493929190611908565b6040516020818303038152906040528051906020012090505f6006548a8a8a60075f8f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8154809291906108099061194b565b919050558b60405160200161082396959493929190611992565b60405160208183030381529060405280519060200120905061084483610f3e565b6109e5575f828260405160200161085c929190611a65565b6040516020818303038152906040528051906020012090505f6001828989896040515f81526020016040526040516108979493929190611a9b565b6020604051602081039080840390855afa1580156108b7573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610931576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092890611b28565b60405180910390fd5b8b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611b90565b60405180910390fd5b884211156109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d990611bf8565b60405180910390fd5b50505b8760015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258a604051610abf9190611504565b60405180910390a350505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610b5d610df1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc290611c86565b60405180910390fd5b610bd481610e6f565b50565b5f33905090565b610beb8383836001610f55565b505050565b5f610bfb8484610ad3565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c7c5781811015610c6d578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610c6493929190611ca4565b60405180910390fd5b610c7b84848484035f610f55565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cf2575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610ce99190611606565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d62575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610d599190611606565b60405180910390fd5b610d6d838383611124565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610de2575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610dd99190611606565b60405180910390fd5b610ded825f83611124565b5050565b610df9610bd7565b73ffffffffffffffffffffffffffffffffffffffff16610e176105e1565b73ffffffffffffffffffffffffffffffffffffffff1614610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6490611d23565b60405180910390fd5b565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f804690508091505090565b5f80610f4861133d565b9050828114915050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610fc5575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610fbc9190611606565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611035575f6040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161102c9190611606565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550801561111e578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111159190611504565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611174578060025f82825461116891906117e1565b92505081905550611242565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156111fd578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016111f493929190611ca4565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611289578060025f82825403925050819055506112d3565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113309190611504565b60405180910390a3505050565b5f60327a010ea74ae6070c7551acc8a3f6101b4a2095634e10000000000000901c905090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6113a582611363565b6113af818561136d565b93506113bf81856020860161137d565b6113c88161138b565b840191505092915050565b5f6020820190508181035f8301526113eb818461139b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611420826113f7565b9050919050565b61143081611416565b811461143a575f80fd5b50565b5f8135905061144b81611427565b92915050565b5f819050919050565b61146381611451565b811461146d575f80fd5b50565b5f8135905061147e8161145a565b92915050565b5f806040838503121561149a576114996113f3565b5b5f6114a78582860161143d565b92505060206114b885828601611470565b9150509250929050565b5f8115159050919050565b6114d6816114c2565b82525050565b5f6020820190506114ef5f8301846114cd565b92915050565b6114fe81611451565b82525050565b5f6020820190506115175f8301846114f5565b92915050565b5f805f60608486031215611534576115336113f3565b5b5f6115418682870161143d565b93505060206115528682870161143d565b925050604061156386828701611470565b9150509250925092565b5f60ff82169050919050565b6115828161156d565b82525050565b5f60208201905061159b5f830184611579565b92915050565b5f602082840312156115b6576115b56113f3565b5b5f6115c384828501611470565b91505092915050565b5f602082840312156115e1576115e06113f3565b5b5f6115ee8482850161143d565b91505092915050565b61160081611416565b82525050565b5f6020820190506116195f8301846115f7565b92915050565b6116288161156d565b8114611632575f80fd5b50565b5f813590506116438161161f565b92915050565b5f819050919050565b61165b81611649565b8114611665575f80fd5b50565b5f8135905061167681611652565b92915050565b5f805f805f805f60e0888a031215611697576116966113f3565b5b5f6116a48a828b0161143d565b97505060206116b58a828b0161143d565b96505060406116c68a828b01611470565b95505060606116d78a828b01611470565b94505060806116e88a828b01611635565b93505060a06116f98a828b01611668565b92505060c061170a8a828b01611668565b91505092959891949750929550565b5f806040838503121561172f5761172e6113f3565b5b5f61173c8582860161143d565b925050602061174d8582860161143d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061179b57607f821691505b6020821081036117ae576117ad611757565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117eb82611451565b91506117f683611451565b925082820190508082111561180e5761180d6117b4565b5b92915050565b5f61181e82611451565b915061182983611451565b9250828203905081811115611841576118406117b4565b5b92915050565b5f81905092915050565b5f819050815f5260205f209050919050565b5f815461186f81611784565b6118798186611847565b9450600182165f811461189357600181146118a8576118da565b60ff19831686528115158202860193506118da565b6118b185611851565b5f5b838110156118d2578154818901526001820191506020810190506118b3565b838801955050505b50505092915050565b5f6118ee8284611863565b915081905092915050565b61190281611649565b82525050565b5f60808201905061191b5f8301876118f9565b61192860208301866118f9565b61193560408301856114f5565b61194260608301846115f7565b95945050505050565b5f61195582611451565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611987576119866117b4565b5b600182019050919050565b5f60c0820190506119a55f8301896118f9565b6119b260208301886115f7565b6119bf60408301876115f7565b6119cc60608301866114f5565b6119d960808301856114f5565b6119e660a08301846114f5565b979650505050505050565b5f81905092915050565b7f19010000000000000000000000000000000000000000000000000000000000005f82015250565b5f611a2f6002836119f1565b9150611a3a826119fb565b600282019050919050565b5f819050919050565b611a5f611a5a82611649565b611a45565b82525050565b5f611a6f82611a23565b9150611a7b8285611a4e565b602082019150611a8b8284611a4e565b6020820191508190509392505050565b5f608082019050611aae5f8301876118f9565b611abb6020830186611579565b611ac860408301856118f9565b611ad560608301846118f9565b95945050505050565b7f45524332303a3a7065726d69743a20696e76616c6964207369676e61747572655f82015250565b5f611b1260208361136d565b9150611b1d82611ade565b602082019050919050565b5f6020820190508181035f830152611b3f81611b06565b9050919050565b7f45524332303a3a7065726d69743a20756e617574686f72697a656400000000005f82015250565b5f611b7a601b8361136d565b9150611b8582611b46565b602082019050919050565b5f6020820190508181035f830152611ba781611b6e565b9050919050565b7f45524332303a3a7065726d69743a207369676e617475726520657870697265645f82015250565b5f611be260208361136d565b9150611bed82611bae565b602082019050919050565b5f6020820190508181035f830152611c0f81611bd6565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611c7060268361136d565b9150611c7b82611c16565b604082019050919050565b5f6020820190508181035f830152611c9d81611c64565b9050919050565b5f606082019050611cb75f8301866115f7565b611cc460208301856114f5565b611cd160408301846114f5565b949350505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611d0d60208361136d565b9150611d1882611cd9565b602082019050919050565b5f6020820190508181035f830152611d3a81611d01565b905091905056fea2646970667358221220393255d7b197973b1e9e703c0a9c9b563f88ae19312eaa9bb2f6a1a711e3326764736f6c634300081a0033