Overview ERC20
PRICE
$0.0111277

ON-CHAIN MARKET CAP n/a

Total Supply:
987,823,873,185,626,700,000.00 BSANTA

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


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

Compiler Version
v0.8.8+commit.dddeac2f

Optimization Enabled:
No

Created At:
Tue, 21 Dec 2021 01:14:41 GMT
Contract.sol
contracts
Contract.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "Name",
        "type": "string"
      },
      {
        "internalType": "string",
        "name": "Symbol",
        "type": "string"
      },
      {
        "internalType": "address",
        "name": "routerAddress",
        "type": "address"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "event"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "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": "accounts",
        "type": "address[]"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "value",
        "type": "bool"
      }
    ],
    "name": "approve",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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": "uint256",
        "name": "tAmount",
        "type": "uint256"
      }
    ],
    "name": "deliver",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "excludeFromReward",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "fee",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "includeInReward",
    "outputs": [],
    "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": "account",
        "type": "address"
      }
    ],
    "name": "isExcludedFromFee",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "isExcludedFromReward",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tAmount",
        "type": "uint256"
      },
      {
        "internalType": "bool",
        "name": "deductTransferFee",
        "type": "bool"
      }
    ],
    "name": "reflectionFromToken",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "router",
    "outputs": [
      {
        "internalType": "contract IJoeRouter02",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "_enabled",
        "type": "bool"
      }
    ],
    "name": "setSwapAndLiquifyEnabled",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "rAmount",
        "type": "uint256"
      }
    ],
    "name": "tokenFromReflection",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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": "tokenAddress",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferAnyERC20Token",
    "outputs": [],
    "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": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferToken",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "uniswapV2Pair",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
