ERC-20
Source Code
Overview
Max Total Supply
420,000,000,000 WUJING
Holders
11
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
| Transaction Hash | Block | Multiplier | Status |
|---|
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"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":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"teamETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"revETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"TreasuryETH","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":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"airdropWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"itsTime","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"uniswapV2Pair_","type":"address"}],"name":"openTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_RevFee","type":"uint8"},{"internalType":"uint8","name":"_TreasuryFee","type":"uint8"},{"internalType":"uint8","name":"_teamFee","type":"uint8"}],"name":"setDistributionFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromMaxTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buyTotalFees","type":"uint8"},{"internalType":"uint8","name":"_sellTotalFees","type":"uint8"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxTx","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxWallet","type":"uint256"}],"name":"setMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSwapAmount","type":"uint256"}],"name":"setSwapAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","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":"teamFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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":[],"name":"treasuryFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateRevWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateTreasuryWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"withdrawStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a06040526103e860016c054d17db76321263eca00000006100219190610a14565b61002b9190610a82565b600155606460016c054d17db76321263eca000000061004a9190610a14565b6100549190610a82565b6002556103e860026c054d17db76321263eca00000006100749190610a14565b61007e9190610a82565b60035573a62301b473b4b14807afb1381ea1874ac6748a1760045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507296aae42b21619aada5356d3d44c963b7fb2c3c60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d6746f1e5cbeadd00904f5b83339586798dde26560065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600660146101000a81548160ff021916908360ff1602179055505f600660156101000a81548160ff021916908360ff1602179055506032600660166101000a81548160ff021916908360ff1602179055506019600660176101000a81548160ff021916908360ff1602179055506019600660186101000a81548160ff021916908360ff160217905550348015610211575f5ffd5b50335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061026461dead600161081160201b60201c565b61029660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161081160201b60201c565b6102bb737a250d5630b4cf539739df2c5dacb4c659f2488d60016108e460201b60201c565b6102ce61dead60016108e460201b60201c565b61030060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016108e460201b60201c565b61033260065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161081160201b60201c565b61036460065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016108e460201b60201c565b6064600a6c054d17db76321263eca00000006103809190610a14565b61038a9190610a82565b60075f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516104c89190610ac1565b60405180910390a361050260045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161081160201b60201c565b61053460045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016108e460201b60201c565b6064600a6c054d17db76321263eca00000006105509190610a14565b61055a9190610a82565b60075f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516106989190610ac1565b60405180910390a36106be6106b16109b760201b60201c565b600161081160201b60201c565b6106dc6106cf6109b760201b60201c565b60016108e460201b60201c565b606460506c054d17db76321263eca00000006106f89190610a14565b6107029190610a82565b60075f6107136109b760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061075e6109b760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075f6107bd6109b760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516108049190610ac1565b60405180910390a3610b52565b3373ffffffffffffffffffffffffffffffffffffffff166108366109b760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161461088c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088390610b34565b60405180910390fd5b8060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b3373ffffffffffffffffffffffffffffffffffffffff166109096109b760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161461095f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095690610b34565b60405180910390fd5b80600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a1e826109de565b9150610a29836109de565b9250828202610a37816109de565b91508282048414831517610a4e57610a4d6109e7565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610a8c826109de565b9150610a97836109de565b925082610aa757610aa6610a55565b5b828204905092915050565b610abb816109de565b82525050565b5f602082019050610ad45f830184610ab2565b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610b1e602083610ada565b9150610b2982610aea565b602082019050919050565b5f6020820190508181035f830152610b4b81610b12565b9050919050565b608051614ae9610b6a5f395f610ce30152614ae95ff3fe60806040526004361061023e575f3560e01c806374010ece1161012d578063bc205ad3116100aa578063d85ba0631161006e578063d85ba063146107fd578063dd62ed3e14610827578063e2f4560514610863578063e71079471461088d578063f8b45b05146108b557610245565b8063bc205ad31461072f578063c8c8ebe414610757578063cc32d17614610781578063d201b01e146107ab578063d7c94efd146107d357610245565b80638da5cb5b116100f15780638da5cb5b1461064f57806395d89b41146106795780639a7a23d6146106a3578063a9059cbb146106cb578063adfa29e51461070757610245565b806374010ece14610585578063751039fc146105ad5780637cb332bb146105c3578063809d458d146105eb57806385ecafd71461061357610245565b80634a62bb65116101bb57806366650dae1161017f57806366650dae146104d75780636a486a8e146104ff57806370a0823114610529578063715018a614610565578063726f3d171461057b57610245565b80634a62bb651461040d5780634fcd2446146104375780635066b0341461045f578063590ffdce146104875780636402511e146104af57610245565b806323b872dd1161020257806323b872dd1461032d57806327a14fc214610369578063313ce567146103915780633c090c46146103bb57806349bd5a5e146103e357610245565b806306fdde0314610249578063095ea7b3146102735780631694505e146102af57806318160ddd146102d957806321d37e391461030357610245565b3661024557005b5f5ffd5b348015610254575f5ffd5b5061025d6108df565b60405161026a91906133d9565b60405180910390f35b34801561027e575f5ffd5b5061029960048036038101906102949190613497565b61091c565b6040516102a691906134ef565b60405180910390f35b3480156102ba575f5ffd5b506102c3610932565b6040516102d09190613563565b60405180910390f35b3480156102e4575f5ffd5b506102ed61094a565b6040516102fa919061358b565b60405180910390f35b34801561030e575f5ffd5b5061031761095e565b60405161032491906135bf565b60405180910390f35b348015610338575f5ffd5b50610353600480360381019061034e91906135d8565b610971565b60405161036091906134ef565b60405180910390f35b348015610374575f5ffd5b5061038f600480360381019061038a9190613628565b610a7d565b005b34801561039c575f5ffd5b506103a5610b85565b6040516103b291906135bf565b60405180910390f35b3480156103c6575f5ffd5b506103e160048036038101906103dc919061367d565b610b8d565b005b3480156103ee575f5ffd5b506103f7610ce1565b60405161040491906136dc565b60405180910390f35b348015610418575f5ffd5b50610421610d05565b60405161042e91906134ef565b60405180910390f35b348015610442575f5ffd5b5061045d600480360381019061045891906136f5565b610d18565b005b34801561046a575f5ffd5b5061048560048036038101906104809190613733565b610e55565b005b348015610492575f5ffd5b506104ad60048036038101906104a89190613788565b610f98565b005b3480156104ba575f5ffd5b506104d560048036038101906104d09190613628565b611065565b005b3480156104e2575f5ffd5b506104fd60048036038101906104f89190613788565b6111ab565b005b34801561050a575f5ffd5b50610513611278565b60405161052091906135bf565b60405180910390f35b348015610534575f5ffd5b5061054f600480360381019061054a9190613733565b61128b565b60405161055c919061358b565b60405180910390f35b348015610570575f5ffd5b506105796112d1565b005b610583611387565b005b348015610590575f5ffd5b506105ab60048036038101906105a69190613628565b611548565b005b3480156105b8575f5ffd5b506105c1611650565b005b3480156105ce575f5ffd5b506105e960048036038101906105e49190613733565b6116e1565b005b3480156105f6575f5ffd5b50610611600480360381019061060c9190613733565b611807565b005b34801561061e575f5ffd5b5061063960048036038101906106349190613733565b61192d565b60405161064691906134ef565b60405180910390f35b34801561065a575f5ffd5b5061066361197f565b60405161067091906136dc565b60405180910390f35b348015610684575f5ffd5b5061068d6119a6565b60405161069a91906133d9565b60405180910390f35b3480156106ae575f5ffd5b506106c960048036038101906106c49190613788565b6119e3565b005b3480156106d6575f5ffd5b506106f160048036038101906106ec9190613497565b611ab0565b6040516106fe91906134ef565b60405180910390f35b348015610712575f5ffd5b5061072d60048036038101906107289190613733565b611ac6565b005b34801561073a575f5ffd5b50610755600480360381019061075091906137c6565b611bec565b005b348015610762575f5ffd5b5061076b611cec565b604051610778919061358b565b60405180910390f35b34801561078c575f5ffd5b50610795611cf2565b6040516107a291906135bf565b60405180910390f35b3480156107b6575f5ffd5b506107d160048036038101906107cc9190613733565b611d05565b005b3480156107de575f5ffd5b506107e7611e94565b6040516107f491906135bf565b60405180910390f35b348015610808575f5ffd5b50610811611ea7565b60405161081e91906135bf565b60405180910390f35b348015610832575f5ffd5b5061084d600480360381019061084891906137c6565b611eba565b60405161085a919061358b565b60405180910390f35b34801561086e575f5ffd5b50610877611f3c565b604051610884919061358b565b60405180910390f35b348015610898575f5ffd5b506108b360048036038101906108ae9190613a04565b611f42565b005b3480156108c0575f5ffd5b506108c961224e565b6040516108d6919061358b565b60405180910390f35b60606040518060400160405280600681526020017f57756a696e670000000000000000000000000000000000000000000000000000815250905090565b5f610928338484612254565b6001905092915050565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f6c054d17db76321263eca0000000905090565b600660169054906101000a900460ff1681565b5f5f60085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a665782811015610a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4f90613aea565b60405180910390fd5b610a658533858403612254565b5b610a71858585612417565b60019150509392505050565b3373ffffffffffffffffffffffffffffffffffffffff16610a9c61197f565b73ffffffffffffffffffffffffffffffffffffffff1614610af2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae990613b52565b60405180910390fd5b670de0b6b3a76400006103e86001610b0861094a565b610b129190613b9d565b610b1c9190613c0b565b610b269190613c0b565b811015610b68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5f90613cab565b60405180910390fd5b670de0b6b3a764000081610b7c9190613b9d565b60028190555050565b5f6012905090565b3373ffffffffffffffffffffffffffffffffffffffff16610bac61197f565b73ffffffffffffffffffffffffffffffffffffffff1614610c02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf990613b52565b60405180910390fd5b82600660166101000a81548160ff021916908360ff16021790555081600660176101000a81548160ff021916908360ff16021790555080600660186101000a81548160ff021916908360ff1602179055506064600660189054906101000a900460ff16600660179054906101000a900460ff16600660169054906101000a900460ff16610c8f9190613cc9565b610c999190613cc9565b60ff1614610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd390613d6d565b60405180910390fd5b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6006601a9054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16610d3761197f565b73ffffffffffffffffffffffffffffffffffffffff1614610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8490613b52565b60405180910390fd5b60648260ff161115610dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcb90613dfb565b60405180910390fd5b60648160ff161115610e1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1290613e89565b60405180910390fd5b81600660146101000a81548160ff021916908360ff16021790555080600660156101000a81548160ff021916908360ff1602179055505050565b3373ffffffffffffffffffffffffffffffffffffffff16610e7461197f565b73ffffffffffffffffffffffffffffffffffffffff1614610eca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec190613b52565b60405180910390fd5b6006601b9054906101000a900460ff1615610f1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1190613ef1565b60405180910390fd5b6001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550610f7a8160016111ab565b60016006601b6101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16610fb761197f565b73ffffffffffffffffffffffffffffffffffffffff161461100d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100490613b52565b60405180910390fd5b8060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b3373ffffffffffffffffffffffffffffffffffffffff1661108461197f565b73ffffffffffffffffffffffffffffffffffffffff16146110da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d190613b52565b60405180910390fd5b620186a060016110e861094a565b6110f29190613b9d565b6110fc9190613c0b565b81101561113e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113590613f7f565b60405180910390fd5b6103e8600561114b61094a565b6111559190613b9d565b61115f9190613c0b565b8111156111a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111989061400d565b60405180910390fd5b8060038190555050565b3373ffffffffffffffffffffffffffffffffffffffff166111ca61197f565b73ffffffffffffffffffffffffffffffffffffffff1614611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790613b52565b60405180910390fd5b80600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600660159054906101000a900460ff1681565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166112f061197f565b73ffffffffffffffffffffffffffffffffffffffff1614611346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133d90613b52565b60405180910390fd5b5f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b3373ffffffffffffffffffffffffffffffffffffffff166113a661197f565b73ffffffffffffffffffffffffffffffffffffffff16146113fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f390613b52565b60405180910390fd5b6006601b9054906101000a900460ff161561144c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144390613ef1565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d719343060075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20545f5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b815260040161150296959493929190614064565b60606040518083038185885af115801561151e573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061154391906140d7565b505050565b3373ffffffffffffffffffffffffffffffffffffffff1661156761197f565b73ffffffffffffffffffffffffffffffffffffffff16146115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b490613b52565b60405180910390fd5b670de0b6b3a76400006103e860016115d361094a565b6115dd9190613b9d565b6115e79190613c0b565b6115f19190613c0b565b811015611633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162a90614197565b60405180910390fd5b670de0b6b3a7640000816116479190613b9d565b60018190555050565b3373ffffffffffffffffffffffffffffffffffffffff1661166f61197f565b73ffffffffffffffffffffffffffffffffffffffff16146116c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bc90613b52565b60405180910390fd5b5f6006601a6101000a81548160ff021916908315150217905550565b3373ffffffffffffffffffffffffffffffffffffffff1661170061197f565b73ffffffffffffffffffffffffffffffffffffffff1614611756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174d90613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bb906141ff565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff1661182661197f565b73ffffffffffffffffffffffffffffffffffffffff161461187c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187390613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e1906141ff565b60405180910390fd5b8060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f57554a494e470000000000000000000000000000000000000000000000000000815250905090565b3373ffffffffffffffffffffffffffffffffffffffff16611a0261197f565b73ffffffffffffffffffffffffffffffffffffffff1614611a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4f90613b52565b60405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f611abc338484612417565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16611ae561197f565b73ffffffffffffffffffffffffffffffffffffffff1614611b3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3290613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611ba9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba0906141ff565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16611c0b61197f565b73ffffffffffffffffffffffffffffffffffffffff1614611c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5890613b52565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c9b91906136dc565b602060405180830381865afa158015611cb6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cda919061421d565b9050611ce7838383613020565b505050565b60015481565b600660179054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16611d2461197f565b73ffffffffffffffffffffffffffffffffffffffff1614611d7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7190613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611de8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddf90614292565b60405180910390fd5b5f8173ffffffffffffffffffffffffffffffffffffffff1647604051611e0d906142dd565b5f6040518083038185875af1925050503d805f8114611e47576040519150601f19603f3d011682016040523d82523d5f602084013e611e4c565b606091505b5050905080611e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e879061433b565b60405180910390fd5b5050565b600660189054906101000a900460ff1681565b600660149054906101000a900460ff1681565b5f60085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60035481565b3373ffffffffffffffffffffffffffffffffffffffff16611f6161197f565b73ffffffffffffffffffffffffffffffffffffffff1614611fb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fae90613b52565b60405180910390fd5b6006601b9054906101000a900460ff1615612007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffe90613ef1565b60405180910390fd5b5f5f90505b82518110156122495781818151811061202857612027614359565b5b602002602001015160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156120af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a6906143f6565b60405180910390fd5b8181815181106120c2576120c1614359565b5b602002602001015160075f8584815181106120e0576120df614359565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461212f9190614414565b9250508190555081818151811061214957612148614359565b5b602002602001015160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461219c9190614447565b925050819055508281815181106121b6576121b5614359565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84848151811061221f5761221e614359565b5b6020026020010151604051612234919061358b565b60405180910390a3808060010191505061200c565b505050565b60025481565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036122c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b9906144ea565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232790614578565b60405180910390fd5b8060085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161240a919061358b565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247c90614606565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036124f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ea90614694565b60405180910390fd5b5f8111612535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252c90614722565b60405180910390fd5b6006601b9054906101000a900460ff161580156125fc575061255561197f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156125bc57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156125fb57506125cb61197f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b5b1561263c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126339061478a565b60405180910390fd5b6006601a9054906101000a900460ff1615612a325761265961197f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156126c7575061269761197f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126ff57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612739575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156127525750600660199054906101000a900460ff16155b15612a3157600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156127f45750600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561289b5760015481111561283e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283590614818565b60405180910390fd5b60025461284a8361128b565b826128559190614414565b1115612896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288d90614880565b60405180910390fd5b612a30565b600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156129385750600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561298757600154811115612982576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129799061490e565b60405180910390fd5b612a2f565b600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612a2e576002546129e18361128b565b826129ec9190614414565b1115612a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2490614880565b60405180910390fd5b5b5b5b5b5b5f600354612a3f3061128b565b10159050808015612a5d5750600660199054906101000a900460ff16155b8015612ab05750600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612b03575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612b56575060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612b99576001600660196101000a81548160ff021916908315150217905550612b7e61316f565b5f600660196101000a81548160ff0219169083151502179055505b5f600660199054906101000a900460ff1615905060095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612c48575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612c51575f90505b5f60075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905083811015612cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ccc906143f6565b60405180910390fd5b5f5f90508215612f1e57600b5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612d4657505f600660159054906101000a900460ff1660ff16115b15612d7c576064600660159054906101000a900460ff1660ff1686612d6b9190613b9d565b612d759190613c0b565b9050612e16565b600b5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612de357505f600660149054906101000a900460ff1660ff16115b15612e15576064600660149054906101000a900460ff1660ff1686612e089190613b9d565b612e129190613c0b565b90505b5b5f811115612f1d5780850394508060075f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055508060075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612f14919061358b565b60405180910390a35b5b8460075f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055508460075f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161300f919061358b565b60405180910390a350505050505050565b5f5f8473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b858560405160240161305492919061492c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516130be919061498d565b5f604051808303815f865af19150503d805f81146130f7576040519150601f19603f3d011682016040523d82523d5f602084013e6130fc565b606091505b509150915081801561312957505f8151148061312857508080602001905181019061312791906149b7565b5b5b613168576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161315f90614a52565b60405180910390fd5b5050505050565b5f600354905060146003546131849190613b9d565b61318d3061128b565b11156131a55760146003546131a29190613b9d565b90505b5f600267ffffffffffffffff8111156131c1576131c0613808565b5b6040519080825280602002602001820160405280156131ef5781602001602082028036833780820191505090505b50905030815f8151811061320657613205614359565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061326957613268614359565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f4790505f811115613364575f6064600660169054906101000a900460ff1660ff16836132d09190613b9d565b6132da9190613c0b565b90505f6064600660189054906101000a900460ff1660ff16846132fd9190613b9d565b6133079190613c0b565b90505f8183856133179190614447565b6133219190614447565b90507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f868385846040516133589493929190614a70565b60405180910390a15050505b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6133ab82613369565b6133b58185613373565b93506133c5818560208601613383565b6133ce81613391565b840191505092915050565b5f6020820190508181035f8301526133f181846133a1565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6134338261340a565b9050919050565b61344381613429565b811461344d575f5ffd5b50565b5f8135905061345e8161343a565b92915050565b5f819050919050565b61347681613464565b8114613480575f5ffd5b50565b5f813590506134918161346d565b92915050565b5f5f604083850312156134ad576134ac613402565b5b5f6134ba85828601613450565b92505060206134cb85828601613483565b9150509250929050565b5f8115159050919050565b6134e9816134d5565b82525050565b5f6020820190506135025f8301846134e0565b92915050565b5f819050919050565b5f61352b6135266135218461340a565b613508565b61340a565b9050919050565b5f61353c82613511565b9050919050565b5f61354d82613532565b9050919050565b61355d81613543565b82525050565b5f6020820190506135765f830184613554565b92915050565b61358581613464565b82525050565b5f60208201905061359e5f83018461357c565b92915050565b5f60ff82169050919050565b6135b9816135a4565b82525050565b5f6020820190506135d25f8301846135b0565b92915050565b5f5f5f606084860312156135ef576135ee613402565b5b5f6135fc86828701613450565b935050602061360d86828701613450565b925050604061361e86828701613483565b9150509250925092565b5f6020828403121561363d5761363c613402565b5b5f61364a84828501613483565b91505092915050565b61365c816135a4565b8114613666575f5ffd5b50565b5f8135905061367781613653565b92915050565b5f5f5f6060848603121561369457613693613402565b5b5f6136a186828701613669565b93505060206136b286828701613669565b92505060406136c386828701613669565b9150509250925092565b6136d681613429565b82525050565b5f6020820190506136ef5f8301846136cd565b92915050565b5f5f6040838503121561370b5761370a613402565b5b5f61371885828601613669565b925050602061372985828601613669565b9150509250929050565b5f6020828403121561374857613747613402565b5b5f61375584828501613450565b91505092915050565b613767816134d5565b8114613771575f5ffd5b50565b5f813590506137828161375e565b92915050565b5f5f6040838503121561379e5761379d613402565b5b5f6137ab85828601613450565b92505060206137bc85828601613774565b9150509250929050565b5f5f604083850312156137dc576137db613402565b5b5f6137e985828601613450565b92505060206137fa85828601613450565b9150509250929050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61383e82613391565b810181811067ffffffffffffffff8211171561385d5761385c613808565b5b80604052505050565b5f61386f6133f9565b905061387b8282613835565b919050565b5f67ffffffffffffffff82111561389a57613899613808565b5b602082029050602081019050919050565b5f5ffd5b5f6138c16138bc84613880565b613866565b905080838252602082019050602084028301858111156138e4576138e36138ab565b5b835b8181101561390d57806138f98882613450565b8452602084019350506020810190506138e6565b5050509392505050565b5f82601f83011261392b5761392a613804565b5b813561393b8482602086016138af565b91505092915050565b5f67ffffffffffffffff82111561395e5761395d613808565b5b602082029050602081019050919050565b5f61398161397c84613944565b613866565b905080838252602082019050602084028301858111156139a4576139a36138ab565b5b835b818110156139cd57806139b98882613483565b8452602084019350506020810190506139a6565b5050509392505050565b5f82601f8301126139eb576139ea613804565b5b81356139fb84826020860161396f565b91505092915050565b5f5f60408385031215613a1a57613a19613402565b5b5f83013567ffffffffffffffff811115613a3757613a36613406565b5b613a4385828601613917565b925050602083013567ffffffffffffffff811115613a6457613a63613406565b5b613a70858286016139d7565b9150509250929050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f613ad4602883613373565b9150613adf82613a7a565b604082019050919050565b5f6020820190508181035f830152613b0181613ac8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613b3c602083613373565b9150613b4782613b08565b602082019050919050565b5f6020820190508181035f830152613b6981613b30565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613ba782613464565b9150613bb283613464565b9250828202613bc081613464565b91508282048414831517613bd757613bd6613b70565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c1582613464565b9150613c2083613464565b925082613c3057613c2f613bde565b5b828204905092915050565b7f43616e6e6f7420736574206d61782077616c6c6574206c6f776572207468616e5f8201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b5f613c95602583613373565b9150613ca082613c3b565b604082019050919050565b5f6020820190508181035f830152613cc281613c89565b9050919050565b5f613cd3826135a4565b9150613cde836135a4565b9250828201905060ff811115613cf757613cf6613b70565b5b92915050565b7f446973747269627574696f6e206861766520746f20626520657175616c20746f5f8201527f2031303025000000000000000000000000000000000000000000000000000000602082015250565b5f613d57602583613373565b9150613d6282613cfd565b604082019050919050565b5f6020820190508181035f830152613d8481613d4b565b9050919050565b7f4275792066656573206d757374206265206c657373207468616e206f722065715f8201527f75616c20746f2031303025000000000000000000000000000000000000000000602082015250565b5f613de5602b83613373565b9150613df082613d8b565b604082019050919050565b5f6020820190508181035f830152613e1281613dd9565b9050919050565b7f53656c6c2066656573206d757374206265206c657373207468616e206f7220655f8201527f7175616c20746f20313030250000000000000000000000000000000000000000602082015250565b5f613e73602c83613373565b9150613e7e82613e19565b604082019050919050565b5f6020820190508181035f830152613ea081613e67565b9050919050565b7f416c7265616479206c61756e63686564000000000000000000000000000000005f82015250565b5f613edb601083613373565b9150613ee682613ea7565b602082019050919050565b5f6020820190508181035f830152613f0881613ecf565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e30303125206f662074686520737570706c790000000000000000000000602082015250565b5f613f69603583613373565b9150613f7482613f0f565b604082019050919050565b5f6020820190508181035f830152613f9681613f5d565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e3525206f662074686520737570706c79000000000000000000000000602082015250565b5f613ff7603483613373565b915061400282613f9d565b604082019050919050565b5f6020820190508181035f83015261402481613feb565b9050919050565b5f819050919050565b5f61404e6140496140448461402b565b613508565b613464565b9050919050565b61405e81614034565b82525050565b5f60c0820190506140775f8301896136cd565b614084602083018861357c565b6140916040830187614055565b61409e6060830186614055565b6140ab60808301856136cd565b6140b860a083018461357c565b979650505050505050565b5f815190506140d18161346d565b92915050565b5f5f5f606084860312156140ee576140ed613402565b5b5f6140fb868287016140c3565b935050602061410c868287016140c3565b925050604061411d868287016140c3565b9150509250925092565b7f43616e6e6f7420736574206d6178207472616e73616374696f6e206c6f7765725f8201527f207468616e20302e312500000000000000000000000000000000000000000000602082015250565b5f614181602a83613373565b915061418c82614127565b604082019050919050565b5f6020820190508181035f8301526141ae81614175565b9050919050565b7f416464726573732063616e6e6f74206265207a65726f000000000000000000005f82015250565b5f6141e9601683613373565b91506141f4826141b5565b602082019050919050565b5f6020820190508181035f830152614216816141dd565b9050919050565b5f6020828403121561423257614231613402565b5b5f61423f848285016140c3565b91505092915050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f61427c600f83613373565b915061428782614248565b602082019050919050565b5f6020820190508181035f8301526142a981614270565b9050919050565b5f81905092915050565b50565b5f6142c85f836142b0565b91506142d3826142ba565b5f82019050919050565b5f6142e7826142bd565b9150819050919050565b7f5769746864726177616c206661696c65640000000000000000000000000000005f82015250565b5f614325601183613373565b9150614330826142f1565b602082019050919050565b5f6020820190508181035f83015261435281614319565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6143e0602683613373565b91506143eb82614386565b604082019050919050565b5f6020820190508181035f83015261440d816143d4565b9050919050565b5f61441e82613464565b915061442983613464565b925082820190508082111561444157614440613b70565b5b92915050565b5f61445182613464565b915061445c83613464565b925082820390508181111561447457614473613b70565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6144d4602483613373565b91506144df8261447a565b604082019050919050565b5f6020820190508181035f830152614501816144c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614562602283613373565b915061456d82614508565b604082019050919050565b5f6020820190508181035f83015261458f81614556565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6145f0602583613373565b91506145fb82614596565b604082019050919050565b5f6020820190508181035f83015261461d816145e4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61467e602383613373565b915061468982614624565b604082019050919050565b5f6020820190508181035f8301526146ab81614672565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61470c602983613373565b9150614717826146b2565b604082019050919050565b5f6020820190508181035f83015261473981614700565b9050919050565b7f54726164696e67206e6f7420656e61626c6564000000000000000000000000005f82015250565b5f614774601383613373565b915061477f82614740565b602082019050919050565b5f6020820190508181035f8301526147a181614768565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785478000000000000000000000000000000000000000000000000000000602082015250565b5f614802602583613373565b915061480d826147a8565b604082019050919050565b5f6020820190508181035f83015261482f816147f6565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f61486a601383613373565b915061487582614836565b602082019050919050565b5f6020820190508181035f8301526148978161485e565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d617854780000000000000000000000000000000000000000000000000000602082015250565b5f6148f8602683613373565b91506149038261489e565b604082019050919050565b5f6020820190508181035f830152614925816148ec565b9050919050565b5f60408201905061493f5f8301856136cd565b61494c602083018461357c565b9392505050565b5f81519050919050565b5f61496782614953565b61497181856142b0565b9350614981818560208601613383565b80840191505092915050565b5f614998828461495d565b915081905092915050565b5f815190506149b18161375e565b92915050565b5f602082840312156149cc576149cb613402565b5b5f6149d9848285016149a3565b91505092915050565b7f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346455f8201527f525f4641494c4544000000000000000000000000000000000000000000000000602082015250565b5f614a3c602883613373565b9150614a47826149e2565b604082019050919050565b5f6020820190508181035f830152614a6981614a30565b9050919050565b5f608082019050614a835f83018761357c565b614a90602083018661357c565b614a9d604083018561357c565b614aaa606083018461357c565b9594505050505056fea26469706673582212202c99ab2e475a1496345f5fe44c9be65fbc7335a65d3777097066fc7fc5d4bf5a64736f6c634300081b0033
Deployed Bytecode
0x60806040526004361061023e575f3560e01c806374010ece1161012d578063bc205ad3116100aa578063d85ba0631161006e578063d85ba063146107fd578063dd62ed3e14610827578063e2f4560514610863578063e71079471461088d578063f8b45b05146108b557610245565b8063bc205ad31461072f578063c8c8ebe414610757578063cc32d17614610781578063d201b01e146107ab578063d7c94efd146107d357610245565b80638da5cb5b116100f15780638da5cb5b1461064f57806395d89b41146106795780639a7a23d6146106a3578063a9059cbb146106cb578063adfa29e51461070757610245565b806374010ece14610585578063751039fc146105ad5780637cb332bb146105c3578063809d458d146105eb57806385ecafd71461061357610245565b80634a62bb65116101bb57806366650dae1161017f57806366650dae146104d75780636a486a8e146104ff57806370a0823114610529578063715018a614610565578063726f3d171461057b57610245565b80634a62bb651461040d5780634fcd2446146104375780635066b0341461045f578063590ffdce146104875780636402511e146104af57610245565b806323b872dd1161020257806323b872dd1461032d57806327a14fc214610369578063313ce567146103915780633c090c46146103bb57806349bd5a5e146103e357610245565b806306fdde0314610249578063095ea7b3146102735780631694505e146102af57806318160ddd146102d957806321d37e391461030357610245565b3661024557005b5f5ffd5b348015610254575f5ffd5b5061025d6108df565b60405161026a91906133d9565b60405180910390f35b34801561027e575f5ffd5b5061029960048036038101906102949190613497565b61091c565b6040516102a691906134ef565b60405180910390f35b3480156102ba575f5ffd5b506102c3610932565b6040516102d09190613563565b60405180910390f35b3480156102e4575f5ffd5b506102ed61094a565b6040516102fa919061358b565b60405180910390f35b34801561030e575f5ffd5b5061031761095e565b60405161032491906135bf565b60405180910390f35b348015610338575f5ffd5b50610353600480360381019061034e91906135d8565b610971565b60405161036091906134ef565b60405180910390f35b348015610374575f5ffd5b5061038f600480360381019061038a9190613628565b610a7d565b005b34801561039c575f5ffd5b506103a5610b85565b6040516103b291906135bf565b60405180910390f35b3480156103c6575f5ffd5b506103e160048036038101906103dc919061367d565b610b8d565b005b3480156103ee575f5ffd5b506103f7610ce1565b60405161040491906136dc565b60405180910390f35b348015610418575f5ffd5b50610421610d05565b60405161042e91906134ef565b60405180910390f35b348015610442575f5ffd5b5061045d600480360381019061045891906136f5565b610d18565b005b34801561046a575f5ffd5b5061048560048036038101906104809190613733565b610e55565b005b348015610492575f5ffd5b506104ad60048036038101906104a89190613788565b610f98565b005b3480156104ba575f5ffd5b506104d560048036038101906104d09190613628565b611065565b005b3480156104e2575f5ffd5b506104fd60048036038101906104f89190613788565b6111ab565b005b34801561050a575f5ffd5b50610513611278565b60405161052091906135bf565b60405180910390f35b348015610534575f5ffd5b5061054f600480360381019061054a9190613733565b61128b565b60405161055c919061358b565b60405180910390f35b348015610570575f5ffd5b506105796112d1565b005b610583611387565b005b348015610590575f5ffd5b506105ab60048036038101906105a69190613628565b611548565b005b3480156105b8575f5ffd5b506105c1611650565b005b3480156105ce575f5ffd5b506105e960048036038101906105e49190613733565b6116e1565b005b3480156105f6575f5ffd5b50610611600480360381019061060c9190613733565b611807565b005b34801561061e575f5ffd5b5061063960048036038101906106349190613733565b61192d565b60405161064691906134ef565b60405180910390f35b34801561065a575f5ffd5b5061066361197f565b60405161067091906136dc565b60405180910390f35b348015610684575f5ffd5b5061068d6119a6565b60405161069a91906133d9565b60405180910390f35b3480156106ae575f5ffd5b506106c960048036038101906106c49190613788565b6119e3565b005b3480156106d6575f5ffd5b506106f160048036038101906106ec9190613497565b611ab0565b6040516106fe91906134ef565b60405180910390f35b348015610712575f5ffd5b5061072d60048036038101906107289190613733565b611ac6565b005b34801561073a575f5ffd5b50610755600480360381019061075091906137c6565b611bec565b005b348015610762575f5ffd5b5061076b611cec565b604051610778919061358b565b60405180910390f35b34801561078c575f5ffd5b50610795611cf2565b6040516107a291906135bf565b60405180910390f35b3480156107b6575f5ffd5b506107d160048036038101906107cc9190613733565b611d05565b005b3480156107de575f5ffd5b506107e7611e94565b6040516107f491906135bf565b60405180910390f35b348015610808575f5ffd5b50610811611ea7565b60405161081e91906135bf565b60405180910390f35b348015610832575f5ffd5b5061084d600480360381019061084891906137c6565b611eba565b60405161085a919061358b565b60405180910390f35b34801561086e575f5ffd5b50610877611f3c565b604051610884919061358b565b60405180910390f35b348015610898575f5ffd5b506108b360048036038101906108ae9190613a04565b611f42565b005b3480156108c0575f5ffd5b506108c961224e565b6040516108d6919061358b565b60405180910390f35b60606040518060400160405280600681526020017f57756a696e670000000000000000000000000000000000000000000000000000815250905090565b5f610928338484612254565b6001905092915050565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f6c054d17db76321263eca0000000905090565b600660169054906101000a900460ff1681565b5f5f60085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a665782811015610a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4f90613aea565b60405180910390fd5b610a658533858403612254565b5b610a71858585612417565b60019150509392505050565b3373ffffffffffffffffffffffffffffffffffffffff16610a9c61197f565b73ffffffffffffffffffffffffffffffffffffffff1614610af2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae990613b52565b60405180910390fd5b670de0b6b3a76400006103e86001610b0861094a565b610b129190613b9d565b610b1c9190613c0b565b610b269190613c0b565b811015610b68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5f90613cab565b60405180910390fd5b670de0b6b3a764000081610b7c9190613b9d565b60028190555050565b5f6012905090565b3373ffffffffffffffffffffffffffffffffffffffff16610bac61197f565b73ffffffffffffffffffffffffffffffffffffffff1614610c02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf990613b52565b60405180910390fd5b82600660166101000a81548160ff021916908360ff16021790555081600660176101000a81548160ff021916908360ff16021790555080600660186101000a81548160ff021916908360ff1602179055506064600660189054906101000a900460ff16600660179054906101000a900460ff16600660169054906101000a900460ff16610c8f9190613cc9565b610c999190613cc9565b60ff1614610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd390613d6d565b60405180910390fd5b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6006601a9054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16610d3761197f565b73ffffffffffffffffffffffffffffffffffffffff1614610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8490613b52565b60405180910390fd5b60648260ff161115610dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcb90613dfb565b60405180910390fd5b60648160ff161115610e1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1290613e89565b60405180910390fd5b81600660146101000a81548160ff021916908360ff16021790555080600660156101000a81548160ff021916908360ff1602179055505050565b3373ffffffffffffffffffffffffffffffffffffffff16610e7461197f565b73ffffffffffffffffffffffffffffffffffffffff1614610eca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec190613b52565b60405180910390fd5b6006601b9054906101000a900460ff1615610f1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1190613ef1565b60405180910390fd5b6001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550610f7a8160016111ab565b60016006601b6101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16610fb761197f565b73ffffffffffffffffffffffffffffffffffffffff161461100d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100490613b52565b60405180910390fd5b8060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b3373ffffffffffffffffffffffffffffffffffffffff1661108461197f565b73ffffffffffffffffffffffffffffffffffffffff16146110da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d190613b52565b60405180910390fd5b620186a060016110e861094a565b6110f29190613b9d565b6110fc9190613c0b565b81101561113e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113590613f7f565b60405180910390fd5b6103e8600561114b61094a565b6111559190613b9d565b61115f9190613c0b565b8111156111a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111989061400d565b60405180910390fd5b8060038190555050565b3373ffffffffffffffffffffffffffffffffffffffff166111ca61197f565b73ffffffffffffffffffffffffffffffffffffffff1614611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790613b52565b60405180910390fd5b80600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600660159054906101000a900460ff1681565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166112f061197f565b73ffffffffffffffffffffffffffffffffffffffff1614611346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133d90613b52565b60405180910390fd5b5f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b3373ffffffffffffffffffffffffffffffffffffffff166113a661197f565b73ffffffffffffffffffffffffffffffffffffffff16146113fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f390613b52565b60405180910390fd5b6006601b9054906101000a900460ff161561144c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144390613ef1565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d719343060075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20545f5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b815260040161150296959493929190614064565b60606040518083038185885af115801561151e573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061154391906140d7565b505050565b3373ffffffffffffffffffffffffffffffffffffffff1661156761197f565b73ffffffffffffffffffffffffffffffffffffffff16146115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b490613b52565b60405180910390fd5b670de0b6b3a76400006103e860016115d361094a565b6115dd9190613b9d565b6115e79190613c0b565b6115f19190613c0b565b811015611633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162a90614197565b60405180910390fd5b670de0b6b3a7640000816116479190613b9d565b60018190555050565b3373ffffffffffffffffffffffffffffffffffffffff1661166f61197f565b73ffffffffffffffffffffffffffffffffffffffff16146116c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bc90613b52565b60405180910390fd5b5f6006601a6101000a81548160ff021916908315150217905550565b3373ffffffffffffffffffffffffffffffffffffffff1661170061197f565b73ffffffffffffffffffffffffffffffffffffffff1614611756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174d90613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bb906141ff565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff1661182661197f565b73ffffffffffffffffffffffffffffffffffffffff161461187c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187390613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e1906141ff565b60405180910390fd5b8060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f57554a494e470000000000000000000000000000000000000000000000000000815250905090565b3373ffffffffffffffffffffffffffffffffffffffff16611a0261197f565b73ffffffffffffffffffffffffffffffffffffffff1614611a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4f90613b52565b60405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f611abc338484612417565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16611ae561197f565b73ffffffffffffffffffffffffffffffffffffffff1614611b3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3290613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611ba9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba0906141ff565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16611c0b61197f565b73ffffffffffffffffffffffffffffffffffffffff1614611c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5890613b52565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c9b91906136dc565b602060405180830381865afa158015611cb6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cda919061421d565b9050611ce7838383613020565b505050565b60015481565b600660179054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16611d2461197f565b73ffffffffffffffffffffffffffffffffffffffff1614611d7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7190613b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611de8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddf90614292565b60405180910390fd5b5f8173ffffffffffffffffffffffffffffffffffffffff1647604051611e0d906142dd565b5f6040518083038185875af1925050503d805f8114611e47576040519150601f19603f3d011682016040523d82523d5f602084013e611e4c565b606091505b5050905080611e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e879061433b565b60405180910390fd5b5050565b600660189054906101000a900460ff1681565b600660149054906101000a900460ff1681565b5f60085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60035481565b3373ffffffffffffffffffffffffffffffffffffffff16611f6161197f565b73ffffffffffffffffffffffffffffffffffffffff1614611fb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fae90613b52565b60405180910390fd5b6006601b9054906101000a900460ff1615612007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffe90613ef1565b60405180910390fd5b5f5f90505b82518110156122495781818151811061202857612027614359565b5b602002602001015160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156120af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a6906143f6565b60405180910390fd5b8181815181106120c2576120c1614359565b5b602002602001015160075f8584815181106120e0576120df614359565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461212f9190614414565b9250508190555081818151811061214957612148614359565b5b602002602001015160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461219c9190614447565b925050819055508281815181106121b6576121b5614359565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84848151811061221f5761221e614359565b5b6020026020010151604051612234919061358b565b60405180910390a3808060010191505061200c565b505050565b60025481565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036122c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b9906144ea565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232790614578565b60405180910390fd5b8060085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161240a919061358b565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247c90614606565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036124f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ea90614694565b60405180910390fd5b5f8111612535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252c90614722565b60405180910390fd5b6006601b9054906101000a900460ff161580156125fc575061255561197f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156125bc57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156125fb57506125cb61197f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b5b1561263c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126339061478a565b60405180910390fd5b6006601a9054906101000a900460ff1615612a325761265961197f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156126c7575061269761197f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126ff57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612739575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156127525750600660199054906101000a900460ff16155b15612a3157600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156127f45750600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561289b5760015481111561283e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283590614818565b60405180910390fd5b60025461284a8361128b565b826128559190614414565b1115612896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288d90614880565b60405180910390fd5b612a30565b600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156129385750600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561298757600154811115612982576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129799061490e565b60405180910390fd5b612a2f565b600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612a2e576002546129e18361128b565b826129ec9190614414565b1115612a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2490614880565b60405180910390fd5b5b5b5b5b5b5f600354612a3f3061128b565b10159050808015612a5d5750600660199054906101000a900460ff16155b8015612ab05750600b5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612b03575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612b56575060095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612b99576001600660196101000a81548160ff021916908315150217905550612b7e61316f565b5f600660196101000a81548160ff0219169083151502179055505b5f600660199054906101000a900460ff1615905060095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612c48575060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612c51575f90505b5f60075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905083811015612cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ccc906143f6565b60405180910390fd5b5f5f90508215612f1e57600b5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612d4657505f600660159054906101000a900460ff1660ff16115b15612d7c576064600660159054906101000a900460ff1660ff1686612d6b9190613b9d565b612d759190613c0b565b9050612e16565b600b5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612de357505f600660149054906101000a900460ff1660ff16115b15612e15576064600660149054906101000a900460ff1660ff1686612e089190613b9d565b612e129190613c0b565b90505b5b5f811115612f1d5780850394508060075f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055508060075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612f14919061358b565b60405180910390a35b5b8460075f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055508460075f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161300f919061358b565b60405180910390a350505050505050565b5f5f8473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b858560405160240161305492919061492c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516130be919061498d565b5f604051808303815f865af19150503d805f81146130f7576040519150601f19603f3d011682016040523d82523d5f602084013e6130fc565b606091505b509150915081801561312957505f8151148061312857508080602001905181019061312791906149b7565b5b5b613168576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161315f90614a52565b60405180910390fd5b5050505050565b5f600354905060146003546131849190613b9d565b61318d3061128b565b11156131a55760146003546131a29190613b9d565b90505b5f600267ffffffffffffffff8111156131c1576131c0613808565b5b6040519080825280602002602001820160405280156131ef5781602001602082028036833780820191505090505b50905030815f8151811061320657613205614359565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061326957613268614359565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f4790505f811115613364575f6064600660169054906101000a900460ff1660ff16836132d09190613b9d565b6132da9190613c0b565b90505f6064600660189054906101000a900460ff1660ff16846132fd9190613b9d565b6133079190613c0b565b90505f8183856133179190614447565b6133219190614447565b90507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f868385846040516133589493929190614a70565b60405180910390a15050505b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6133ab82613369565b6133b58185613373565b93506133c5818560208601613383565b6133ce81613391565b840191505092915050565b5f6020820190508181035f8301526133f181846133a1565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6134338261340a565b9050919050565b61344381613429565b811461344d575f5ffd5b50565b5f8135905061345e8161343a565b92915050565b5f819050919050565b61347681613464565b8114613480575f5ffd5b50565b5f813590506134918161346d565b92915050565b5f5f604083850312156134ad576134ac613402565b5b5f6134ba85828601613450565b92505060206134cb85828601613483565b9150509250929050565b5f8115159050919050565b6134e9816134d5565b82525050565b5f6020820190506135025f8301846134e0565b92915050565b5f819050919050565b5f61352b6135266135218461340a565b613508565b61340a565b9050919050565b5f61353c82613511565b9050919050565b5f61354d82613532565b9050919050565b61355d81613543565b82525050565b5f6020820190506135765f830184613554565b92915050565b61358581613464565b82525050565b5f60208201905061359e5f83018461357c565b92915050565b5f60ff82169050919050565b6135b9816135a4565b82525050565b5f6020820190506135d25f8301846135b0565b92915050565b5f5f5f606084860312156135ef576135ee613402565b5b5f6135fc86828701613450565b935050602061360d86828701613450565b925050604061361e86828701613483565b9150509250925092565b5f6020828403121561363d5761363c613402565b5b5f61364a84828501613483565b91505092915050565b61365c816135a4565b8114613666575f5ffd5b50565b5f8135905061367781613653565b92915050565b5f5f5f6060848603121561369457613693613402565b5b5f6136a186828701613669565b93505060206136b286828701613669565b92505060406136c386828701613669565b9150509250925092565b6136d681613429565b82525050565b5f6020820190506136ef5f8301846136cd565b92915050565b5f5f6040838503121561370b5761370a613402565b5b5f61371885828601613669565b925050602061372985828601613669565b9150509250929050565b5f6020828403121561374857613747613402565b5b5f61375584828501613450565b91505092915050565b613767816134d5565b8114613771575f5ffd5b50565b5f813590506137828161375e565b92915050565b5f5f6040838503121561379e5761379d613402565b5b5f6137ab85828601613450565b92505060206137bc85828601613774565b9150509250929050565b5f5f604083850312156137dc576137db613402565b5b5f6137e985828601613450565b92505060206137fa85828601613450565b9150509250929050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61383e82613391565b810181811067ffffffffffffffff8211171561385d5761385c613808565b5b80604052505050565b5f61386f6133f9565b905061387b8282613835565b919050565b5f67ffffffffffffffff82111561389a57613899613808565b5b602082029050602081019050919050565b5f5ffd5b5f6138c16138bc84613880565b613866565b905080838252602082019050602084028301858111156138e4576138e36138ab565b5b835b8181101561390d57806138f98882613450565b8452602084019350506020810190506138e6565b5050509392505050565b5f82601f83011261392b5761392a613804565b5b813561393b8482602086016138af565b91505092915050565b5f67ffffffffffffffff82111561395e5761395d613808565b5b602082029050602081019050919050565b5f61398161397c84613944565b613866565b905080838252602082019050602084028301858111156139a4576139a36138ab565b5b835b818110156139cd57806139b98882613483565b8452602084019350506020810190506139a6565b5050509392505050565b5f82601f8301126139eb576139ea613804565b5b81356139fb84826020860161396f565b91505092915050565b5f5f60408385031215613a1a57613a19613402565b5b5f83013567ffffffffffffffff811115613a3757613a36613406565b5b613a4385828601613917565b925050602083013567ffffffffffffffff811115613a6457613a63613406565b5b613a70858286016139d7565b9150509250929050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f613ad4602883613373565b9150613adf82613a7a565b604082019050919050565b5f6020820190508181035f830152613b0181613ac8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613b3c602083613373565b9150613b4782613b08565b602082019050919050565b5f6020820190508181035f830152613b6981613b30565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613ba782613464565b9150613bb283613464565b9250828202613bc081613464565b91508282048414831517613bd757613bd6613b70565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c1582613464565b9150613c2083613464565b925082613c3057613c2f613bde565b5b828204905092915050565b7f43616e6e6f7420736574206d61782077616c6c6574206c6f776572207468616e5f8201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b5f613c95602583613373565b9150613ca082613c3b565b604082019050919050565b5f6020820190508181035f830152613cc281613c89565b9050919050565b5f613cd3826135a4565b9150613cde836135a4565b9250828201905060ff811115613cf757613cf6613b70565b5b92915050565b7f446973747269627574696f6e206861766520746f20626520657175616c20746f5f8201527f2031303025000000000000000000000000000000000000000000000000000000602082015250565b5f613d57602583613373565b9150613d6282613cfd565b604082019050919050565b5f6020820190508181035f830152613d8481613d4b565b9050919050565b7f4275792066656573206d757374206265206c657373207468616e206f722065715f8201527f75616c20746f2031303025000000000000000000000000000000000000000000602082015250565b5f613de5602b83613373565b9150613df082613d8b565b604082019050919050565b5f6020820190508181035f830152613e1281613dd9565b9050919050565b7f53656c6c2066656573206d757374206265206c657373207468616e206f7220655f8201527f7175616c20746f20313030250000000000000000000000000000000000000000602082015250565b5f613e73602c83613373565b9150613e7e82613e19565b604082019050919050565b5f6020820190508181035f830152613ea081613e67565b9050919050565b7f416c7265616479206c61756e63686564000000000000000000000000000000005f82015250565b5f613edb601083613373565b9150613ee682613ea7565b602082019050919050565b5f6020820190508181035f830152613f0881613ecf565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e30303125206f662074686520737570706c790000000000000000000000602082015250565b5f613f69603583613373565b9150613f7482613f0f565b604082019050919050565b5f6020820190508181035f830152613f9681613f5d565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e3525206f662074686520737570706c79000000000000000000000000602082015250565b5f613ff7603483613373565b915061400282613f9d565b604082019050919050565b5f6020820190508181035f83015261402481613feb565b9050919050565b5f819050919050565b5f61404e6140496140448461402b565b613508565b613464565b9050919050565b61405e81614034565b82525050565b5f60c0820190506140775f8301896136cd565b614084602083018861357c565b6140916040830187614055565b61409e6060830186614055565b6140ab60808301856136cd565b6140b860a083018461357c565b979650505050505050565b5f815190506140d18161346d565b92915050565b5f5f5f606084860312156140ee576140ed613402565b5b5f6140fb868287016140c3565b935050602061410c868287016140c3565b925050604061411d868287016140c3565b9150509250925092565b7f43616e6e6f7420736574206d6178207472616e73616374696f6e206c6f7765725f8201527f207468616e20302e312500000000000000000000000000000000000000000000602082015250565b5f614181602a83613373565b915061418c82614127565b604082019050919050565b5f6020820190508181035f8301526141ae81614175565b9050919050565b7f416464726573732063616e6e6f74206265207a65726f000000000000000000005f82015250565b5f6141e9601683613373565b91506141f4826141b5565b602082019050919050565b5f6020820190508181035f830152614216816141dd565b9050919050565b5f6020828403121561423257614231613402565b5b5f61423f848285016140c3565b91505092915050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f61427c600f83613373565b915061428782614248565b602082019050919050565b5f6020820190508181035f8301526142a981614270565b9050919050565b5f81905092915050565b50565b5f6142c85f836142b0565b91506142d3826142ba565b5f82019050919050565b5f6142e7826142bd565b9150819050919050565b7f5769746864726177616c206661696c65640000000000000000000000000000005f82015250565b5f614325601183613373565b9150614330826142f1565b602082019050919050565b5f6020820190508181035f83015261435281614319565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6143e0602683613373565b91506143eb82614386565b604082019050919050565b5f6020820190508181035f83015261440d816143d4565b9050919050565b5f61441e82613464565b915061442983613464565b925082820190508082111561444157614440613b70565b5b92915050565b5f61445182613464565b915061445c83613464565b925082820390508181111561447457614473613b70565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6144d4602483613373565b91506144df8261447a565b604082019050919050565b5f6020820190508181035f830152614501816144c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614562602283613373565b915061456d82614508565b604082019050919050565b5f6020820190508181035f83015261458f81614556565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6145f0602583613373565b91506145fb82614596565b604082019050919050565b5f6020820190508181035f83015261461d816145e4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61467e602383613373565b915061468982614624565b604082019050919050565b5f6020820190508181035f8301526146ab81614672565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61470c602983613373565b9150614717826146b2565b604082019050919050565b5f6020820190508181035f83015261473981614700565b9050919050565b7f54726164696e67206e6f7420656e61626c6564000000000000000000000000005f82015250565b5f614774601383613373565b915061477f82614740565b602082019050919050565b5f6020820190508181035f8301526147a181614768565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785478000000000000000000000000000000000000000000000000000000602082015250565b5f614802602583613373565b915061480d826147a8565b604082019050919050565b5f6020820190508181035f83015261482f816147f6565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f61486a601383613373565b915061487582614836565b602082019050919050565b5f6020820190508181035f8301526148978161485e565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d617854780000000000000000000000000000000000000000000000000000602082015250565b5f6148f8602683613373565b91506149038261489e565b604082019050919050565b5f6020820190508181035f830152614925816148ec565b9050919050565b5f60408201905061493f5f8301856136cd565b61494c602083018461357c565b9392505050565b5f81519050919050565b5f61496782614953565b61497181856142b0565b9350614981818560208601613383565b80840191505092915050565b5f614998828461495d565b915081905092915050565b5f815190506149b18161375e565b92915050565b5f602082840312156149cc576149cb613402565b5b5f6149d9848285016149a3565b91505092915050565b7f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346455f8201527f525f4641494c4544000000000000000000000000000000000000000000000000602082015250565b5f614a3c602883613373565b9150614a47826149e2565b604082019050919050565b5f6020820190508181035f830152614a6981614a30565b9050919050565b5f608082019050614a835f83018761357c565b614a90602083018661357c565b614a9d604083018561357c565b614aaa606083018461357c565b9594505050505056fea26469706673582212202c99ab2e475a1496345f5fe44c9be65fbc7335a65d3777097066fc7fc5d4bf5a64736f6c634300081b0033
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)

