Overview ERC20
PRICE
$0.036047

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 LANDS

Holders:
195
Profile Summary
Blockchain:
Ethereum (1)


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

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
No

Created At:
Tue, 19 Dec 2023 11:17:47 GMT
TwoLands.sol
TwoLands.sol
TwoLands.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": false,
        "internalType": "uint256",
        "name": "liquidityTokens",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "liquidityETH",
        "type": "uint256"
      }
    ],
    "name": "SwapAndLiquify",
    "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": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "burnWallet",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getOwner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "wallet",
        "type": "address"
      }
    ],
    "name": "isExcludedFromFees",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "isSwapEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "marketingWallet",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "operationsWallet",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "ownerEnableTrading",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "wallet",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "excluded",
        "type": "bool"
      }
    ],
    "name": "ownerExcludeFromFees",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "swapTokenThreshold",
        "type": "uint256"
      }
    ],
    "name": "ownerSetSwapThreshold",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "swapEnabled",
        "type": "bool"
      }
    ],
    "name": "ownerToggleSwap",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "ignoreLimits",
        "type": "bool"
      }
    ],
    "name": "ownerTriggerSwap",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "marketMaker",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "enabled",
        "type": "bool"
      }
    ],
    "name": "ownerUpdateAMM",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newMarketingWallet",
        "type": "address"
      }
    ],
    "name": "ownerUpdateMarketingWallet",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "maxTransaction",
        "type": "uint256"
      }
    ],
    "name": "ownerUpdateMaxTransaction",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "maxWallet",
        "type": "uint256"
      }
    ],
    "name": "ownerUpdateMaxWallet",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOperationsWallet",
        "type": "address"
      }
    ],
    "name": "ownerUpdateOperationsWallet",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint8",
        "name": "buyTax",
        "type": "uint8"
      },
      {
        "internalType": "uint8",
        "name": "sellTax",
        "type": "uint8"
      }
    ],
    "name": "ownerUpdatePrimaryTaxes",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "liquidityTax",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "marketingTax",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "operationsTax",
        "type": "uint16"
      }
    ],
    "name": "ownerUpdateSwapTaxes",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "strandedToken",
        "type": "address"
      }
    ],
    "name": "ownerWithdrawStrandedToken",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "ownerWithdrawStuckETH",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "showPrimaryTaxes",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "buyTax",
        "type": "uint8"
      },
      {
        "internalType": "uint8",
        "name": "sellTax",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "showSwapTaxes",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "liquidityTax",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "marketingTax",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "operationsTax",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "showSwapTokenThreshold",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "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": "pure",
    "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"
  },
  {
    "inputs": [],
    "name": "zeroAddress",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
60806040526005600060146101000a81548160ff021916908360ff1602179055506005600060156101000a81548160ff021916908360ff160217905550601e600060166101000a81548161ffff021916908361ffff1602179055506023600060186101000a81548161ffff021916908361ffff16021790555060236000601a6101000a81548161ffff021916908361ffff1602179055506012600a620000a69190620009db565b6207a120620000b6919062000a2c565b6001556012600a620000c99190620009db565b624c4b40620000d9919062000a2c565b6002556012600a620000ec9190620009db565b624c4b40620000fc919062000a2c565b60035573cea821b9add4949e4a9703b87df70e37039b884c600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e96ae647dac359db5c0c3afc41e73a7e7c6a731c600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620001b657600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600560036101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000335573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200035b919062000af7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200040a919062000af7565b306040518363ffffffff1660e01b81526004016200042a92919062000b3a565b6020604051808303816000875af11580156200044a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000470919062000af7565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506012600a6200075f9190620009db565b633b9aca0062000770919062000a2c565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620008139190620009db565b633b9aca0062000824919062000a2c565b60405162000833919062000b78565b60405180910390a362000b95565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620008cf57808604811115620008a757620008a662000841565b5b6001851615620008b75780820291505b8081029050620008c78562000870565b945062000887565b94509492505050565b600082620008ea5760019050620009bd565b81620008fa5760009050620009bd565b81600181146200091357600281146200091e5762000954565b6001915050620009bd565b60ff84111562000933576200093262000841565b5b8360020a9150848211156200094d576200094c62000841565b5b50620009bd565b5060208310610133831016604e8410600b84101617156200098e5782820a90508381111562000988576200098762000841565b5b620009bd565b6200099d84848460016200087d565b92509050818404811115620009b757620009b662000841565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620009e882620009c4565b9150620009f583620009ce565b925062000a247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620008d8565b905092915050565b600062000a3982620009c4565b915062000a4683620009c4565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000a825762000a8162000841565b5b828202905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000abf8262000a92565b9050919050565b62000ad18162000ab2565b811462000add57600080fd5b50565b60008151905062000af18162000ac6565b92915050565b60006020828403121562000b105762000b0f62000a8d565b5b600062000b208482850162000ae0565b91505092915050565b62000b348162000ab2565b82525050565b600060408201905062000b51600083018562000b29565b62000b60602083018462000b29565b9392505050565b62000b7281620009c4565b82525050565b600060208201905062000b8f600083018462000b67565b92915050565b6140888062000ba56000396000f3fe6080604052600436106102135760003560e01c806375f0a87411610118578063d4346aac116100a0578063ec79d52a1161006f578063ec79d52a14610771578063f2fde38b1461079a578063fba879b9146107c3578063fc964b62146107ec578063fd72e22a146108195761021a565b8063d4346aac146106b4578063da2f96c3146106df578063dd62ed3e1461070b578063e836e590146107485761021a565b806395d89b41116100e757806395d89b41146105e3578063a9059cbb1461060e578063ab2ad6141461064b578063c15a1ae814610662578063cafd28a51461068b5761021a565b806375f0a87414610539578063893d20e8146105645780638da5cb5b1461058f578063917b9490146105ba5761021a565b8063351a964d1161019b5780635d1aa3e21161016a5780635d1aa3e21461047c5780636c14c3c0146104a557806370a08231146104ce578063715018a61461050b578063729338e8146105225761021a565b8063351a964d146103c25780634645cf6a146103ed5780634fbee19314610416578063524f9e06146104535761021a565b80630d12fceb116101e25780630d12fceb146102dd57806318160ddd1461030657806323b872dd146103315780632c7680201461036e578063313ce567146103975761021a565b8063062287491461021f57806306fdde031461024a5780630930907b14610275578063095ea7b3146102a05761021a565b3661021a57005b600080fd5b34801561022b57600080fd5b50610234610844565b6040516102419190612c33565b60405180910390f35b34801561025657600080fd5b5061025f61084a565b60405161026c9190612ce7565b60405180910390f35b34801561028157600080fd5b5061028a610887565b6040516102979190612c33565b60405180910390f35b3480156102ac57600080fd5b506102c760048036038101906102c29190612d70565b61088c565b6040516102d49190612dcb565b60405180910390f35b3480156102e957600080fd5b5061030460048036038101906102ff9190612de6565b6108a3565b005b34801561031257600080fd5b5061031b610980565b6040516103289190612e22565b60405180910390f35b34801561033d57600080fd5b5061035860048036038101906103539190612e3d565b6109a4565b6040516103659190612dcb565b60405180910390f35b34801561037a57600080fd5b5061039560048036038101906103909190612ebc565b610ac5565b005b3480156103a357600080fd5b506103ac610c26565b6040516103b99190612f18565b60405180910390f35b3480156103ce57600080fd5b506103d7610c2f565b6040516103e49190612dcb565b60405180910390f35b3480156103f957600080fd5b50610414600480360381019061040f9190612de6565b610c46565b005b34801561042257600080fd5b5061043d60048036038101906104389190612f33565b610d23565b60405161044a9190612dcb565b60405180910390f35b34801561045f57600080fd5b5061047a60048036038101906104759190612f8c565b610d79565b005b34801561048857600080fd5b506104a3600480360381019061049e9190612f33565b610e7a565b005b3480156104b157600080fd5b506104cc60048036038101906104c79190612f33565b611015565b005b3480156104da57600080fd5b506104f560048036038101906104f09190612f33565b6111b0565b6040516105029190612e22565b60405180910390f35b34801561051757600080fd5b506105206111f9565b005b34801561052e57600080fd5b5061053761132c565b005b34801561054557600080fd5b5061054e611415565b60405161055b9190612c33565b60405180910390f35b34801561057057600080fd5b5061057961143b565b6040516105869190612c33565b60405180910390f35b34801561059b57600080fd5b506105a461144a565b6040516105b19190612c33565b60405180910390f35b3480156105c657600080fd5b506105e160048036038101906105dc9190613006565b611473565b005b3480156105ef57600080fd5b506105f86115d1565b6040516106059190612ce7565b60405180910390f35b34801561061a57600080fd5b5061063560048036038101906106309190612d70565b61160e565b6040516106429190612dcb565b60405180910390f35b34801561065757600080fd5b50610660611625565b005b34801561066e57600080fd5b5061068960048036038101906106849190612de6565b611713565b005b34801561069757600080fd5b506106b260048036038101906106ad9190613059565b6117fc565b005b3480156106c057600080fd5b506106c961188e565b6040516106d69190612e22565b60405180910390f35b3480156106eb57600080fd5b506106f4611898565b604051610702929190613086565b60405180910390f35b34801561071757600080fd5b50610732600480360381019061072d91906130af565b6118bb565b60405161073f9190612e22565b60405180910390f35b34801561075457600080fd5b5061076f600480360381019061076a9190613059565b611942565b005b34801561077d57600080fd5b5061079860048036038101906107939190612f33565b6119c3565b005b3480156107a657600080fd5b506107c160048036038101906107bc9190612f33565b611baf565b005b3480156107cf57600080fd5b506107ea60048036038101906107e59190612ebc565b611d51565b005b3480156107f857600080fd5b50610801611e21565b604051610810939291906130fe565b60405180910390f35b34801561082557600080fd5b5061082e611e63565b60405161083b9190612c33565b60405180910390f35b61dead81565b60606040518060400160405280600981526020017f54776f204c616e64730000000000000000000000000000000000000000000000815250905090565b600081565b6000610899338484611e89565b6001905092915050565b6108ab61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090f90613181565b60405180910390fd5b624c4b4081101561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095590613213565b60405180910390fd5b6012600a61096c9190613395565b8161097791906133e0565b60038190555050565b60006012600a6109909190613395565b633b9aca0061099f91906133e0565b905090565b600080600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610a3185858561201d565b82811015610a3e57600080fd5b610a5485338584610a4f919061343a565b611e89565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610ab19190612e22565b60405180910390a360019150509392505050565b610acd61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3190613181565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc2906134ba565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006012905090565b6000600560019054906101000a900460ff16905090565b610c4e61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb290613181565b60405180910390fd5b624c4b40811015610d01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf89061354c565b60405180910390fd5b6012600a610d0f9190613395565b81610d1a91906133e0565b60028190555050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610d8161144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590613181565b60405180910390fd5b60148183610dfc919061356c565b60ff161115610e40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e37906135ef565b60405180910390fd5b81600060146101000a81548160ff021916908360ff16021790555080600060156101000a81548160ff021916908360ff1602179055505050565b610e8261144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610eef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee690613181565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610f585750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015610f92575061dead73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610fd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc890613681565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61101d61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461108a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108190613181565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156110f35750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561112d575061dead73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b61116c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116390613713565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61120161144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126590613181565b60405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b61133461144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139890613181565b60405180910390fd5b600560009054906101000a900460ff16156113f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e89061377f565b60405180910390fd5b426004819055506001600560006101000a81548160ff021916908315150217905550565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061144561144a565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61147b61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114df90613181565b60405180910390fd5b60008361ffff16118015611500575060008261ffff16115b8015611510575060008161ffff16115b801561153657506064818385611526919061379f565b611530919061379f565b61ffff16145b611575576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156c90613849565b60405180910390fd5b82600060166101000a81548161ffff021916908361ffff16021790555081600060186101000a81548161ffff021916908361ffff160217905550806000601a6101000a81548161ffff021916908361ffff160217905550505050565b60606040518060400160405280600581526020017f4c414e4453000000000000000000000000000000000000000000000000000000815250905090565b600061161b33848461201d565b6001905092915050565b61162d61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461169a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169190613181565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16476040516116c09061389a565b60006040518083038185875af1925050503d80600081146116fd576040519150601f19603f3d011682016040523d82523d6000602084013e611702565b606091505b505090508061171057600080fd5b50565b61171b61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611788576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177f90613181565b60405180910390fd5b60008111801561179b5750620f42408111155b6117da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d190613921565b60405180910390fd5b6012600a6117e89190613395565b816117f391906133e0565b60018190555050565b61180461144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611871576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186890613181565b60405180910390fd5b80600560016101000a81548160ff02191690831515021790555050565b6000600154905090565b6000806118a3612248565b9150600060159054906101000a900460ff1690509091565b6000600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61194a61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ae90613181565b60405180910390fd5b6119c0816122b5565b50565b6119cb61144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2f90613181565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611aa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9e9061398d565b60405180910390fd5b60008190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb611ad061144a565b8373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611b099190612c33565b602060405180830381865afa158015611b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4a91906139c2565b6040518363ffffffff1660e01b8152600401611b679291906139ef565b6020604051808303816000875af1158015611b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611baa9190613a2d565b505050565b611bb761144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1b90613181565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8b90613acc565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b611d5961144a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611dc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dbd90613181565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008060169054906101000a900461ffff169250600060189054906101000a900461ffff1691506000601a9054906101000a900461ffff169050909192565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611ef35750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611f32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2990613b5e565b60405180910390fd5b80600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120109190612e22565b60405180910390a3505050565b6000600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806120c05750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b90506000600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690506000600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050821561217c5761217786868660006125db565b612240565b600560009054906101000a900460ff166121cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c290613bca565b60405180910390fd5b81156121e1576121dc86868661277e565b61223f565b801561223057600560019054906101000a900460ff1680156122105750600560029054906101000a900460ff16155b156122205761221f60006122b5565b5b61222b86868661286a565b61223e565b61223d86868660006125db565b5b5b5b505050505050565b60008060045442612259919061343a565b90506000603c8261226a9190613c19565b9050600881101561229d57600a60ff168161228591906133e0565b605a60ff16612294919061343a565b925050506122b2565b600060149054906101000a900460ff16925050505b90565b6001600560026101000a81548160ff0219169083151502179055506000600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600154905080821015612345578280156123305750600082115b1561233d57819050612344565b50506125bd565b5b60006064600060169054906101000a900461ffff1661ffff168361236991906133e0565b6123739190613c19565b905060008183612383919061343a565b905060006002836123949190613c19565b9050600081846123a4919061343a565b905080836123b29190613c4a565b945060004790506123c2866128cf565b600081476123d0919061343a565b905060008784836123e191906133e0565b6123eb9190613c19565b9050600081836123fb919061343a565b9050600060646000601a9054906101000a900461ffff1661ffff168361242191906133e0565b61242b9190613c19565b90506000818361243b919061343a565b90506000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683617530906040516124899061389a565b600060405180830381858888f193505050503d80600081146124c7576040519150601f19603f3d011682016040523d82523d6000602084013e6124cc565b606091505b50509050600090506000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683617530906040516125209061389a565b600060405180830381858888f193505050503d806000811461255e576040519150601f19603f3d011682016040523d82523d6000602084013e612563565b606091505b50509050600090506125758a87612b12565b7f28fc98272ce761178794ad6768050fea1648e07f1e2ffe15afd3a290f83814868a876040516125a6929190613ca0565b60405180910390a150505050505050505050505050505b6000600560026101000a81548160ff02191690831515021790555050565b600060648260ff16846125ee91906133e0565b6125f89190613c19565b905082600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612649919061343a565b9250508190555080600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461269f9190613c4a565b9250508190555080836126b2919061343a565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127009190613c4a565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386612762919061343a565b60405161276f9190612e22565b60405180910390a35050505050565b6003548111156127c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ba90613d15565b60405180910390fd5b60025481600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128119190613c4a565b1115612852576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284990613d81565b60405180910390fd5b612865838383612860612248565b6125db565b505050565b6003548111156128af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a690613d15565b60405180910390fd5b6128ca838383600060159054906101000a900460ff166125db565b505050565b6000600267ffffffffffffffff8111156128ec576128eb613da1565b5b60405190808252806020026020018201604052801561291a5781602001602082028036833780820191505090505b509050308160008151811061293257612931613dd0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129fd9190613e14565b81600181518110612a1157612a10613dd0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612a7830600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611e89565b600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612adc959493929190613f44565b600060405180830381600087803b158015612af657600080fd5b505af1158015612b0a573d6000803e3d6000fd5b505050505050565b612b3f30600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611e89565b600560039054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401612ba896959493929190613f9e565b60606040518083038185885af1158015612bc6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612beb9190613fff565b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612c1d82612bf2565b9050919050565b612c2d81612c12565b82525050565b6000602082019050612c486000830184612c24565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612c88578082015181840152602081019050612c6d565b83811115612c97576000848401525b50505050565b6000601f19601f8301169050919050565b6000612cb982612c4e565b612cc38185612c59565b9350612cd3818560208601612c6a565b612cdc81612c9d565b840191505092915050565b60006020820190508181036000830152612d018184612cae565b905092915050565b600080fd5b612d1781612c12565b8114612d2257600080fd5b50565b600081359050612d3481612d0e565b92915050565b6000819050919050565b612d4d81612d3a565b8114612d5857600080fd5b50565b600081359050612d6a81612d44565b92915050565b60008060408385031215612d8757612d86612d09565b5b6000612d9585828601612d25565b9250506020612da685828601612d5b565b9150509250929050565b60008115159050919050565b612dc581612db0565b82525050565b6000602082019050612de06000830184612dbc565b92915050565b600060208284031215612dfc57612dfb612d09565b5b6000612e0a84828501612d5b565b91505092915050565b612e1c81612d3a565b82525050565b6000602082019050612e376000830184612e13565b92915050565b600080600060608486031215612e5657612e55612d09565b5b6000612e6486828701612d25565b9350506020612e7586828701612d25565b9250506040612e8686828701612d5b565b9150509250925092565b612e9981612db0565b8114612ea457600080fd5b50565b600081359050612eb681612e90565b92915050565b60008060408385031215612ed357612ed2612d09565b5b6000612ee185828601612d25565b9250506020612ef285828601612ea7565b9150509250929050565b600060ff82169050919050565b612f1281612efc565b82525050565b6000602082019050612f2d6000830184612f09565b92915050565b600060208284031215612f4957612f48612d09565b5b6000612f5784828501612d25565b91505092915050565b612f6981612efc565b8114612f7457600080fd5b50565b600081359050612f8681612f60565b92915050565b60008060408385031215612fa357612fa2612d09565b5b6000612fb185828601612f77565b9250506020612fc285828601612f77565b9150509250929050565b600061ffff82169050919050565b612fe381612fcc565b8114612fee57600080fd5b50565b60008135905061300081612fda565b92915050565b60008060006060848603121561301f5761301e612d09565b5b600061302d86828701612ff1565b935050602061303e86828701612ff1565b925050604061304f86828701612ff1565b9150509250925092565b60006020828403121561306f5761306e612d09565b5b600061307d84828501612ea7565b91505092915050565b600060408201905061309b6000830185612f09565b6130a86020830184612f09565b9392505050565b600080604083850312156130c6576130c5612d09565b5b60006130d485828601612d25565b92505060206130e585828601612d25565b9150509250929050565b6130f881612fcc565b82525050565b600060608201905061311360008301866130ef565b61312060208301856130ef565b61312d60408301846130ef565b949350505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061316b602083612c59565b915061317682613135565b602082019050919050565b6000602082019050818103600083015261319a8161315e565b9050919050565b7f4d6178207472616e73616374696f6e2063616e6e6f74206265206c6f7765722060008201527f7468616e20302e352070657263656e7421000000000000000000000000000000602082015250565b60006131fd603183612c59565b9150613208826131a1565b604082019050919050565b6000602082019050818103600083015261322c816131f0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156132b95780860481111561329557613294613233565b5b60018516156132a45780820291505b80810290506132b285613262565b9450613279565b94509492505050565b6000826132d2576001905061338e565b816132e0576000905061338e565b81600181146132f657600281146133005761332f565b600191505061338e565b60ff84111561331257613311613233565b5b8360020a91508482111561332957613328613233565b5b5061338e565b5060208310610133831016604e8410600b84101617156133645782820a90508381111561335f5761335e613233565b5b61338e565b613371848484600161326f565b9250905081840481111561338857613387613233565b5b81810290505b9392505050565b60006133a082612d3a565b91506133ab83612efc565b92506133d87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846132c2565b905092915050565b60006133eb82612d3a565b91506133f683612d3a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561342f5761342e613233565b5b828202905092915050565b600061344582612d3a565b915061345083612d3a565b92508282101561346357613462613233565b5b828203905092915050565b7f43616e6e6f742064697361626c65207061697220616464726573732100000000600082015250565b60006134a4601c83612c59565b91506134af8261346e565b602082019050919050565b600060208201905081810360008301526134d381613497565b9050919050565b7f4d61782077616c6c65742063616e6e6f74206265206c6f776572207468616e2060008201527f302e352070657263656e74210000000000000000000000000000000000000000602082015250565b6000613536602c83612c59565b9150613541826134da565b604082019050919050565b6000602082019050818103600083015261356581613529565b9050919050565b600061357782612efc565b915061358283612efc565b92508260ff0382111561359857613597613233565b5b828201905092915050565b7f54617865732063616e6e6f742065786365656420313021000000000000000000600082015250565b60006135d9601783612c59565b91506135e4826135a3565b602082019050919050565b60006020820190508181036000830152613608816135cc565b9050919050565b7f43616e6e6f7420736574206f7065726174696f6e732077616c6c657420746f2060008201527f7a65726f206f7220646561642061646472657373210000000000000000000000602082015250565b600061366b603583612c59565b91506136768261360f565b604082019050919050565b6000602082019050818103600083015261369a8161365e565b9050919050565b7f43616e6e6f7420736574206d61726b6574696e672077616c6c657420746f207a60008201527f65726f206f722064656164206164647265737321000000000000000000000000602082015250565b60006136fd603483612c59565b9150613708826136a1565b604082019050919050565b6000602082019050818103600083015261372c816136f0565b9050919050565b7f54726164696e6720697320616c726561647920656e61626c6564210000000000600082015250565b6000613769601b83612c59565b915061377482613733565b602082019050919050565b600060208201905081810360008301526137988161375c565b9050919050565b60006137aa82612fcc565b91506137b583612fcc565b92508261ffff038211156137cc576137cb613233565b5b828201905092915050565b7f4561636820746178206d7573742062652067726561746572207468616e207a6560008201527f726f2c20616e64206d75737420657175616c20746f2031303021000000000000602082015250565b6000613833603a83612c59565b915061383e826137d7565b604082019050919050565b6000602082019050818103600083015261386281613826565b9050919050565b600081905092915050565b50565b6000613884600083613869565b915061388f82613874565b600082019050919050565b60006138a582613877565b9150819050919050565b7f53776170207468726573686f6c642063616e6e6f74206265207a65726f2c206160008201527f6e642063616e6e6f742065786365656420302e352070657263656e7421000000602082015250565b600061390b603d83612c59565b9150613916826138af565b604082019050919050565b6000602082019050818103600083015261393a816138fe565b9050919050565b7f43616e6e6f74207769746864726177206e617469766520746f6b656e21000000600082015250565b6000613977601d83612c59565b915061398282613941565b602082019050919050565b600060208201905081810360008301526139a68161396a565b9050919050565b6000815190506139bc81612d44565b92915050565b6000602082840312156139d8576139d7612d09565b5b60006139e6848285016139ad565b91505092915050565b6000604082019050613a046000830185612c24565b613a116020830184612e13565b9392505050565b600081519050613a2781612e90565b92915050565b600060208284031215613a4357613a42612d09565b5b6000613a5184828501613a18565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613ab6602683612c59565b9150613ac182613a5a565b604082019050919050565b60006020820190508181036000830152613ae581613aa9565b9050919050565b7f4f776e65722f5370656e64657220616464726573732063616e6e6f742062652060008201527f302e000000000000000000000000000000000000000000000000000000000000602082015250565b6000613b48602283612c59565b9150613b5382613aec565b604082019050919050565b60006020820190508181036000830152613b7781613b3b565b9050919050565b7f54726164696e67206973206e6f7420656e61626c656421000000000000000000600082015250565b6000613bb4601783612c59565b9150613bbf82613b7e565b602082019050919050565b60006020820190508181036000830152613be381613ba7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613c2482612d3a565b9150613c2f83612d3a565b925082613c3f57613c3e613bea565b5b828204905092915050565b6000613c5582612d3a565b9150613c6083612d3a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c9557613c94613233565b5b828201905092915050565b6000604082019050613cb56000830185612e13565b613cc26020830184612e13565b9392505050565b7f43616e6e6f7420657863656564206d6178207472616e73616374696f6e2e0000600082015250565b6000613cff601e83612c59565b9150613d0a82613cc9565b602082019050919050565b60006020820190508181036000830152613d2e81613cf2565b9050919050565b7f43616e6e6f7420657863656564206d61782077616c6c65742e00000000000000600082015250565b6000613d6b601983612c59565b9150613d7682613d35565b602082019050919050565b60006020820190508181036000830152613d9a81613d5e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050613e0e81612d0e565b92915050565b600060208284031215613e2a57613e29612d09565b5b6000613e3884828501613dff565b91505092915050565b6000819050919050565b6000819050919050565b6000613e70613e6b613e6684613e41565b613e4b565b612d3a565b9050919050565b613e8081613e55565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613ebb81612c12565b82525050565b6000613ecd8383613eb2565b60208301905092915050565b6000602082019050919050565b6000613ef182613e86565b613efb8185613e91565b9350613f0683613ea2565b8060005b83811015613f37578151613f1e8882613ec1565b9750613f2983613ed9565b925050600181019050613f0a565b5085935050505092915050565b600060a082019050613f596000830188612e13565b613f666020830187613e77565b8181036040830152613f788186613ee6565b9050613f876060830185612c24565b613f946080830184612e13565b9695505050505050565b600060c082019050613fb36000830189612c24565b613fc06020830188612e13565b613fcd6040830187613e77565b613fda6060830186613e77565b613fe76080830185612c24565b613ff460a0830184612e13565b979650505050505050565b60008060006060848603121561401857614017612d09565b5b6000614026868287016139ad565b9350506020614037868287016139ad565b9250506040614048868287016139ad565b915050925092509256fea2646970667358221220754d5ee66d922d7fa6357dd7156781260f0940a82c63935412820e3c4b0ef02f64736f6c634300080c0033