60c06040523480156200001157600080fd5b5060405162004eb738038062004eb78339818101604052810190620000379190620008bd565b620000576200004b6200053f60201b60201c565b6200054760201b60201c565b60006002905060006005905060006009905080600a62000078919062000ae4565b66038d7ea4c680006200008c919062000b35565b600a8190555085600b9080519060200190620000aa9291906200060b565b5084600c9080519060200190620000c39291906200060b565b5080600d81905550600a54600019620000dd919062000bc5565b600019620000ec919062000bfd565b60088190555082600e819055508160108190555082600f8190555081601181905550600a5460148190555060001960138190555032601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085460016000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b8152505060805160601c73ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200024c57600080fd5b505afa15801562000261573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000287919062000c38565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805160601c73ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b158015620002ef57600080fd5b505afa15801562000304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032a919062000c38565b6040518363ffffffff1660e01b81526004016200034992919062000c7b565b602060405180830381600087803b1580156200036457600080fd5b505af115801562000379573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200039f919062000c38565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b81525050600160046000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a546040516200052b919062000cb9565b60405180910390a350505050505062000d3b565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620006199062000d05565b90600052602060002090601f0160209004810192826200063d576000855562000689565b82601f106200065857805160ff191683800117855562000689565b8280016001018555821562000689579182015b82811115620006885782518255916020019190600101906200066b565b5b5090506200069891906200069c565b5090565b5b80821115620006b75760008160009055506001016200069d565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200072482620006d9565b810181811067ffffffffffffffff82111715620007465762000745620006ea565b5b80604052505050565b60006200075b620006bb565b905062000769828262000719565b919050565b600067ffffffffffffffff8211156200078c576200078b620006ea565b5b6200079782620006d9565b9050602081019050919050565b60005b83811015620007c4578082015181840152602081019050620007a7565b83811115620007d4576000848401525b50505050565b6000620007f1620007eb846200076e565b6200074f565b90508281526020810184848401111562000810576200080f620006d4565b5b6200081d848285620007a4565b509392505050565b600082601f8301126200083d576200083c620006cf565b5b81516200084f848260208601620007da565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620008858262000858565b9050919050565b620008978162000878565b8114620008a357600080fd5b50565b600081519050620008b7816200088c565b92915050565b600080600060608486031215620008d957620008d8620006c5565b5b600084015167ffffffffffffffff811115620008fa57620008f9620006ca565b5b620009088682870162000825565b935050602084015167ffffffffffffffff8111156200092c576200092b620006ca565b5b6200093a8682870162000825565b92505060406200094d86828701620008a6565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009e557808604811115620009bd57620009bc62000957565b5b6001851615620009cd5780820291505b8081029050620009dd8562000986565b94506200099d565b94509492505050565b60008262000a00576001905062000ad3565b8162000a10576000905062000ad3565b816001811462000a29576002811462000a345762000a6a565b600191505062000ad3565b60ff84111562000a495762000a4862000957565b5b8360020a91508482111562000a635762000a6262000957565b5b5062000ad3565b5060208310610133831016604e8410600b841016171562000aa45782820a90508381111562000a9e5762000a9d62000957565b5b62000ad3565b62000ab3848484600162000993565b9250905081840481111562000acd5762000acc62000957565b5b81810290505b9392505050565b6000819050919050565b600062000af18262000ada565b915062000afe8362000ada565b925062000b2d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009ee565b905092915050565b600062000b428262000ada565b915062000b4f8362000ada565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b8b5762000b8a62000957565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000bd28262000ada565b915062000bdf8362000ada565b92508262000bf25762000bf162000b96565b5b828206905092915050565b600062000c0a8262000ada565b915062000c178362000ada565b92508282101562000c2d5762000c2c62000957565b5b828203905092915050565b60006020828403121562000c515762000c50620006c5565b5b600062000c6184828501620008a6565b91505092915050565b62000c758162000878565b82525050565b600060408201905062000c92600083018562000c6a565b62000ca1602083018462000c6a565b9392505050565b62000cb38162000ada565b82525050565b600060208201905062000cd0600083018462000ca8565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d1e57607f821691505b6020821081141562000d355762000d3462000cd6565b5b50919050565b60805160601c60a05160601c61411862000d9f600039600081816111ba01528181611e430152612209015260008181611c3501528181611e9b01528181612528015281816126180152818161264001528181612d9f0152612dc701526141186000f3fe6080604052600436106101d15760003560e01c80635342acb4116100f7578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e146106c9578063ddca3f4314610706578063f2fde38b14610731578063f887ea401461075a576101d8565b8063a9059cbb14610611578063b759f9541461064e578063c49b9a8014610677578063d493b9ac146106a0576101d8565b806388f82020116100d157806388f82020146105415780638da5cb5b1461057e57806395d89b41146105a9578063a457c2d7146105d4576101d8565b80635342acb4146104b057806370a08231146104ed578063715018a61461052a576101d8565b80633685d4191161016f5780633d140d211161013e5780633d140d21146103f65780634549b0391461041f57806349bd5a5e1461045c57806352390c0214610487576101d8565b80633685d4191461033e57806339509351146103675780633bd5d173146103a45780633c046960146103cd576101d8565b806318160ddd116101ab57806318160ddd1461026e57806323b872dd146102995780632d838119146102d6578063313ce56714610313576101d8565b806306fdde03146101dd578063095ea7b3146102085780631072cbea14610245576101d8565b366101d857005b600080fd5b3480156101e957600080fd5b506101f2610785565b6040516101ff9190613176565b60405180910390f35b34801561021457600080fd5b5061022f600480360381019061022a9190613240565b610817565b60405161023c919061329b565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190613240565b61082c565b005b34801561027a57600080fd5b50610283610907565b60405161029091906132c5565b60405180910390f35b3480156102a557600080fd5b506102c060048036038101906102bb91906132e0565b610911565b6040516102cd919061329b565b60405180910390f35b3480156102e257600080fd5b506102fd60048036038101906102f89190613333565b6109b9565b60405161030a91906132c5565b60405180910390f35b34801561031f57600080fd5b50610328610a20565b60405161033591906132c5565b60405180910390f35b34801561034a57600080fd5b5061036560048036038101906103609190613360565b610a2a565b005b34801561037357600080fd5b5061038e60048036038101906103899190613240565b610d74565b60405161039b919061329b565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c69190613333565b610e10565b005b3480156103d957600080fd5b506103f460048036038101906103ef91906134d5565b610f37565b005b34801561040257600080fd5b5061041d6004803603810190610418919061355d565b611049565b005b34801561042b57600080fd5b506104466004803603810190610441919061359d565b611134565b60405161045391906132c5565b60405180910390f35b34801561046857600080fd5b506104716111b8565b60405161047e91906135ec565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190613360565b6111dc565b005b3480156104bc57600080fd5b506104d760048036038101906104d29190613360565b61148b565b6040516104e4919061329b565b60405180910390f35b3480156104f957600080fd5b50610514600480360381019061050f9190613360565b6114e1565b60405161052191906132c5565b60405180910390f35b34801561053657600080fd5b5061053f6115cc565b005b34801561054d57600080fd5b5061056860048036038101906105639190613360565b611668565b604051610575919061329b565b60405180910390f35b34801561058a57600080fd5b506105936116be565b6040516105a091906135ec565b60405180910390f35b3480156105b557600080fd5b506105be6116e7565b6040516105cb9190613176565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f69190613240565b611779565b604051610608919061329b565b60405180910390f35b34801561061d57600080fd5b5061063860048036038101906106339190613240565b611815565b604051610645919061329b565b60405180910390f35b34801561065a57600080fd5b5061067560048036038101906106709190613333565b61182c565b005b34801561068357600080fd5b5061069e60048036038101906106999190613607565b6118c6565b005b3480156106ac57600080fd5b506106c760048036038101906106c291906132e0565b611973565b005b3480156106d557600080fd5b506106f060048036038101906106eb9190613634565b611a96565b6040516106fd91906132c5565b60405180910390f35b34801561071257600080fd5b5061071b611b1d565b60405161072891906132c5565b60405180910390f35b34801561073d57600080fd5b5061075860048036038101906107539190613360565b611b27565b005b34801561076657600080fd5b5061076f611c33565b60405161077c91906136d3565b60405180910390f35b6060600b80546107949061371d565b80601f01602080910402602001604051908101604052809291908181526020018280546107c09061371d565b801561080d5780601f106107e25761010080835404028352916020019161080d565b820191906000526020600020905b8154815290600101906020018083116107f057829003601f168201915b5050505050905090565b6000610824338484611c57565b905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b39061379b565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610902573d6000803e3d6000fd5b505050565b6000600a54905090565b600061091e848484611e29565b6109b0843384600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109ab91906137ea565b611c57565b90509392505050565b6000600854821115610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790613890565b60405180910390fd5b6000610a0a612345565b90508083610a1891906138df565b915050919050565b6000600d54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab19061379b565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9061395c565b60405180910390fd5b60005b600780549050811015610d70578173ffffffffffffffffffffffffffffffffffffffff1660078281548110610b8157610b8061397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d5d5760076001600780549050610bdc91906137ea565b81548110610bed57610bec61397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660078281548110610c2c57610c2b61397c565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007805480610d2357610d226139ab565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055610d70565b8080610d68906139da565b915050610b49565b5050565b6000610e08338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e039190613a23565b611c57565b905092915050565b6000339050600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610ea2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9990613aeb565b60405180910390fd5b6000610ead83612369565b5050505050905080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f0391906137ea565b9250508190555080600854610f1891906137ea565b60088190555082600954610f2c9190613a23565b600981905550505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe9061379b565b60405180910390fd5b60005b8251811015611044578160056000858481518110610feb57610fea61397c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061103c906139da565b915050610fca565b505050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d09061379b565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600a5483111561117b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117290613b57565b60405180910390fd5b8161119b57600061118b84612369565b50505050509050809150506111b2565b60006111a684612369565b50505050915050809150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112639061379b565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156112f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f09061395c565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156113cd57611389600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561157c57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506115c7565b6115c4600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109b9565b90505b919050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461165c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116539061379b565b60405180910390fd5b61166660006123c5565b565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600c80546116f69061371d565b80601f01602080910402602001604051908101604052809291908181526020018280546117229061371d565b801561176f5780601f106117445761010080835404028352916020019161176f565b820191906000526020600020905b81548152906001019060200180831161175257829003601f168201915b5050505050905090565b600061180d338484600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461180891906137ea565b611c57565b905092915050565b6000611822338484611e29565b6001905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b39061379b565b60405180910390fd5b8060148190555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194d9061379b565b60405180910390fd5b80601260016101000a81548160ff02191690831515021790555050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fa9061379b565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611a3e929190613b77565b602060405180830381600087803b158015611a5857600080fd5b505af1158015611a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a909190613bb5565b50505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600e54905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bae9061379b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1e90613c54565b60405180910390fd5b611c30816123c5565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbf90613ce6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2f90613d78565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611e1691906132c5565b60405180910390a3600190509392505050565b601260009054906101000a900460ff16158015611e9257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611eea57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611f405750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561201f576000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015611fdf5750601454600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fdc9190613a23565b42105b61201e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201590613e0a565b60405180910390fd5b5b600061202a306114e1565b9050600060135482101590506000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156120c35742600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614801561216d5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b80156121c65750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156121e65782600a819055506121df6000191985612489565b5050612340565b8080156122005750601260009054906101000a900460ff16155b801561225857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156122705750601260019054906101000a900460ff165b1561227f5761227e826126e3565b5b600060019050600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806123265750600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561233057600090505b61233c8686868461278d565b5050505b505050565b6000806000612352612a49565b91509150808261236291906138df565b9250505090565b60008060008060008060008060006123808a612ce7565b925092509250600080600061239e8d8686612399612345565b612d33565b9250925092508282828888889b509b509b509b509b509b5050505050505091939550919395565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff8111156124a6576124a5613392565b5b6040519080825280602002602001820160405280156124d45781602001602082028036833780820191505090505b50905030816000815181106124ec576124eb61397c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b15801561258c57600080fd5b505afa1580156125a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c49190613e3f565b816001815181106125d8576125d761397c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061263d307f000000000000000000000000000000000000000000000000000000000000000085611c57565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663762b1562846000848660144261268c9190613a23565b6040518663ffffffff1660e01b81526004016126ac959493929190613f65565b600060405180830381600087803b1580156126c657600080fd5b505af11580156126da573d6000803e3d6000fd5b50505050505050565b6001601260006101000a81548160ff021916908315150217905550600060028261270d91906138df565b90506000818361271d91906137ea565b9050600047905061272e8330612489565b6000814761273c91906137ea565b905061276b8382601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612d99565b505050506000601260006101000a81548160ff02191690831515021790555050565b8061279b5761279a612e84565b5b6000806000806000806127ad88612369565b95509550955095509550955085600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461280891906137ea565b9250508190555084600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461285e9190613a23565b92505081905550600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561290e5787600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461290691906137ea565b925050819055505b600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156129b75782600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129af9190613a23565b925050819055505b6129c081612ec7565b6129ca8483613057565b8873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051612a2791906132c5565b60405180910390a386612a3d57612a3c613083565b5b50505050505050505050565b600080600060085490506000600a54905060005b600780549050811015612cb157826001600060078481548110612a8357612a8261397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180612b715750816002600060078481548110612b0957612b0861397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15612b8857600854600a5494509450505050612ce3565b6001600060078381548110612ba057612b9f61397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612c1191906137ea565b92506002600060078381548110612c2b57612c2a61397c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612c9c91906137ea565b91508080612ca9906139da565b915050612a5d565b50600a54600854612cc291906138df565b821015612cda57600854600a54935093505050612ce3565b81819350935050505b9091565b600080600080612cf685613097565b90506000612d03866130ba565b90506000818388612d1491906137ea565b612d1e91906137ea565b90508083839550955095505050509193909250565b6000806000808488612d459190613fbf565b905060008588612d559190613fbf565b905060008688612d659190613fbf565b90506000818385612d7691906137ea565b612d8091906137ea565b9050838184965096509650505050509450945094915050565b612dc4307f000000000000000000000000000000000000000000000000000000000000000085611c57565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f91b3f7283308660008087426040518863ffffffff1660e01b8152600401612e2a96959493929190614019565b6060604051808303818588803b158015612e4357600080fd5b505af1158015612e57573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612e7c919061408f565b505050505050565b6000600e54148015612e9857506000601054145b15612ea257612ec5565b600e54600f819055506010546011819055506000600e8190555060006010819055505b565b6000612ed1612345565b905060008183612ee19190613fbf565b905080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612f2e9190613a23565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156130525782600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461300e9190613a23565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b8160085461306591906137ea565b600881905550806009546130799190613a23565b6009819055505050565b600f54600e81905550601154601081905550565b60006064600e54836130a99190613fbf565b6130b391906138df565b9050919050565b60006064601054836130cc9190613fbf565b6130d691906138df565b9050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156131175780820151818401526020810190506130fc565b83811115613126576000848401525b50505050565b6000601f19601f8301169050919050565b6000613148826130dd565b61315281856130e8565b93506131628185602086016130f9565b61316b8161312c565b840191505092915050565b60006020820190508181036000830152613190818461313d565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006131d7826131ac565b9050919050565b6131e7816131cc565b81146131f257600080fd5b50565b600081359050613204816131de565b92915050565b6000819050919050565b61321d8161320a565b811461322857600080fd5b50565b60008135905061323a81613214565b92915050565b60008060408385031215613257576132566131a2565b5b6000613265858286016131f5565b92505060206132768582860161322b565b9150509250929050565b60008115159050919050565b61329581613280565b82525050565b60006020820190506132b0600083018461328c565b92915050565b6132bf8161320a565b82525050565b60006020820190506132da60008301846132b6565b92915050565b6000806000606084860312156132f9576132f86131a2565b5b6000613307868287016131f5565b9350506020613318868287016131f5565b92505060406133298682870161322b565b9150509250925092565b600060208284031215613349576133486131a2565b5b60006133578482850161322b565b91505092915050565b600060208284031215613376576133756131a2565b5b6000613384848285016131f5565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6133ca8261312c565b810181811067ffffffffffffffff821117156133e9576133e8613392565b5b80604052505050565b60006133fc613198565b905061340882826133c1565b919050565b600067ffffffffffffffff82111561342857613427613392565b5b602082029050602081019050919050565b600080fd5b600061345161344c8461340d565b6133f2565b9050808382526020820190506020840283018581111561347457613473613439565b5b835b8181101561349d578061348988826131f5565b845260208401935050602081019050613476565b5050509392505050565b600082601f8301126134bc576134bb61338d565b5b81356134cc84826020860161343e565b91505092915050565b600080604083850312156134ec576134eb6131a2565b5b600083013567ffffffffffffffff81111561350a576135096131a7565b5b613516858286016134a7565b92505060206135278582860161322b565b9150509250929050565b61353a81613280565b811461354557600080fd5b50565b60008135905061355781613531565b92915050565b60008060408385031215613574576135736131a2565b5b6000613582858286016131f5565b925050602061359385828601613548565b9150509250929050565b600080604083850312156135b4576135b36131a2565b5b60006135c28582860161322b565b92505060206135d385828601613548565b9150509250929050565b6135e6816131cc565b82525050565b600060208201905061360160008301846135dd565b92915050565b60006020828403121561361d5761361c6131a2565b5b600061362b84828501613548565b91505092915050565b6000806040838503121561364b5761364a6131a2565b5b6000613659858286016131f5565b925050602061366a858286016131f5565b9150509250929050565b6000819050919050565b600061369961369461368f846131ac565b613674565b6131ac565b9050919050565b60006136ab8261367e565b9050919050565b60006136bd826136a0565b9050919050565b6136cd816136b2565b82525050565b60006020820190506136e860008301846136c4565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061373557607f821691505b60208210811415613749576137486136ee565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006137856020836130e8565b91506137908261374f565b602082019050919050565b600060208201905081810360008301526137b481613778565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006137f58261320a565b91506138008361320a565b925082821015613813576138126137bb565b5b828203905092915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b600061387a602a836130e8565b91506138858261381e565b604082019050919050565b600060208201905081810360008301526138a98161386d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006138ea8261320a565b91506138f58361320a565b925082613905576139046138b0565b5b828204905092915050565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b6000613946601b836130e8565b915061395182613910565b602082019050919050565b6000602082019050818103600083015261397581613939565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006139e58261320a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613a1857613a176137bb565b5b600182019050919050565b6000613a2e8261320a565b9150613a398361320a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613a6e57613a6d6137bb565b5b828201905092915050565b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460008201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b6000613ad5602c836130e8565b9150613ae082613a79565b604082019050919050565b60006020820190508181036000830152613b0481613ac8565b9050919050565b7f416d6f756e74206d757374206265206c657373207468616e20737570706c7900600082015250565b6000613b41601f836130e8565b9150613b4c82613b0b565b602082019050919050565b60006020820190508181036000830152613b7081613b34565b9050919050565b6000604082019050613b8c60008301856135dd565b613b9960208301846132b6565b9392505050565b600081519050613baf81613531565b92915050565b600060208284031215613bcb57613bca6131a2565b5b6000613bd984828501613ba0565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613c3e6026836130e8565b9150613c4982613be2565b604082019050919050565b60006020820190508181036000830152613c6d81613c31565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613cd06024836130e8565b9150613cdb82613c74565b604082019050919050565b60006020820190508181036000830152613cff81613cc3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d626022836130e8565b9150613d6d82613d06565b604082019050919050565b60006020820190508181036000830152613d9181613d55565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b6000613df46028836130e8565b9150613dff82613d98565b604082019050919050565b60006020820190508181036000830152613e2381613de7565b9050919050565b600081519050613e39816131de565b92915050565b600060208284031215613e5557613e546131a2565b5b6000613e6384828501613e2a565b91505092915050565b6000819050919050565b6000613e91613e8c613e8784613e6c565b613674565b61320a565b9050919050565b613ea181613e76565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613edc816131cc565b82525050565b6000613eee8383613ed3565b60208301905092915050565b6000602082019050919050565b6000613f1282613ea7565b613f1c8185613eb2565b9350613f2783613ec3565b8060005b83811015613f58578151613f3f8882613ee2565b9750613f4a83613efa565b925050600181019050613f2b565b5085935050505092915050565b600060a082019050613f7a60008301886132b6565b613f876020830187613e98565b8181036040830152613f998186613f07565b9050613fa860608301856135dd565b613fb560808301846132b6565b9695505050505050565b6000613fca8261320a565b9150613fd58361320a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561400e5761400d6137bb565b5b828202905092915050565b600060c08201905061402e60008301896135dd565b61403b60208301886132b6565b6140486040830187613e98565b6140556060830186613e98565b61406260808301856135dd565b61406f60a08301846132b6565b979650505050505050565b60008151905061408981613214565b92915050565b6000806000606084860312156140a8576140a76131a2565b5b60006140b68682870161407a565b93505060206140c78682870161407a565b92505060406140d88682870161407a565b915050925092509256fea26469706673582212202a85ebeec3a0fdde44300225e322ef3db065dcb01a58e30e08d610dd3729091764736f6c63430008080033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000060ae616a2155ee3d9a68541ba4544862310933d400000000000000000000000000000000000000000000000000000000000000094261627953616e7461000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064253414e54410000000000000000000000000000000000000000000000000000