Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
30,000.00 GOLD

Holders:
3
Profile Summary
Blockchain:
C-Chain (43114)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
GOLD

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Created At:
Wed, 18 May 2022 21:11:33 GMT
GOLD.sol
GOLD.sol
Context.sol
ERC20.sol
GOLD.sol
IERC20.sol
IERC20Metadata.sol
IGOLD.sol
Ownable.sol
ReentrancyGuard.sol
SafeMath.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": [
      {
        "internalType": "address[]",
        "name": "_users",
        "type": "address[]"
      }
    ],
    "name": "AddBlackListUsers",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "_users",
        "type": "address[]"
      }
    ],
    "name": "AddWhiteListUsers",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "MAX_GOLD_SUPPLY",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "MintinEther",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "_users",
        "type": "address[]"
      }
    ],
    "name": "RemoveBlackListUsers",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "_users",
        "type": "address[]"
      }
    ],
    "name": "RemoveWhiteListUsers",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "_MaxSupply",
        "type": "uint256"
      }
    ],
    "name": "SetMaxGoldSupply",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "_Active",
        "type": "bool"
      },
      {
        "internalType": "address",
        "name": "_TaxReciver",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "_Tax",
        "type": "uint256"
      }
    ],
    "name": "SetTaxAndTaxCollector",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "Tax",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "TaxActive",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "TaxReciver",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "TaxwhitelistedAddresses",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "TransferActive",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "TxblacklistedAddresses",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "controller",
        "type": "address"
      }
    ],
    "name": "addController",
    "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": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "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": [
      {
        "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": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "mint",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "controller",
        "type": "address"
      }
    ],
    "name": "removeController",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "_state",
        "type": "bool"
      }
    ],
    "name": "setTransferActive",
    "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
60806040526008805460ff19166001179055600b805460ff60a01b191690553480156200002b57600080fd5b5060408051808201825260048082526311d3d31160e21b6020808401828152855180870190965292855284015281519192916200006b91600391620000ff565b50805162000081906004906020840190620000ff565b5050506200009e62000098620000a960201b60201c565b620000ad565b6001600655620001e2565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200010d90620001a5565b90600052602060002090601f0160209004810192826200013157600085556200017c565b82601f106200014c57805160ff19168380011785556200017c565b828001600101855582156200017c579182015b828111156200017c5782518255916020019190600101906200015f565b506200018a9291506200018e565b5090565b5b808211156200018a57600081556001016200018f565b600181811c90821680620001ba57607f821691505b60208210811415620001dc57634e487b7160e01b600052602260045260246000fd5b50919050565b611bc580620001f26000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c80638e8b624f1161010f578063a7fc7a07116100a2578063dd62ed3e11610071578063dd62ed3e14610429578063e03419f414610462578063f2fde38b14610475578063f6a74ed71461048857600080fd5b8063a7fc7a07146103dc578063a9059cbb146103ef578063b9795e0614610402578063ba2440ab1461041557600080fd5b80639dc29fac116100de5780639dc29fac14610390578063a1b742c4146103a3578063a453ff52146103b6578063a457c2d7146103c957600080fd5b80638e8b624f146103595780638ef43b2c1461036257806395d89b41146103755780639a2feacb1461037d57600080fd5b8063395093511161018757806370a082311161015657806370a08231146102f9578063720a7ada1461032257806374d618cb146103355780638da5cb5b1461034857600080fd5b806339509351146102b757806340c10f19146102ca578063533a0bd4146102dd5780636ea405d3146102f057600080fd5b80631e4bdf27116101c35780631e4bdf271461025d57806323b872dd1461026a578063313ce5671461027d57806337569e931461028c57600080fd5b806306fdde03146101f5578063095ea7b3146102135780630dcb3f061461023657806318160ddd1461024b575b600080fd5b6101fd61049b565b60405161020a9190611930565b60405180910390f35b610226610221366004611773565b61052d565b604051901515815260200161020a565b610249610244366004611917565b610544565b005b6002545b60405190815260200161020a565b6008546102269060ff1681565b610226610278366004611737565b610592565b6040516012815260200161020a565b61029f61029a366004611917565b610663565b6040516001600160a01b03909116815260200161020a565b6102266102c5366004611773565b61068d565b6102496102d8366004611773565b6106c9565b6102496102eb366004611812565b6107b7565b61024f600a5481565b61024f6103073660046116e9565b6001600160a01b031660009081526020819052604090205490565b610249610330366004611773565b61091e565b6102496103433660046118de565b6109f4565b6005546001600160a01b031661029f565b61024f60095481565b6102496103703660046118f9565b610a31565b6101fd610a9b565b600b5461029f906001600160a01b031681565b61024961039e366004611773565b610aaa565b6102496103b136600461179d565b610b13565b6102496103c436600461179d565b610c8b565b6102266103d7366004611773565b610d2d565b6102496103ea3660046116e9565b610dbc565b6102266103fd366004611773565b610e0a565b61029f610410366004611917565b610ed6565b600b5461022690600160a01b900460ff1681565b61024f610437366004611704565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610249610470366004611812565b610ee6565b6102496104833660046116e9565b610f7d565b6102496104963660046116e9565b611018565b6060600380546104aa90611ae1565b80601f01602080910402602001604051908101604052809291908181526020018280546104d690611ae1565b80156105235780601f106104f857610100808354040283529160200191610523565b820191906000526020600020905b81548152906001019060200180831161050657829003601f168201915b5050505050905090565b600061053a338484611063565b5060015b92915050565b6005546001600160a01b031633146105775760405162461bcd60e51b815260040161056e906119c8565b60405180910390fd5b600061058b82670de0b6b3a7640000611a94565b6009555050565b6008805460ff1916600117905560006105aa84611187565b6105c65760405162461bcd60e51b815260040161056e906119fd565b6105ce6111e8565b80156105de57506105de8461120e565b80156105ee57506105ee8361120e565b1561064d5760006064600a54846106059190611a94565b61060f9190611a72565b9050600061061d8285611ab3565b905061062a86868361126f565b600b546106429087906001600160a01b03168461126f565b60019250505061065c565b61065884848461126f565b5060015b9392505050565b600d818154811061067357600080fd5b6000918252602090912001546001600160a01b0316905081565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161053a9185906106c4908690611a5a565b611063565b6002600654141561071c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161056e565b60026006553360009081526007602052604090205460ff166107805760405162461bcd60e51b815260206004820152601960248201527f4f6e6c7920636f6e74726f6c6c6572732063616e206d696e7400000000000000604482015260640161056e565b60095460025411156107a45760405162461bcd60e51b815260040161056e90611985565b6107ae828261143e565b50506001600655565b6005546001600160a01b031633146107e15760405162461bcd60e51b815260040161056e906119c8565b60005b815181101561091a57600d545b806109075782828151811061080857610808611b63565b60200260200101516001600160a01b0316600d828154811061082c5761082c611b63565b6000918252602090912001546001600160a01b031614156108f557600d805461085790600190611ab3565b8154811061086757610867611b63565b600091825260209091200154600d80546001600160a01b03909216918390811061089357610893611b63565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600d8054806108d2576108d2611b4d565b600082815260209020810160001990810180546001600160a01b03191690550190555b806108ff81611aca565b9150506107f1565b508061091281611b1c565b9150506107e4565b5050565b6005546001600160a01b031633146109485760405162461bcd60e51b815260040161056e906119c8565b6002600654141561099b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161056e565b60026006556009546109ac60025490565b11156109ca5760405162461bcd60e51b815260040161056e90611985565b60006109de82670de0b6b3a7640000611a94565b90506109ea838261143e565b5050600160065550565b6005546001600160a01b03163314610a1e5760405162461bcd60e51b815260040161056e906119c8565b6008805460ff1916911515919091179055565b6005546001600160a01b03163314610a5b5760405162461bcd60e51b815260040161056e906119c8565b600b80546001600160a01b039093166001600160a01b0319941515600160a01b02949094166001600160a81b031990931692909217929092179055600a55565b6060600480546104aa90611ae1565b3360009081526007602052604090205460ff16610b095760405162461bcd60e51b815260206004820152601960248201527f4f6e6c7920636f6e74726f6c6c6572732063616e206275726e00000000000000604482015260640161056e565b61091a828261151d565b6005546001600160a01b03163314610b3d5760405162461bcd60e51b815260040161056e906119c8565b60005b81811015610c865760005b600c54811015610c7357838383818110610b6757610b67611b63565b9050602002016020810190610b7c91906116e9565b6001600160a01b0316600c8281548110610b9857610b98611b63565b6000918252602090912001546001600160a01b03161415610c6157600c8054610bc390600190611ab3565b81548110610bd357610bd3611b63565b600091825260209091200154600c80546001600160a01b039092169183908110610bff57610bff611b63565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600c805480610c3e57610c3e611b4d565b600082815260209020810160001990810180546001600160a01b03191690550190555b80610c6b81611b1c565b915050610b4b565b5080610c7e81611b1c565b915050610b40565b505050565b6005546001600160a01b03163314610cb55760405162461bcd60e51b815260040161056e906119c8565b60005b81811015610c8657600c838383818110610cd457610cd4611b63565b9050602002016020810190610ce991906116e9565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b0390921691909117905580610d2581611b1c565b915050610cb8565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610daf5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161056e565b6106583385858403611063565b6005546001600160a01b03163314610de65760405162461bcd60e51b815260040161056e906119c8565b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6008805460ff191660011790556000610e2233611187565b610e3e5760405162461bcd60e51b815260040161056e906119fd565b610e466111e8565b8015610e565750610e563361120e565b8015610e665750610e668361120e565b15610ec35760006064600a5484610e7d9190611a94565b610e879190611a72565b90506000610e958285611ab3565b9050610ea233868361126f565b610eb833600b546001600160a01b03168461126f565b60019250505061053e565b610ece33848461126f565b50600161053e565b600c818154811061067357600080fd5b6005546001600160a01b03163314610f105760405162461bcd60e51b815260040161056e906119c8565b60005b815181101561091a57600d828281518110610f3057610f30611b63565b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b0390921691909117905580610f7581611b1c565b915050610f13565b6005546001600160a01b03163314610fa75760405162461bcd60e51b815260040161056e906119c8565b6001600160a01b03811661100c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161056e565b6110158161166b565b50565b6005546001600160a01b031633146110425760405162461bcd60e51b815260040161056e906119c8565b6001600160a01b03166000908152600760205260409020805460ff19169055565b6001600160a01b0383166110c55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161056e565b6001600160a01b0382166111265760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161056e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000805b600d5481101561053a57826001600160a01b0316600d82815481106111b2576111b2611b63565b6000918252602090912001546001600160a01b031614156111d65750600092915050565b806111e081611b1c565b91505061118b565b600b54600090600160a01b900460ff161515600114156112085750600190565b50600090565b6000805b600c5481101561053a57826001600160a01b0316600c828154811061123957611239611b63565b6000918252602090912001546001600160a01b0316141561125d5750600092915050565b8061126781611b1c565b915050611212565b6001600160a01b0383166112d35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161056e565b6001600160a01b0382166113355760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161056e565b6001600160a01b038316600090815260208190526040902054818110156113ad5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161056e565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906113e4908490611a5a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161143091815260200190565b60405180910390a350505050565b6001600160a01b0382166114945760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161056e565b80600260008282546114a69190611a5a565b90915550506001600160a01b038216600090815260208190526040812080548392906114d3908490611a5a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03821661157d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161056e565b6001600160a01b038216600090815260208190526040902054818110156115f15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161056e565b6001600160a01b0383166000908152602081905260408120838303905560028054849290611620908490611ab3565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80356001600160a01b03811681146116d457600080fd5b919050565b803580151581146116d457600080fd5b6000602082840312156116fb57600080fd5b61065c826116bd565b6000806040838503121561171757600080fd5b611720836116bd565b915061172e602084016116bd565b90509250929050565b60008060006060848603121561174c57600080fd5b611755846116bd565b9250611763602085016116bd565b9150604084013590509250925092565b6000806040838503121561178657600080fd5b61178f836116bd565b946020939093013593505050565b600080602083850312156117b057600080fd5b823567ffffffffffffffff808211156117c857600080fd5b818501915085601f8301126117dc57600080fd5b8135818111156117eb57600080fd5b8660208260051b850101111561180057600080fd5b60209290920196919550909350505050565b6000602080838503121561182557600080fd5b823567ffffffffffffffff8082111561183d57600080fd5b818501915085601f83011261185157600080fd5b81358181111561186357611863611b79565b8060051b604051601f19603f8301168101818110858211171561188857611888611b79565b604052828152858101935084860182860187018a10156118a757600080fd5b600095505b838610156118d1576118bd816116bd565b8552600195909501949386019386016118ac565b5098975050505050505050565b6000602082840312156118f057600080fd5b61065c826116d9565b60008060006060848603121561190e57600080fd5b611755846116d9565b60006020828403121561192957600080fd5b5035919050565b600060208083528351808285015260005b8181101561195d57858101830151858201604001528201611941565b8181111561196f576000604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f416c6c2074686520474f4c4420697320616c7265616479206265656e206d696e6040820152621d195960ea1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526039908201527f596f752061726520626c61636b6c69737465642c20796f752063616e2774206e60408201527f6f206c6f6e676572207472616465207468697320746f6b656e00000000000000606082015260800190565b60008219821115611a6d57611a6d611b37565b500190565b600082611a8f57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611aae57611aae611b37565b500290565b600082821015611ac557611ac5611b37565b500390565b600081611ad957611ad9611b37565b506000190190565b600181811c90821680611af557607f821691505b60208210811415611b1657634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415611b3057611b30611b37565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220a2a5af32dc2f1920d91b413cea3e496f69b372225fecc9fd39374e2eef70d25264736f6c63430008070033