ERC-20
Overview
Max Total Supply
1,000,000 PRICEGOUP
Holders
297
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
565.13853161 PRICEGOUPValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
PriceGoUp
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-05-19 */ /// SPDX-License-Identifier: Unlicensed /* ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING k I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING */ pragma solidity ^0.8.17; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); } contract PriceGoUp is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "ok I need PRICE TO GO UP. I cant take this anymore. every day I am checking price and its dipping. every day, check price, bad price. I cant take this anymore, I have over invested, by a lot. it is what it is. but I need price to GO UP ALREADY. can devs DO SOMETHING"; string private constant _symbol = "PRICEGOUP"; uint8 private constant _decimals = 9; mapping(address => uint256) private _rOwned; mapping(address => uint256) private _tOwned; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _isExcludedFromFee; uint256 private constant MAX = ~uint256(0); uint256 private constant _tTotal = 1000000 * 10**9; uint256 private _rTotal = (MAX - (MAX % _tTotal)); uint256 private _tFeeTotal; uint256 private _redisFeeOnBuy = 0; uint256 private _taxFeeOnBuy = 20; uint256 private _redisFeeOnSell = 0; uint256 private _taxFeeOnSell = 20; //Original Fee uint256 private _redisFee = _redisFeeOnSell; uint256 private _taxFee = _taxFeeOnSell; uint256 private _previousredisFee = _redisFee; uint256 private _previoustaxFee = _taxFee; mapping(address => bool) public bots; mapping (address => uint256) public _buyMap; address payable private _developmentAddress = payable(0xc7e39b8aa286d838EAc868D973F7989e754F359f); address payable private _marketingAddress = payable(0xc7e39b8aa286d838EAc868D973F7989e754F359f); IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool private tradingOpen = false; bool private inSwap = false; bool private swapEnabled =true; uint256 public _maxTxAmount = 20000 * 10**9; uint256 public _maxWalletSize = 20000 * 10**9; uint256 public _swapTokensAtAmount = 5000 * 10**9; event MaxTxAmountUpdated(uint256 _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor() { _rOwned[_msgSender()] = _rTotal; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);// uniswapV2Router = _uniswapV2Router; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_developmentAddress] = true; _isExcludedFromFee[_marketingAddress] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return tokenFromReflection(_rOwned[account]); } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function tokenFromReflection(uint256 rAmount) private view returns (uint256) { require( rAmount <= _rTotal, "Amount must be less than total reflections" ); uint256 currentRate = _getRate(); return rAmount.div(currentRate); } function removeAllFee() private { if (_redisFee == 0 && _taxFee == 0) return; _previousredisFee = _redisFee; _previoustaxFee = _taxFee; _redisFee = 0; _taxFee = 0; } function restoreAllFee() private { _redisFee = _previousredisFee; _taxFee = _previoustaxFee; } function _approve( address owner, address spender, uint256 amount ) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer( address from, address to, uint256 amount ) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if (from != owner() && to != owner()) { //Trade start check if (!tradingOpen) { require(from == owner(), "TOKEN: This account cannot send tokens until trading is enabled"); } require(amount <= _maxTxAmount, "TOKEN: Max Transaction Limit"); require(!bots[from] && !bots[to], "TOKEN: Your account is blacklisted!"); if(to != uniswapV2Pair) { require(balanceOf(to) + amount < _maxWalletSize, "TOKEN: Balance exceeds wallet size!"); } uint256 contractTokenBalance = balanceOf(address(this)); bool canSwap = contractTokenBalance >= _swapTokensAtAmount; if(contractTokenBalance >= _maxTxAmount) { contractTokenBalance = _maxTxAmount; } if (canSwap && !inSwap && from != uniswapV2Pair && swapEnabled && !_isExcludedFromFee[from] && !_isExcludedFromFee[to]) { swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { sendETHToFee(address(this).balance); } } } bool takeFee = true; //Transfer Tokens if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) { takeFee = false; } else { //Set Fee for Buys if(from == uniswapV2Pair && to != address(uniswapV2Router)) { _redisFee = _redisFeeOnBuy; _taxFee = _taxFeeOnBuy; } //Set Fee for Sells if (to == uniswapV2Pair && from != address(uniswapV2Router)) { _redisFee = _redisFeeOnSell; _taxFee = _taxFeeOnSell; } } _tokenTransfer(from, to, amount, takeFee); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function sendETHToFee(uint256 amount) private { _marketingAddress.transfer(amount); } function setTradeActive() public onlyOwner { tradingOpen = true; } function manualswap() external { require(_msgSender() == _developmentAddress || _msgSender() == _marketingAddress); uint256 contractBalance = balanceOf(address(this)); swapTokensForEth(contractBalance); } function manualsend() external { require(_msgSender() == _developmentAddress || _msgSender() == _marketingAddress); uint256 contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } function blockBots(address[] memory bots_) public onlyOwner { for (uint256 i = 0; i < bots_.length; i++) { bots[bots_[i]] = true; } } function unblockBot(address notbot) public onlyOwner { bots[notbot] = false; } function _tokenTransfer( address sender, address recipient, uint256 amount, bool takeFee ) private { if (!takeFee) removeAllFee(); _transferStandard(sender, recipient, amount); if (!takeFee) restoreAllFee(); } function _transferStandard( address sender, address recipient, uint256 tAmount ) private { ( uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam ) = _getValues(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { uint256 currentRate = _getRate(); uint256 rTeam = tTeam.mul(currentRate); _rOwned[address(this)] = _rOwned[address(this)].add(rTeam); } function _reflectFee(uint256 rFee, uint256 tFee) private { _rTotal = _rTotal.sub(rFee); _tFeeTotal = _tFeeTotal.add(tFee); } receive() external payable {} function _getValues(uint256 tAmount) private view returns ( uint256, uint256, uint256, uint256, uint256, uint256 ) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _redisFee, _taxFee); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function _getTValues( uint256 tAmount, uint256 redisFee, uint256 taxFee ) private pure returns ( uint256, uint256, uint256 ) { uint256 tFee = tAmount.mul(redisFee).div(100); uint256 tTeam = tAmount.mul(taxFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues( uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate ) private pure returns ( uint256, uint256, uint256 ) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTeam = tTeam.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns (uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns (uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } function setDeezNutz(uint256 redisFeeOnBuy, uint256 redisFeeOnSell, uint256 taxFeeOnBuy, uint256 taxFeeOnSell) public onlyOwner { require((redisFeeOnBuy + taxFeeOnBuy) <= 25); require((redisFeeOnSell + taxFeeOnSell) <= 40); _redisFeeOnBuy = redisFeeOnBuy; _redisFeeOnSell = redisFeeOnSell; _taxFeeOnBuy = taxFeeOnBuy; _taxFeeOnSell = taxFeeOnSell; } //Set minimum tokens required to swap. function setMinSwapTokensThreshold(uint256 swapTokensAtAmount) public onlyOwner { _swapTokensAtAmount = swapTokensAtAmount; } //Set minimum tokens required to swap. function toggleSwap(bool _swapEnabled) public onlyOwner { swapEnabled = _swapEnabled; } //Set maximum transaction function setMaxTxnAmount(uint256 maxTxAmount) public onlyOwner { _maxTxAmount = maxTxAmount; } function setMaxWalletSize(uint256 maxWalletSize) public onlyOwner { _maxWalletSize = maxWalletSize; } function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner { for(uint256 i = 0; i < accounts.length; i++) { _isExcludedFromFee[accounts[i]] = excluded; } } function removeLimits() public onlyOwner{ _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"","type":"address"}],"name":"_buyMap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"blockBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setDeezNutz","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setTradeActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"unblockBot","outputs":[],"stateMutability":"nonpayable","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405266038d7ea4c680006000196200001b919062000725565b6000196200002a91906200078c565b600655600060085560146009556000600a556014600b55600a54600c55600b54600d55600c54600e55600d54600f5573c7e39b8aa286d838eac868d973f7989e754f359f601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073c7e39b8aa286d838eac868d973f7989e754f359f601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601560146101000a81548160ff02191690831515021790555060006015806101000a81548160ff0219169083151502179055506001601560166101000a81548160ff0219169083151502179055506512309ce540006016556512309ce5400060175565048c273950006018553480156200017e57600080fd5b50600062000191620006bb60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506006546002600062000246620006bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d905080601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200032a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000350919062000831565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003b8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003de919062000831565b6040518363ffffffff1660e01b8152600401620003fd92919062000874565b6020604051808303816000875af11580156200041d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000443919062000831565b601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016005600062000499620006c360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000646620006bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef66038d7ea4c68000604051620006ac9190620008b2565b60405180910390a350620008cf565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200073282620006ec565b91506200073f83620006ec565b925082620007525762000751620006f6565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200079982620006ec565b9150620007a683620006ec565b9250828203905081811115620007c157620007c06200075d565b5b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620007f982620007cc565b9050919050565b6200080b81620007ec565b81146200081757600080fd5b50565b6000815190506200082b8162000800565b92915050565b6000602082840312156200084a5762000849620007c7565b5b60006200085a848285016200081a565b91505092915050565b6200086e81620007ec565b82525050565b60006040820190506200088b600083018562000863565b6200089a602083018462000863565b9392505050565b620008ac81620006ec565b82525050565b6000602082019050620008c96000830184620008a1565b92915050565b613f6280620008df6000396000f3fe6080604052600436106101db5760003560e01c8063751039fc11610102578063a9059cbb11610095578063d6a9277a11610064578063d6a9277a1461066c578063dd62ed3e14610695578063ea1644d5146106d2578063f2fde38b146106fb576101e2565b8063a9059cbb146105b2578063bfd79284146105ef578063c3c8cd801461062c578063c492f04614610643576101e2565b80638f9a55c0116100d15780638f9a55c01461051c57806395d89b411461054757806398a5c315146105725780639fae4b0c1461059b576101e2565b8063751039fc146104725780637d1db4a5146104895780637f2feddc146104b45780638da5cb5b146104f1576101e2565b8063313ce5671161017a5780636fc3eaec116101495780636fc3eaec146103de57806370a08231146103f5578063715018a61461043257806374010ece14610449576101e2565b8063313ce5671461033657806349bd5a5e146103615780636b9990531461038c5780636d8aa8f8146103b5576101e2565b80631694505e116101b65780631694505e1461027857806318160ddd146102a357806323b872dd146102ce5780632fd689e31461030b576101e2565b8062b8cf2a146101e757806306fdde0314610210578063095ea7b31461023b576101e2565b366101e257005b600080fd5b3480156101f357600080fd5b5061020e60048036038101906102099190612e28565b610724565b005b34801561021c57600080fd5b5061022561084e565b6040516102329190612ef0565b60405180910390f35b34801561024757600080fd5b50610262600480360381019061025d9190612f48565b610871565b60405161026f9190612fa3565b60405180910390f35b34801561028457600080fd5b5061028d61088f565b60405161029a919061301d565b60405180910390f35b3480156102af57600080fd5b506102b86108b5565b6040516102c59190613047565b60405180910390f35b3480156102da57600080fd5b506102f560048036038101906102f09190613062565b6108c4565b6040516103029190612fa3565b60405180910390f35b34801561031757600080fd5b5061032061099d565b60405161032d9190613047565b60405180910390f35b34801561034257600080fd5b5061034b6109a3565b60405161035891906130d1565b60405180910390f35b34801561036d57600080fd5b506103766109ac565b60405161038391906130fb565b60405180910390f35b34801561039857600080fd5b506103b360048036038101906103ae9190613116565b6109d2565b005b3480156103c157600080fd5b506103dc60048036038101906103d7919061316f565b610ac2565b005b3480156103ea57600080fd5b506103f3610b74565b005b34801561040157600080fd5b5061041c60048036038101906104179190613116565b610c45565b6040516104299190613047565b60405180910390f35b34801561043e57600080fd5b50610447610c96565b005b34801561045557600080fd5b50610470600480360381019061046b919061319c565b610de9565b005b34801561047e57600080fd5b50610487610e88565b005b34801561049557600080fd5b5061049e610f3b565b6040516104ab9190613047565b60405180910390f35b3480156104c057600080fd5b506104db60048036038101906104d69190613116565b610f41565b6040516104e89190613047565b60405180910390f35b3480156104fd57600080fd5b50610506610f59565b60405161051391906130fb565b60405180910390f35b34801561052857600080fd5b50610531610f82565b60405161053e9190613047565b60405180910390f35b34801561055357600080fd5b5061055c610f88565b6040516105699190612ef0565b60405180910390f35b34801561057e57600080fd5b506105996004803603810190610594919061319c565b610fc5565b005b3480156105a757600080fd5b506105b0611064565b005b3480156105be57600080fd5b506105d960048036038101906105d49190612f48565b611116565b6040516105e69190612fa3565b60405180910390f35b3480156105fb57600080fd5b5061061660048036038101906106119190613116565b611134565b6040516106239190612fa3565b60405180910390f35b34801561063857600080fd5b50610641611154565b005b34801561064f57600080fd5b5061066a60048036038101906106659190613224565b61122d565b005b34801561067857600080fd5b50610693600480360381019061068e9190613284565b611367565b005b3480156106a157600080fd5b506106bc60048036038101906106b791906132eb565b611450565b6040516106c99190613047565b60405180910390f35b3480156106de57600080fd5b506106f960048036038101906106f4919061319c565b6114d7565b005b34801561070757600080fd5b50610722600480360381019061071d9190613116565b611576565b005b61072c611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b090613377565b60405180910390fd5b60005b815181101561084a576001601060008484815181106107de576107dd613397565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610842906133f5565b9150506107bc565b5050565b606060405180610140016040528061010a8152602001613dfb61010a9139905090565b600061088561087e611737565b848461173f565b6001905092915050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600066038d7ea4c68000905090565b60006108d1848484611908565b610992846108dd611737565b61098d85604051806060016040528060288152602001613f0560289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610943611737565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461218b9092919063ffffffff16565b61173f565b600190509392505050565b60185481565b60006009905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109da611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5e90613377565b60405180910390fd5b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b610aca611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4e90613377565b60405180910390fd5b80601560166101000a81548160ff02191690831515021790555050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610bb5611737565b73ffffffffffffffffffffffffffffffffffffffff161480610c2b5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c13611737565b73ffffffffffffffffffffffffffffffffffffffff16145b610c3457600080fd5b6000479050610c42816121ef565b50565b6000610c8f600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461225b565b9050919050565b610c9e611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2290613377565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610df1611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7590613377565b60405180910390fd5b8060168190555050565b610e90611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1490613377565b60405180910390fd5b66038d7ea4c6800060168190555066038d7ea4c68000601781905550565b60165481565b60116020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60175481565b60606040518060400160405280600981526020017f5052494345474f55500000000000000000000000000000000000000000000000815250905090565b610fcd611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190613377565b60405180910390fd5b8060188190555050565b61106c611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f090613377565b60405180910390fd5b6001601560146101000a81548160ff021916908315150217905550565b600061112a611123611737565b8484611908565b6001905092915050565b60106020528060005260406000206000915054906101000a900460ff1681565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611195611737565b73ffffffffffffffffffffffffffffffffffffffff16148061120b5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166111f3611737565b73ffffffffffffffffffffffffffffffffffffffff16145b61121457600080fd5b600061121f30610c45565b905061122a816122c9565b50565b611235611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b990613377565b60405180910390fd5b60005b838390508110156113615781600560008686858181106112e8576112e7613397565b5b90506020020160208101906112fd9190613116565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611359906133f5565b9150506112c5565b50505050565b61136f611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f390613377565b60405180910390fd5b6019828561140a919061343d565b111561141557600080fd5b60288184611423919061343d565b111561142e57600080fd5b8360088190555082600a819055508160098190555080600b8190555050505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6114df611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156390613377565b60405180910390fd5b8060178190555050565b61157e611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461160b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160290613377565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361167a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611671906134e3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a590613575565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361181d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181490613607565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118fb9190613047565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196e90613699565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd9061372b565b60405180910390fd5b60008111611a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a20906137bd565b60405180910390fd5b611a31610f59565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a9f5750611a6f610f59565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611e8a57601560149054906101000a900460ff16611b2e57611ac0610f59565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b249061384f565b60405180910390fd5b5b601654811115611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a906138bb565b60405180910390fd5b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611c175750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4d9061394d565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611d035760175481611cb884610c45565b611cc2919061343d565b10611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf9906139df565b60405180910390fd5b5b6000611d0e30610c45565b9050600060185482101590506016548210611d295760165491505b808015611d41575060158054906101000a900460ff16155b8015611d9b5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015611db35750601560169054906101000a900460ff165b8015611e095750600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611e5f5750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611e8757611e6d826122c9565b60004790506000811115611e8557611e84476121ef565b5b505b50505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611f315750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611fe45750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611fe35750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15611ff25760009050612179565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561209d5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156120b557600854600c81905550600954600d819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156121605750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561217857600a54600c81905550600b54600d819055505b5b61218584848484612540565b50505050565b60008383111582906121d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ca9190612ef0565b60405180910390fd5b50600083856121e291906139ff565b9050809150509392505050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612257573d6000803e3d6000fd5b5050565b60006006548211156122a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229990613aa5565b60405180910390fd5b60006122ac61256d565b90506122c1818461259890919063ffffffff16565b915050919050565b60016015806101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115612300576122ff612c87565b5b60405190808252806020026020018201604052801561232e5781602001602082028036833780820191505090505b509050308160008151811061234657612345613397565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124119190613ada565b8160018151811061242557612424613397565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061248c30601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461173f565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016124f0959493929190613c00565b600060405180830381600087803b15801561250a57600080fd5b505af115801561251e573d6000803e3d6000fd5b505050505060006015806101000a81548160ff02191690831515021790555050565b8061254e5761254d6125e2565b5b61255984848461261f565b80612567576125666127ea565b5b50505050565b600080600061257a6127fe565b91509150612591818361259890919063ffffffff16565b9250505090565b60006125da83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061285a565b905092915050565b6000600c541480156125f657506000600d54145b61261d57600c54600e81905550600d54600f819055506000600c819055506000600d819055505b565b600080600080600080612631876128bd565b95509550955095509550955061268f86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461292590919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061272485600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461296f90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612770816129cd565b61277a8483612a8a565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516127d79190613047565b60405180910390a3505050505050505050565b600e54600c81905550600f54600d81905550565b60008060006006549050600066038d7ea4c68000905061283066038d7ea4c6800060065461259890919063ffffffff16565b82101561284d5760065466038d7ea4c68000935093505050612856565b81819350935050505b9091565b600080831182906128a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128989190612ef0565b60405180910390fd5b50600083856128b09190613c89565b9050809150509392505050565b60008060008060008060008060006128da8a600c54600d54612ac4565b92509250925060006128ea61256d565b905060008060006128fd8e878787612b5a565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b600061296783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061218b565b905092915050565b600080828461297e919061343d565b9050838110156129c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ba90613d06565b60405180910390fd5b8091505092915050565b60006129d761256d565b905060006129ee8284612be390919063ffffffff16565b9050612a4281600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461296f90919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b612a9f8260065461292590919063ffffffff16565b600681905550612aba8160075461296f90919063ffffffff16565b6007819055505050565b600080600080612af06064612ae2888a612be390919063ffffffff16565b61259890919063ffffffff16565b90506000612b1a6064612b0c888b612be390919063ffffffff16565b61259890919063ffffffff16565b90506000612b4382612b35858c61292590919063ffffffff16565b61292590919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080612b738589612be390919063ffffffff16565b90506000612b8a8689612be390919063ffffffff16565b90506000612ba18789612be390919063ffffffff16565b90506000612bca82612bbc858761292590919063ffffffff16565b61292590919063ffffffff16565b9050838184965096509650505050509450945094915050565b6000808303612bf55760009050612c57565b60008284612c039190613d26565b9050828482612c129190613c89565b14612c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4990613dda565b60405180910390fd5b809150505b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612cbf82612c76565b810181811067ffffffffffffffff82111715612cde57612cdd612c87565b5b80604052505050565b6000612cf1612c5d565b9050612cfd8282612cb6565b919050565b600067ffffffffffffffff821115612d1d57612d1c612c87565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612d5e82612d33565b9050919050565b612d6e81612d53565b8114612d7957600080fd5b50565b600081359050612d8b81612d65565b92915050565b6000612da4612d9f84612d02565b612ce7565b90508083825260208201905060208402830185811115612dc757612dc6612d2e565b5b835b81811015612df05780612ddc8882612d7c565b845260208401935050602081019050612dc9565b5050509392505050565b600082601f830112612e0f57612e0e612c71565b5b8135612e1f848260208601612d91565b91505092915050565b600060208284031215612e3e57612e3d612c67565b5b600082013567ffffffffffffffff811115612e5c57612e5b612c6c565b5b612e6884828501612dfa565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612eab578082015181840152602081019050612e90565b60008484015250505050565b6000612ec282612e71565b612ecc8185612e7c565b9350612edc818560208601612e8d565b612ee581612c76565b840191505092915050565b60006020820190508181036000830152612f0a8184612eb7565b905092915050565b6000819050919050565b612f2581612f12565b8114612f3057600080fd5b50565b600081359050612f4281612f1c565b92915050565b60008060408385031215612f5f57612f5e612c67565b5b6000612f6d85828601612d7c565b9250506020612f7e85828601612f33565b9150509250929050565b60008115159050919050565b612f9d81612f88565b82525050565b6000602082019050612fb86000830184612f94565b92915050565b6000819050919050565b6000612fe3612fde612fd984612d33565b612fbe565b612d33565b9050919050565b6000612ff582612fc8565b9050919050565b600061300782612fea565b9050919050565b61301781612ffc565b82525050565b6000602082019050613032600083018461300e565b92915050565b61304181612f12565b82525050565b600060208201905061305c6000830184613038565b92915050565b60008060006060848603121561307b5761307a612c67565b5b600061308986828701612d7c565b935050602061309a86828701612d7c565b92505060406130ab86828701612f33565b9150509250925092565b600060ff82169050919050565b6130cb816130b5565b82525050565b60006020820190506130e660008301846130c2565b92915050565b6130f581612d53565b82525050565b600060208201905061311060008301846130ec565b92915050565b60006020828403121561312c5761312b612c67565b5b600061313a84828501612d7c565b91505092915050565b61314c81612f88565b811461315757600080fd5b50565b60008135905061316981613143565b92915050565b60006020828403121561318557613184612c67565b5b60006131938482850161315a565b91505092915050565b6000602082840312156131b2576131b1612c67565b5b60006131c084828501612f33565b91505092915050565b600080fd5b60008083601f8401126131e4576131e3612c71565b5b8235905067ffffffffffffffff811115613201576132006131c9565b5b60208301915083602082028301111561321d5761321c612d2e565b5b9250929050565b60008060006040848603121561323d5761323c612c67565b5b600084013567ffffffffffffffff81111561325b5761325a612c6c565b5b613267868287016131ce565b9350935050602061327a8682870161315a565b9150509250925092565b6000806000806080858703121561329e5761329d612c67565b5b60006132ac87828801612f33565b94505060206132bd87828801612f33565b93505060406132ce87828801612f33565b92505060606132df87828801612f33565b91505092959194509250565b6000806040838503121561330257613301612c67565b5b600061331085828601612d7c565b925050602061332185828601612d7c565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613361602083612e7c565b915061336c8261332b565b602082019050919050565b6000602082019050818103600083015261339081613354565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061340082612f12565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613432576134316133c6565b5b600182019050919050565b600061344882612f12565b915061345383612f12565b925082820190508082111561346b5761346a6133c6565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006134cd602683612e7c565b91506134d882613471565b604082019050919050565b600060208201905081810360008301526134fc816134c0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061355f602483612e7c565b915061356a82613503565b604082019050919050565b6000602082019050818103600083015261358e81613552565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006135f1602283612e7c565b91506135fc82613595565b604082019050919050565b60006020820190508181036000830152613620816135e4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613683602583612e7c565b915061368e82613627565b604082019050919050565b600060208201905081810360008301526136b281613676565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613715602383612e7c565b9150613720826136b9565b604082019050919050565b6000602082019050818103600083015261374481613708565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006137a7602983612e7c565b91506137b28261374b565b604082019050919050565b600060208201905081810360008301526137d68161379a565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b6000613839603f83612e7c565b9150613844826137dd565b604082019050919050565b600060208201905081810360008301526138688161382c565b9050919050565b7f544f4b454e3a204d6178205472616e73616374696f6e204c696d697400000000600082015250565b60006138a5601c83612e7c565b91506138b08261386f565b602082019050919050565b600060208201905081810360008301526138d481613898565b9050919050565b7f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460008201527f6564210000000000000000000000000000000000000000000000000000000000602082015250565b6000613937602383612e7c565b9150613942826138db565b604082019050919050565b600060208201905081810360008301526139668161392a565b9050919050565b7f544f4b454e3a2042616c616e636520657863656564732077616c6c657420736960008201527f7a65210000000000000000000000000000000000000000000000000000000000602082015250565b60006139c9602383612e7c565b91506139d48261396d565b604082019050919050565b600060208201905081810360008301526139f8816139bc565b9050919050565b6000613a0a82612f12565b9150613a1583612f12565b9250828203905081811115613a2d57613a2c6133c6565b5b92915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b6000613a8f602a83612e7c565b9150613a9a82613a33565b604082019050919050565b60006020820190508181036000830152613abe81613a82565b9050919050565b600081519050613ad481612d65565b92915050565b600060208284031215613af057613aef612c67565b5b6000613afe84828501613ac5565b91505092915050565b6000819050919050565b6000613b2c613b27613b2284613b07565b612fbe565b612f12565b9050919050565b613b3c81613b11565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613b7781612d53565b82525050565b6000613b898383613b6e565b60208301905092915050565b6000602082019050919050565b6000613bad82613b42565b613bb78185613b4d565b9350613bc283613b5e565b8060005b83811015613bf3578151613bda8882613b7d565b9750613be583613b95565b925050600181019050613bc6565b5085935050505092915050565b600060a082019050613c156000830188613038565b613c226020830187613b33565b8181036040830152613c348186613ba2565b9050613c4360608301856130ec565b613c506080830184613038565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613c9482612f12565b9150613c9f83612f12565b925082613caf57613cae613c5a565b5b828204905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000613cf0601b83612e7c565b9150613cfb82613cba565b602082019050919050565b60006020820190508181036000830152613d1f81613ce3565b9050919050565b6000613d3182612f12565b9150613d3c83612f12565b9250828202613d4a81612f12565b91508282048414831517613d6157613d606133c6565b5b5092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000613dc4602183612e7c565b9150613dcf82613d68565b604082019050919050565b60006020820190508181036000830152613df381613db7565b905091905056fe6f6b2049206e65656420505249434520544f20474f2055502e20492063616e742074616b65207468697320616e796d6f72652e20657665727920646179204920616d20636865636b696e6720707269636520616e64206974732064697070696e672e206576657279206461792c20636865636b2070726963652c206261642070726963652e20492063616e742074616b65207468697320616e796d6f72652c20492068617665206f76657220696e7665737465642c2062792061206c6f742e20697420697320776861742069742069732e206275742049206e65656420707269636520746f20474f20555020414c52454144592e2063616e206465767320444f20534f4d455448494e4745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220715234bf94c47c83e157556aba52993bb72dfc0c6deff123fa7c642ad9c5007f64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106101db5760003560e01c8063751039fc11610102578063a9059cbb11610095578063d6a9277a11610064578063d6a9277a1461066c578063dd62ed3e14610695578063ea1644d5146106d2578063f2fde38b146106fb576101e2565b8063a9059cbb146105b2578063bfd79284146105ef578063c3c8cd801461062c578063c492f04614610643576101e2565b80638f9a55c0116100d15780638f9a55c01461051c57806395d89b411461054757806398a5c315146105725780639fae4b0c1461059b576101e2565b8063751039fc146104725780637d1db4a5146104895780637f2feddc146104b45780638da5cb5b146104f1576101e2565b8063313ce5671161017a5780636fc3eaec116101495780636fc3eaec146103de57806370a08231146103f5578063715018a61461043257806374010ece14610449576101e2565b8063313ce5671461033657806349bd5a5e146103615780636b9990531461038c5780636d8aa8f8146103b5576101e2565b80631694505e116101b65780631694505e1461027857806318160ddd146102a357806323b872dd146102ce5780632fd689e31461030b576101e2565b8062b8cf2a146101e757806306fdde0314610210578063095ea7b31461023b576101e2565b366101e257005b600080fd5b3480156101f357600080fd5b5061020e60048036038101906102099190612e28565b610724565b005b34801561021c57600080fd5b5061022561084e565b6040516102329190612ef0565b60405180910390f35b34801561024757600080fd5b50610262600480360381019061025d9190612f48565b610871565b60405161026f9190612fa3565b60405180910390f35b34801561028457600080fd5b5061028d61088f565b60405161029a919061301d565b60405180910390f35b3480156102af57600080fd5b506102b86108b5565b6040516102c59190613047565b60405180910390f35b3480156102da57600080fd5b506102f560048036038101906102f09190613062565b6108c4565b6040516103029190612fa3565b60405180910390f35b34801561031757600080fd5b5061032061099d565b60405161032d9190613047565b60405180910390f35b34801561034257600080fd5b5061034b6109a3565b60405161035891906130d1565b60405180910390f35b34801561036d57600080fd5b506103766109ac565b60405161038391906130fb565b60405180910390f35b34801561039857600080fd5b506103b360048036038101906103ae9190613116565b6109d2565b005b3480156103c157600080fd5b506103dc60048036038101906103d7919061316f565b610ac2565b005b3480156103ea57600080fd5b506103f3610b74565b005b34801561040157600080fd5b5061041c60048036038101906104179190613116565b610c45565b6040516104299190613047565b60405180910390f35b34801561043e57600080fd5b50610447610c96565b005b34801561045557600080fd5b50610470600480360381019061046b919061319c565b610de9565b005b34801561047e57600080fd5b50610487610e88565b005b34801561049557600080fd5b5061049e610f3b565b6040516104ab9190613047565b60405180910390f35b3480156104c057600080fd5b506104db60048036038101906104d69190613116565b610f41565b6040516104e89190613047565b60405180910390f35b3480156104fd57600080fd5b50610506610f59565b60405161051391906130fb565b60405180910390f35b34801561052857600080fd5b50610531610f82565b60405161053e9190613047565b60405180910390f35b34801561055357600080fd5b5061055c610f88565b6040516105699190612ef0565b60405180910390f35b34801561057e57600080fd5b506105996004803603810190610594919061319c565b610fc5565b005b3480156105a757600080fd5b506105b0611064565b005b3480156105be57600080fd5b506105d960048036038101906105d49190612f48565b611116565b6040516105e69190612fa3565b60405180910390f35b3480156105fb57600080fd5b5061061660048036038101906106119190613116565b611134565b6040516106239190612fa3565b60405180910390f35b34801561063857600080fd5b50610641611154565b005b34801561064f57600080fd5b5061066a60048036038101906106659190613224565b61122d565b005b34801561067857600080fd5b50610693600480360381019061068e9190613284565b611367565b005b3480156106a157600080fd5b506106bc60048036038101906106b791906132eb565b611450565b6040516106c99190613047565b60405180910390f35b3480156106de57600080fd5b506106f960048036038101906106f4919061319c565b6114d7565b005b34801561070757600080fd5b50610722600480360381019061071d9190613116565b611576565b005b61072c611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b090613377565b60405180910390fd5b60005b815181101561084a576001601060008484815181106107de576107dd613397565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610842906133f5565b9150506107bc565b5050565b606060405180610140016040528061010a8152602001613dfb61010a9139905090565b600061088561087e611737565b848461173f565b6001905092915050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600066038d7ea4c68000905090565b60006108d1848484611908565b610992846108dd611737565b61098d85604051806060016040528060288152602001613f0560289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610943611737565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461218b9092919063ffffffff16565b61173f565b600190509392505050565b60185481565b60006009905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109da611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5e90613377565b60405180910390fd5b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b610aca611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4e90613377565b60405180910390fd5b80601560166101000a81548160ff02191690831515021790555050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610bb5611737565b73ffffffffffffffffffffffffffffffffffffffff161480610c2b5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c13611737565b73ffffffffffffffffffffffffffffffffffffffff16145b610c3457600080fd5b6000479050610c42816121ef565b50565b6000610c8f600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461225b565b9050919050565b610c9e611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2290613377565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610df1611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7590613377565b60405180910390fd5b8060168190555050565b610e90611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1490613377565b60405180910390fd5b66038d7ea4c6800060168190555066038d7ea4c68000601781905550565b60165481565b60116020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60175481565b60606040518060400160405280600981526020017f5052494345474f55500000000000000000000000000000000000000000000000815250905090565b610fcd611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190613377565b60405180910390fd5b8060188190555050565b61106c611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f090613377565b60405180910390fd5b6001601560146101000a81548160ff021916908315150217905550565b600061112a611123611737565b8484611908565b6001905092915050565b60106020528060005260406000206000915054906101000a900460ff1681565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611195611737565b73ffffffffffffffffffffffffffffffffffffffff16148061120b5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166111f3611737565b73ffffffffffffffffffffffffffffffffffffffff16145b61121457600080fd5b600061121f30610c45565b905061122a816122c9565b50565b611235611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b990613377565b60405180910390fd5b60005b838390508110156113615781600560008686858181106112e8576112e7613397565b5b90506020020160208101906112fd9190613116565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611359906133f5565b9150506112c5565b50505050565b61136f611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f390613377565b60405180910390fd5b6019828561140a919061343d565b111561141557600080fd5b60288184611423919061343d565b111561142e57600080fd5b8360088190555082600a819055508160098190555080600b8190555050505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6114df611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156390613377565b60405180910390fd5b8060178190555050565b61157e611737565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461160b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160290613377565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361167a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611671906134e3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a590613575565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361181d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181490613607565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118fb9190613047565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196e90613699565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd9061372b565b60405180910390fd5b60008111611a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a20906137bd565b60405180910390fd5b611a31610f59565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a9f5750611a6f610f59565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611e8a57601560149054906101000a900460ff16611b2e57611ac0610f59565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b249061384f565b60405180910390fd5b5b601654811115611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a906138bb565b60405180910390fd5b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611c175750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4d9061394d565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611d035760175481611cb884610c45565b611cc2919061343d565b10611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf9906139df565b60405180910390fd5b5b6000611d0e30610c45565b9050600060185482101590506016548210611d295760165491505b808015611d41575060158054906101000a900460ff16155b8015611d9b5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015611db35750601560169054906101000a900460ff165b8015611e095750600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611e5f5750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611e8757611e6d826122c9565b60004790506000811115611e8557611e84476121ef565b5b505b50505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611f315750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611fe45750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611fe35750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15611ff25760009050612179565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561209d5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156120b557600854600c81905550600954600d819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156121605750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561217857600a54600c81905550600b54600d819055505b5b61218584848484612540565b50505050565b60008383111582906121d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ca9190612ef0565b60405180910390fd5b50600083856121e291906139ff565b9050809150509392505050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612257573d6000803e3d6000fd5b5050565b60006006548211156122a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229990613aa5565b60405180910390fd5b60006122ac61256d565b90506122c1818461259890919063ffffffff16565b915050919050565b60016015806101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115612300576122ff612c87565b5b60405190808252806020026020018201604052801561232e5781602001602082028036833780820191505090505b509050308160008151811061234657612345613397565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124119190613ada565b8160018151811061242557612424613397565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061248c30601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461173f565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016124f0959493929190613c00565b600060405180830381600087803b15801561250a57600080fd5b505af115801561251e573d6000803e3d6000fd5b505050505060006015806101000a81548160ff02191690831515021790555050565b8061254e5761254d6125e2565b5b61255984848461261f565b80612567576125666127ea565b5b50505050565b600080600061257a6127fe565b91509150612591818361259890919063ffffffff16565b9250505090565b60006125da83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061285a565b905092915050565b6000600c541480156125f657506000600d54145b61261d57600c54600e81905550600d54600f819055506000600c819055506000600d819055505b565b600080600080600080612631876128bd565b95509550955095509550955061268f86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461292590919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061272485600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461296f90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612770816129cd565b61277a8483612a8a565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516127d79190613047565b60405180910390a3505050505050505050565b600e54600c81905550600f54600d81905550565b60008060006006549050600066038d7ea4c68000905061283066038d7ea4c6800060065461259890919063ffffffff16565b82101561284d5760065466038d7ea4c68000935093505050612856565b81819350935050505b9091565b600080831182906128a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128989190612ef0565b60405180910390fd5b50600083856128b09190613c89565b9050809150509392505050565b60008060008060008060008060006128da8a600c54600d54612ac4565b92509250925060006128ea61256d565b905060008060006128fd8e878787612b5a565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b600061296783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061218b565b905092915050565b600080828461297e919061343d565b9050838110156129c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ba90613d06565b60405180910390fd5b8091505092915050565b60006129d761256d565b905060006129ee8284612be390919063ffffffff16565b9050612a4281600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461296f90919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b612a9f8260065461292590919063ffffffff16565b600681905550612aba8160075461296f90919063ffffffff16565b6007819055505050565b600080600080612af06064612ae2888a612be390919063ffffffff16565b61259890919063ffffffff16565b90506000612b1a6064612b0c888b612be390919063ffffffff16565b61259890919063ffffffff16565b90506000612b4382612b35858c61292590919063ffffffff16565b61292590919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080612b738589612be390919063ffffffff16565b90506000612b8a8689612be390919063ffffffff16565b90506000612ba18789612be390919063ffffffff16565b90506000612bca82612bbc858761292590919063ffffffff16565b61292590919063ffffffff16565b9050838184965096509650505050509450945094915050565b6000808303612bf55760009050612c57565b60008284612c039190613d26565b9050828482612c129190613c89565b14612c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4990613dda565b60405180910390fd5b809150505b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612cbf82612c76565b810181811067ffffffffffffffff82111715612cde57612cdd612c87565b5b80604052505050565b6000612cf1612c5d565b9050612cfd8282612cb6565b919050565b600067ffffffffffffffff821115612d1d57612d1c612c87565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612d5e82612d33565b9050919050565b612d6e81612d53565b8114612d7957600080fd5b50565b600081359050612d8b81612d65565b92915050565b6000612da4612d9f84612d02565b612ce7565b90508083825260208201905060208402830185811115612dc757612dc6612d2e565b5b835b81811015612df05780612ddc8882612d7c565b845260208401935050602081019050612dc9565b5050509392505050565b600082601f830112612e0f57612e0e612c71565b5b8135612e1f848260208601612d91565b91505092915050565b600060208284031215612e3e57612e3d612c67565b5b600082013567ffffffffffffffff811115612e5c57612e5b612c6c565b5b612e6884828501612dfa565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612eab578082015181840152602081019050612e90565b60008484015250505050565b6000612ec282612e71565b612ecc8185612e7c565b9350612edc818560208601612e8d565b612ee581612c76565b840191505092915050565b60006020820190508181036000830152612f0a8184612eb7565b905092915050565b6000819050919050565b612f2581612f12565b8114612f3057600080fd5b50565b600081359050612f4281612f1c565b92915050565b60008060408385031215612f5f57612f5e612c67565b5b6000612f6d85828601612d7c565b9250506020612f7e85828601612f33565b9150509250929050565b60008115159050919050565b612f9d81612f88565b82525050565b6000602082019050612fb86000830184612f94565b92915050565b6000819050919050565b6000612fe3612fde612fd984612d33565b612fbe565b612d33565b9050919050565b6000612ff582612fc8565b9050919050565b600061300782612fea565b9050919050565b61301781612ffc565b82525050565b6000602082019050613032600083018461300e565b92915050565b61304181612f12565b82525050565b600060208201905061305c6000830184613038565b92915050565b60008060006060848603121561307b5761307a612c67565b5b600061308986828701612d7c565b935050602061309a86828701612d7c565b92505060406130ab86828701612f33565b9150509250925092565b600060ff82169050919050565b6130cb816130b5565b82525050565b60006020820190506130e660008301846130c2565b92915050565b6130f581612d53565b82525050565b600060208201905061311060008301846130ec565b92915050565b60006020828403121561312c5761312b612c67565b5b600061313a84828501612d7c565b91505092915050565b61314c81612f88565b811461315757600080fd5b50565b60008135905061316981613143565b92915050565b60006020828403121561318557613184612c67565b5b60006131938482850161315a565b91505092915050565b6000602082840312156131b2576131b1612c67565b5b60006131c084828501612f33565b91505092915050565b600080fd5b60008083601f8401126131e4576131e3612c71565b5b8235905067ffffffffffffffff811115613201576132006131c9565b5b60208301915083602082028301111561321d5761321c612d2e565b5b9250929050565b60008060006040848603121561323d5761323c612c67565b5b600084013567ffffffffffffffff81111561325b5761325a612c6c565b5b613267868287016131ce565b9350935050602061327a8682870161315a565b9150509250925092565b6000806000806080858703121561329e5761329d612c67565b5b60006132ac87828801612f33565b94505060206132bd87828801612f33565b93505060406132ce87828801612f33565b92505060606132df87828801612f33565b91505092959194509250565b6000806040838503121561330257613301612c67565b5b600061331085828601612d7c565b925050602061332185828601612d7c565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613361602083612e7c565b915061336c8261332b565b602082019050919050565b6000602082019050818103600083015261339081613354565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061340082612f12565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613432576134316133c6565b5b600182019050919050565b600061344882612f12565b915061345383612f12565b925082820190508082111561346b5761346a6133c6565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006134cd602683612e7c565b91506134d882613471565b604082019050919050565b600060208201905081810360008301526134fc816134c0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061355f602483612e7c565b915061356a82613503565b604082019050919050565b6000602082019050818103600083015261358e81613552565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006135f1602283612e7c565b91506135fc82613595565b604082019050919050565b60006020820190508181036000830152613620816135e4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613683602583612e7c565b915061368e82613627565b604082019050919050565b600060208201905081810360008301526136b281613676565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613715602383612e7c565b9150613720826136b9565b604082019050919050565b6000602082019050818103600083015261374481613708565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006137a7602983612e7c565b91506137b28261374b565b604082019050919050565b600060208201905081810360008301526137d68161379a565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b6000613839603f83612e7c565b9150613844826137dd565b604082019050919050565b600060208201905081810360008301526138688161382c565b9050919050565b7f544f4b454e3a204d6178205472616e73616374696f6e204c696d697400000000600082015250565b60006138a5601c83612e7c565b91506138b08261386f565b602082019050919050565b600060208201905081810360008301526138d481613898565b9050919050565b7f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460008201527f6564210000000000000000000000000000000000000000000000000000000000602082015250565b6000613937602383612e7c565b9150613942826138db565b604082019050919050565b600060208201905081810360008301526139668161392a565b9050919050565b7f544f4b454e3a2042616c616e636520657863656564732077616c6c657420736960008201527f7a65210000000000000000000000000000000000000000000000000000000000602082015250565b60006139c9602383612e7c565b91506139d48261396d565b604082019050919050565b600060208201905081810360008301526139f8816139bc565b9050919050565b6000613a0a82612f12565b9150613a1583612f12565b9250828203905081811115613a2d57613a2c6133c6565b5b92915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b6000613a8f602a83612e7c565b9150613a9a82613a33565b604082019050919050565b60006020820190508181036000830152613abe81613a82565b9050919050565b600081519050613ad481612d65565b92915050565b600060208284031215613af057613aef612c67565b5b6000613afe84828501613ac5565b91505092915050565b6000819050919050565b6000613b2c613b27613b2284613b07565b612fbe565b612f12565b9050919050565b613b3c81613b11565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613b7781612d53565b82525050565b6000613b898383613b6e565b60208301905092915050565b6000602082019050919050565b6000613bad82613b42565b613bb78185613b4d565b9350613bc283613b5e565b8060005b83811015613bf3578151613bda8882613b7d565b9750613be583613b95565b925050600181019050613bc6565b5085935050505092915050565b600060a082019050613c156000830188613038565b613c226020830187613b33565b8181036040830152613c348186613ba2565b9050613c4360608301856130ec565b613c506080830184613038565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613c9482612f12565b9150613c9f83612f12565b925082613caf57613cae613c5a565b5b828204905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000613cf0601b83612e7c565b9150613cfb82613cba565b602082019050919050565b60006020820190508181036000830152613d1f81613ce3565b9050919050565b6000613d3182612f12565b9150613d3c83612f12565b9250828202613d4a81612f12565b91508282048414831517613d6157613d606133c6565b5b5092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000613dc4602183612e7c565b9150613dcf82613d68565b604082019050919050565b60006020820190508181036000830152613df381613db7565b905091905056fe6f6b2049206e65656420505249434520544f20474f2055502e20492063616e742074616b65207468697320616e796d6f72652e20657665727920646179204920616d20636865636b696e6720707269636520616e64206974732064697070696e672e206576657279206461792c20636865636b2070726963652c206261642070726963652e20492063616e742074616b65207468697320616e796d6f72652c20492068617665206f76657220696e7665737465642c2062792061206c6f742e20697420697320776861742069742069732e206275742049206e65656420707269636520746f20474f20555020414c52454144592e2063616e206465767320444f20534f4d455448494e4745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220715234bf94c47c83e157556aba52993bb72dfc0c6deff123fa7c642ad9c5007f64736f6c63430008110033
Deployed Bytecode Sourcemap
60086:13978:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;68991:169;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;62840:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;63765:193;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;61690:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;63117:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;63966:446;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;61989:49;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;63026:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;61738:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;69168:92;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;73319:101;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;68748:235;;;;;;;;;;;;;:::i;:::-;;63220:138;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;57573:148;;;;;;;;;;;;;:::i;:::-;;73459:108;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;73940:118;;;;;;;;;;;;;:::i;:::-;;61887:43;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;61432;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;57359:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;61937:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;62931:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;73128:139;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;68416:80;;;;;;;;;;;;;:::i;:::-;;63366:199;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;61394:36;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;68504:236;;;;;;;;;;;;;:::i;:::-;;73698:234;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;72666:410;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;63573:184;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;73575:115;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;57729:244;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;68991:169;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;69067:9:::1;69062:91;69086:5;:12;69082:1;:16;69062:91;;;69137:4;69120;:14;69125:5;69131:1;69125:8;;;;;;;;:::i;:::-;;;;;;;;69120:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;69100:3;;;;;:::i;:::-;;;;69062:91;;;;68991:169:::0;:::o;62840:83::-;62877:13;62910:5;;;;;;;;;;;;;;;;;62903:12;;62840:83;:::o;63765:193::-;63867:4;63889:39;63898:12;:10;:12::i;:::-;63912:7;63921:6;63889:8;:39::i;:::-;63946:4;63939:11;;63765:193;;;;:::o;61690:41::-;;;;;;;;;;;;;:::o;63117:95::-;63170:7;60897:15;63190:14;;63117:95;:::o;63966:446::-;64098:4;64115:36;64125:6;64133:9;64144:6;64115:9;:36::i;:::-;64162:220;64185:6;64206:12;:10;:12::i;:::-;64233:138;64289:6;64233:138;;;;;;;;;;;;;;;;;:11;:19;64245:6;64233:19;;;;;;;;;;;;;;;:33;64253:12;:10;:12::i;:::-;64233:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;64162:8;:220::i;:::-;64400:4;64393:11;;63966:446;;;;;:::o;61989:49::-;;;;:::o;63026:83::-;63067:5;60571:1;63085:16;;63026:83;:::o;61738:28::-;;;;;;;;;;;;;:::o;69168:92::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;69247:5:::1;69232:4;:12;69237:6;69232:12;;;;;;;;;;;;;;;;:20;;;;;;;;;;;;;;;;;;69168:92:::0;:::o;73319:101::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;73400:12:::1;73386:11;;:26;;;;;;;;;;;;;;;;;;73319:101:::0;:::o;68748:235::-;68814:19;;;;;;;;;;;68798:35;;:12;:10;:12::i;:::-;:35;;;:72;;;;68853:17;;;;;;;;;;;68837:33;;:12;:10;:12::i;:::-;:33;;;68798:72;68790:81;;;;;;68882:26;68911:21;68882:50;;68943:32;68956:18;68943:12;:32::i;:::-;68779:204;68748:235::o;63220:138::-;63286:7;63313:37;63333:7;:16;63341:7;63333:16;;;;;;;;;;;;;;;;63313:19;:37::i;:::-;63306:44;;63220:138;;;:::o;57573:148::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;57680:1:::1;57643:40;;57664:6;::::0;::::1;;;;;;;;57643:40;;;;;;;;;;;;57711:1;57694:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;57573:148::o:0;73459:108::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;73548:11:::1;73533:12;:26;;;;73459:108:::0;:::o;73940:118::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;60897:15:::1;73993:12;:22;;;;60897:15;74026:14;:24;;;;73940:118::o:0;61887:43::-;;;;:::o;61432:::-;;;;;;;;;;;;;;;;;:::o;57359:79::-;57397:7;57424:6;;;;;;;;;;;57417:13;;57359:79;:::o;61937:45::-;;;;:::o;62931:87::-;62970:13;63003:7;;;;;;;;;;;;;;;;;62996:14;;62931:87;:::o;73128:139::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;73241:18:::1;73219:19;:40;;;;73128:139:::0;:::o;68416:80::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;68484:4:::1;68470:11;;:18;;;;;;;;;;;;;;;;;;68416:80::o:0;63366:199::-;63471:4;63493:42;63503:12;:10;:12::i;:::-;63517:9;63528:6;63493:9;:42::i;:::-;63553:4;63546:11;;63366:199;;;;:::o;61394:36::-;;;;;;;;;;;;;;;;;;;;;;:::o;68504:236::-;68570:19;;;;;;;;;;;68554:35;;:12;:10;:12::i;:::-;:35;;;:72;;;;68609:17;;;;;;;;;;;68593:33;;:12;:10;:12::i;:::-;:33;;;68554:72;68546:81;;;;;;68638:23;68664:24;68682:4;68664:9;:24::i;:::-;68638:50;;68699:33;68716:15;68699:16;:33::i;:::-;68535:205;68504:236::o;73698:234::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;73815:9:::1;73811:114;73834:8;;:15;;73830:1;:19;73811:114;;;73905:8;73871:18;:31;73890:8;;73899:1;73890:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;73871:31;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;;;;;;;73851:3;;;;;:::i;:::-;;;;73811:114;;;;73698:234:::0;;;:::o;72666:410::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;72848:2:::1;72832:11;72816:13;:27;;;;:::i;:::-;72815:35;;72807:44;;;::::0;::::1;;72905:2;72888:12;72871:14;:29;;;;:::i;:::-;72870:37;;72862:46;;;::::0;::::1;;72936:13;72919:14;:30;;;;72978:14;72960:15;:32;;;;73018:11;73003:12;:26;;;;73056:12;73040:13;:28;;;;72666:410:::0;;;;:::o;63573:184::-;63690:7;63722:11;:18;63734:5;63722:18;;;;;;;;;;;;;;;:27;63741:7;63722:27;;;;;;;;;;;;;;;;63715:34;;63573:184;;;;:::o;73575:115::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;73669:13:::1;73652:14;:30;;;;73575:115:::0;:::o;57729:244::-;57496:12;:10;:12::i;:::-;57486:22;;:6;;;;;;;;;;:22;;;57478:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;57838:1:::1;57818:22;;:8;:22;;::::0;57810:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;57928:8;57899:38;;57920:6;::::0;::::1;;;;;;;;57899:38;;;;;;;;;;;;57957:8;57948:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;57729:244:::0;:::o;56118:98::-;56171:7;56198:10;56191:17;;56118:98;:::o;65103:369::-;65247:1;65230:19;;:5;:19;;;65222:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;65328:1;65309:21;;:7;:21;;;65301:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;65410:6;65380:11;:18;65392:5;65380:18;;;;;;;;;;;;;;;:27;65399:7;65380:27;;;;;;;;;;;;;;;:36;;;;65448:7;65432:32;;65441:5;65432:32;;;65457:6;65432:32;;;;;;:::i;:::-;;;;;;;;65103:369;;;:::o;65480:2330::-;65618:1;65602:18;;:4;:18;;;65594:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;65695:1;65681:16;;:2;:16;;;65673:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;65765:1;65756:6;:10;65748:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;65837:7;:5;:7::i;:::-;65829:15;;:4;:15;;;;:32;;;;;65854:7;:5;:7::i;:::-;65848:13;;:2;:13;;;;65829:32;65825:1259;;;65918:11;;;;;;;;;;;65913:144;;65966:7;:5;:7::i;:::-;65958:15;;:4;:15;;;65950:91;;;;;;;;;;;;:::i;:::-;;;;;;;;;65913:144;66091:12;;66081:6;:22;;66073:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;66160:4;:10;66165:4;66160:10;;;;;;;;;;;;;;;;;;;;;;;;;66159:11;:24;;;;;66175:4;:8;66180:2;66175:8;;;;;;;;;;;;;;;;;;;;;;;;;66174:9;66159:24;66151:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;66249:13;;;;;;;;;;;66243:19;;:2;:19;;;66240:146;;66316:14;;66307:6;66291:13;66301:2;66291:9;:13::i;:::-;:22;;;;:::i;:::-;:39;66283:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;66240:146;66402:28;66433:24;66451:4;66433:9;:24::i;:::-;66402:55;;66472:12;66511:19;;66487:20;:43;;66472:58;;66574:12;;66550:20;:36;66547:124;;66643:12;;66620:35;;66547:124;66691:7;:18;;;;;66703:6;;;;;;;;;;66702:7;66691:18;:43;;;;;66721:13;;;;;;;;;;;66713:21;;:4;:21;;;;66691:43;:58;;;;;66738:11;;;;;;;;;;;66691:58;:87;;;;;66754:18;:24;66773:4;66754:24;;;;;;;;;;;;;;;;;;;;;;;;;66753:25;66691:87;:114;;;;;66783:18;:22;66802:2;66783:22;;;;;;;;;;;;;;;;;;;;;;;;;66782:23;66691:114;66687:386;;;66826:38;66843:20;66826:16;:38::i;:::-;66883:26;66912:21;66883:50;;66977:1;66956:18;:22;66952:106;;;67003:35;67016:21;67003:12;:35::i;:::-;66952:106;66807:266;66687:386;65863:1221;;65825:1259;67096:12;67111:4;67096:19;;67160:18;:24;67179:4;67160:24;;;;;;;;;;;;;;;;;;;;;;;;;:50;;;;67188:18;:22;67207:2;67188:22;;;;;;;;;;;;;;;;;;;;;;;;;67160:50;67159:102;;;;67224:13;;;;;;;;;;;67216:21;;:4;:21;;;;:44;;;;;67247:13;;;;;;;;;;;67241:19;;:2;:19;;;;67216:44;67159:102;67155:594;;;67288:5;67278:15;;67155:594;;;67371:13;;;;;;;;;;;67363:21;;:4;:21;;;:55;;;;;67402:15;;;;;;;;;;;67388:30;;:2;:30;;;;67363:55;67360:162;;;67451:14;;67439:9;:26;;;;67494:12;;67484:7;:22;;;;67360:162;67581:13;;;;;;;;;;;67575:19;;:2;:19;;;:55;;;;;67614:15;;;;;;;;;;;67598:32;;:4;:32;;;;67575:55;67571:165;;;67663:15;;67651:9;:27;;;;67707:13;;67697:7;:23;;;;67571:165;67155:594;67761:41;67776:4;67782:2;67786:6;67794:7;67761:14;:41::i;:::-;65583:2227;65480:2330;;;:::o;58337:224::-;58457:7;58490:1;58485;:6;;58493:12;58477:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;58517:9;58533:1;58529;:5;;;;:::i;:::-;58517:17;;58552:1;58545:8;;;58337:224;;;;;:::o;68309:99::-;68366:17;;;;;;;;;;;:26;;:34;68393:6;68366:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;68309:99;:::o;64420:323::-;64515:7;64573;;64562;:18;;64540:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;64661:19;64683:10;:8;:10::i;:::-;64661:32;;64711:24;64723:11;64711:7;:11;;:24;;;;:::i;:::-;64704:31;;;64420:323;;;:::o;67818:483::-;62141:4;62132:6;;:13;;;;;;;;;;;;;;;;;;67896:21:::1;67934:1;67920:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;67896:40;;67965:4;67947;67952:1;67947:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;::::0;::::1;67991:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;67981:4;67986:1;67981:7;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;::::0;::::1;68024:62;68041:4;68056:15;;;;;;;;;;;68074:11;68024:8;:62::i;:::-;68097:15;;;;;;;;;;;:66;;;68178:11;68204:1;68220:4;68247;68267:15;68097:196;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;67885:416;62177:5:::0;62168:6;;:14;;;;;;;;;;;;;;;;;;67818:483;:::o;69268:282::-;69424:7;69419:28;;69433:14;:12;:14::i;:::-;69419:28;69458:44;69476:6;69484:9;69495:6;69458:17;:44::i;:::-;69518:7;69513:29;;69527:15;:13;:15::i;:::-;69513:29;69268:282;;;;:::o;72229:164::-;72271:7;72292:15;72309;72328:19;:17;:19::i;:::-;72291:56;;;;72365:20;72377:7;72365;:11;;:20;;;;:::i;:::-;72358:27;;;;72229:164;:::o;58823:132::-;58881:7;58908:39;58912:1;58915;58908:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;58901:46;;58823:132;;;;:::o;64751:219::-;64811:1;64798:9;;:14;:30;;;;;64827:1;64816:7;;:12;64798:30;64830:7;64794:43;64869:9;;64849:17;:29;;;;64907:7;;64889:15;:25;;;;64939:1;64927:9;:13;;;;64961:1;64951:7;:11;;;;64751:219;:::o;69558:610::-;69705:15;69735:23;69773:12;69800:23;69838:12;69865:13;69892:19;69903:7;69892:10;:19::i;:::-;69690:221;;;;;;;;;;;;69940:28;69960:7;69940;:15;69948:6;69940:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;69922:7;:15;69930:6;69922:15;;;;;;;;;;;;;;;:46;;;;70000:39;70023:15;70000:7;:18;70008:9;70000:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;69979:7;:18;69987:9;69979:18;;;;;;;;;;;;;;;:60;;;;70050:16;70060:5;70050:9;:16::i;:::-;70077:23;70089:4;70095;70077:11;:23::i;:::-;70133:9;70116:44;;70125:6;70116:44;;;70144:15;70116:44;;;;;;:::i;:::-;;;;;;;;69679:489;;;;;;69558:610;;;:::o;64978:117::-;65034:17;;65022:9;:29;;;;65072:15;;65062:7;:25;;;;64978:117::o;72401:257::-;72452:7;72461;72481:15;72499:7;;72481:25;;72517:15;60897;72517:25;;72567:20;60897:15;72567:7;;:11;;:20;;;;:::i;:::-;72557:7;:30;72553:61;;;72597:7;;60897:15;72589:25;;;;;;;;72553:61;72633:7;72642;72625:25;;;;;;72401:257;;;:::o;58963:223::-;59083:7;59115:1;59111;:5;59118:12;59103:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;59142:9;59158:1;59154;:5;;;;:::i;:::-;59142:17;;59177:1;59170:8;;;58963:223;;;;;:::o;70587:615::-;70687:7;70709;70731;70753;70775;70797;70833:23;70858:12;70872:13;70902:40;70914:7;70923:9;;70934:7;;70902:11;:40::i;:::-;70832:110;;;;;;70953:19;70975:10;:8;:10::i;:::-;70953:32;;70997:15;71014:23;71039:12;71068:46;71080:7;71089:4;71095:5;71102:11;71068;:46::i;:::-;70996:118;;;;;;71133:7;71142:15;71159:4;71165:15;71182:4;71188:5;71125:69;;;;;;;;;;;;;;;;;;;70587:615;;;;;;;:::o;58193:136::-;58251:7;58278:43;58282:1;58285;58278:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;58271:50;;58193:136;;;;:::o;58006:179::-;58064:7;58084:9;58100:1;58096;:5;;;;:::i;:::-;58084:17;;58125:1;58120;:6;;58112:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;58176:1;58169:8;;;58006:179;;;;:::o;70176:211::-;70229:19;70251:10;:8;:10::i;:::-;70229:32;;70272:13;70288:22;70298:11;70288:5;:9;;:22;;;;:::i;:::-;70272:38;;70346:33;70373:5;70346:7;:22;70362:4;70346:22;;;;;;;;;;;;;;;;:26;;:33;;;;:::i;:::-;70321:7;:22;70337:4;70321:22;;;;;;;;;;;;;;;:58;;;;70218:169;;70176:211;:::o;70395:147::-;70473:17;70485:4;70473:7;;:11;;:17;;;;:::i;:::-;70463:7;:27;;;;70514:20;70529:4;70514:10;;:14;;:20;;;;:::i;:::-;70501:10;:33;;;;70395:147;;:::o;71210:469::-;71379:7;71401;71423;71458:12;71473:30;71499:3;71473:21;71485:8;71473:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;71458:45;;71514:13;71530:28;71554:3;71530:19;71542:6;71530:7;:11;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;71514:44;;71569:23;71595:28;71617:5;71595:17;71607:4;71595:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;71569:54;;71642:15;71659:4;71665:5;71634:37;;;;;;;;;71210:469;;;;;;;:::o;71687:534::-;71881:7;71903;71925;71960:15;71978:24;71990:11;71978:7;:11;;:24;;;;:::i;:::-;71960:42;;72013:12;72028:21;72037:11;72028:4;:8;;:21;;;;:::i;:::-;72013:36;;72060:13;72076:22;72086:11;72076:5;:9;;:22;;;;:::i;:::-;72060:38;;72109:23;72135:28;72157:5;72135:17;72147:4;72135:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;72109:54;;72182:7;72191:15;72208:4;72174:39;;;;;;;;;;71687:534;;;;;;;;:::o;58569:246::-;58627:7;58656:1;58651;:6;58647:47;;58681:1;58674:8;;;;58647:47;58704:9;58720:1;58716;:5;;;;:::i;:::-;58704:17;;58749:1;58744;58740;:5;;;;:::i;:::-;:10;58732:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;58806:1;58799:8;;;58569:246;;;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:102;498:6;549:2;545:7;540:2;533:5;529:14;525:28;515:38;;457:102;;;:::o;565:180::-;613:77;610:1;603:88;710:4;707:1;700:15;734:4;731:1;724:15;751:281;834:27;856:4;834:27;:::i;:::-;826:6;822:40;964:6;952:10;949:22;928:18;916:10;913:34;910:62;907:88;;;975:18;;:::i;:::-;907:88;1015:10;1011:2;1004:22;794:238;751:281;;:::o;1038:129::-;1072:6;1099:20;;:::i;:::-;1089:30;;1128:33;1156:4;1148:6;1128:33;:::i;:::-;1038:129;;;:::o;1173:311::-;1250:4;1340:18;1332:6;1329:30;1326:56;;;1362:18;;:::i;:::-;1326:56;1412:4;1404:6;1400:17;1392:25;;1472:4;1466;1462:15;1454:23;;1173:311;;;:::o;1490:117::-;1599:1;1596;1589:12;1613:126;1650:7;1690:42;1683:5;1679:54;1668:65;;1613:126;;;:::o;1745:96::-;1782:7;1811:24;1829:5;1811:24;:::i;:::-;1800:35;;1745:96;;;:::o;1847:122::-;1920:24;1938:5;1920:24;:::i;:::-;1913:5;1910:35;1900:63;;1959:1;1956;1949:12;1900:63;1847:122;:::o;1975:139::-;2021:5;2059:6;2046:20;2037:29;;2075:33;2102:5;2075:33;:::i;:::-;1975:139;;;;:::o;2137:710::-;2233:5;2258:81;2274:64;2331:6;2274:64;:::i;:::-;2258:81;:::i;:::-;2249:90;;2359:5;2388:6;2381:5;2374:21;2422:4;2415:5;2411:16;2404:23;;2475:4;2467:6;2463:17;2455:6;2451:30;2504:3;2496:6;2493:15;2490:122;;;2523:79;;:::i;:::-;2490:122;2638:6;2621:220;2655:6;2650:3;2647:15;2621:220;;;2730:3;2759:37;2792:3;2780:10;2759:37;:::i;:::-;2754:3;2747:50;2826:4;2821:3;2817:14;2810:21;;2697:144;2681:4;2676:3;2672:14;2665:21;;2621:220;;;2625:21;2239:608;;2137:710;;;;;:::o;2870:370::-;2941:5;2990:3;2983:4;2975:6;2971:17;2967:27;2957:122;;2998:79;;:::i;:::-;2957:122;3115:6;3102:20;3140:94;3230:3;3222:6;3215:4;3207:6;3203:17;3140:94;:::i;:::-;3131:103;;2947:293;2870:370;;;;:::o;3246:539::-;3330:6;3379:2;3367:9;3358:7;3354:23;3350:32;3347:119;;;3385:79;;:::i;:::-;3347:119;3533:1;3522:9;3518:17;3505:31;3563:18;3555:6;3552:30;3549:117;;;3585:79;;:::i;:::-;3549:117;3690:78;3760:7;3751:6;3740:9;3736:22;3690:78;:::i;:::-;3680:88;;3476:302;3246:539;;;;:::o;3791:99::-;3843:6;3877:5;3871:12;3861:22;;3791:99;;;:::o;3896:169::-;3980:11;4014:6;4009:3;4002:19;4054:4;4049:3;4045:14;4030:29;;3896:169;;;;:::o;4071:246::-;4152:1;4162:113;4176:6;4173:1;4170:13;4162:113;;;4261:1;4256:3;4252:11;4246:18;4242:1;4237:3;4233:11;4226:39;4198:2;4195:1;4191:10;4186:15;;4162:113;;;4309:1;4300:6;4295:3;4291:16;4284:27;4133:184;4071:246;;;:::o;4323:377::-;4411:3;4439:39;4472:5;4439:39;:::i;:::-;4494:71;4558:6;4553:3;4494:71;:::i;:::-;4487:78;;4574:65;4632:6;4627:3;4620:4;4613:5;4609:16;4574:65;:::i;:::-;4664:29;4686:6;4664:29;:::i;:::-;4659:3;4655:39;4648:46;;4415:285;4323:377;;;;:::o;4706:313::-;4819:4;4857:2;4846:9;4842:18;4834:26;;4906:9;4900:4;4896:20;4892:1;4881:9;4877:17;4870:47;4934:78;5007:4;4998:6;4934:78;:::i;:::-;4926:86;;4706:313;;;;:::o;5025:77::-;5062:7;5091:5;5080:16;;5025:77;;;:::o;5108:122::-;5181:24;5199:5;5181:24;:::i;:::-;5174:5;5171:35;5161:63;;5220:1;5217;5210:12;5161:63;5108:122;:::o;5236:139::-;5282:5;5320:6;5307:20;5298:29;;5336:33;5363:5;5336:33;:::i;:::-;5236:139;;;;:::o;5381:474::-;5449:6;5457;5506:2;5494:9;5485:7;5481:23;5477:32;5474:119;;;5512:79;;:::i;:::-;5474:119;5632:1;5657:53;5702:7;5693:6;5682:9;5678:22;5657:53;:::i;:::-;5647:63;;5603:117;5759:2;5785:53;5830:7;5821:6;5810:9;5806:22;5785:53;:::i;:::-;5775:63;;5730:118;5381:474;;;;;:::o;5861:90::-;5895:7;5938:5;5931:13;5924:21;5913:32;;5861:90;;;:::o;5957:109::-;6038:21;6053:5;6038:21;:::i;:::-;6033:3;6026:34;5957:109;;:::o;6072:210::-;6159:4;6197:2;6186:9;6182:18;6174:26;;6210:65;6272:1;6261:9;6257:17;6248:6;6210:65;:::i;:::-;6072:210;;;;:::o;6288:60::-;6316:3;6337:5;6330:12;;6288:60;;;:::o;6354:142::-;6404:9;6437:53;6455:34;6464:24;6482:5;6464:24;:::i;:::-;6455:34;:::i;:::-;6437:53;:::i;:::-;6424:66;;6354:142;;;:::o;6502:126::-;6552:9;6585:37;6616:5;6585:37;:::i;:::-;6572:50;;6502:126;;;:::o;6634:152::-;6710:9;6743:37;6774:5;6743:37;:::i;:::-;6730:50;;6634:152;;;:::o;6792:183::-;6905:63;6962:5;6905:63;:::i;:::-;6900:3;6893:76;6792:183;;:::o;6981:274::-;7100:4;7138:2;7127:9;7123:18;7115:26;;7151:97;7245:1;7234:9;7230:17;7221:6;7151:97;:::i;:::-;6981:274;;;;:::o;7261:118::-;7348:24;7366:5;7348:24;:::i;:::-;7343:3;7336:37;7261:118;;:::o;7385:222::-;7478:4;7516:2;7505:9;7501:18;7493:26;;7529:71;7597:1;7586:9;7582:17;7573:6;7529:71;:::i;:::-;7385:222;;;;:::o;7613:619::-;7690:6;7698;7706;7755:2;7743:9;7734:7;7730:23;7726:32;7723:119;;;7761:79;;:::i;:::-;7723:119;7881:1;7906:53;7951:7;7942:6;7931:9;7927:22;7906:53;:::i;:::-;7896:63;;7852:117;8008:2;8034:53;8079:7;8070:6;8059:9;8055:22;8034:53;:::i;:::-;8024:63;;7979:118;8136:2;8162:53;8207:7;8198:6;8187:9;8183:22;8162:53;:::i;:::-;8152:63;;8107:118;7613:619;;;;;:::o;8238:86::-;8273:7;8313:4;8306:5;8302:16;8291:27;;8238:86;;;:::o;8330:112::-;8413:22;8429:5;8413:22;:::i;:::-;8408:3;8401:35;8330:112;;:::o;8448:214::-;8537:4;8575:2;8564:9;8560:18;8552:26;;8588:67;8652:1;8641:9;8637:17;8628:6;8588:67;:::i;:::-;8448:214;;;;:::o;8668:118::-;8755:24;8773:5;8755:24;:::i;:::-;8750:3;8743:37;8668:118;;:::o;8792:222::-;8885:4;8923:2;8912:9;8908:18;8900:26;;8936:71;9004:1;8993:9;8989:17;8980:6;8936:71;:::i;:::-;8792:222;;;;:::o;9020:329::-;9079:6;9128:2;9116:9;9107:7;9103:23;9099:32;9096:119;;;9134:79;;:::i;:::-;9096:119;9254:1;9279:53;9324:7;9315:6;9304:9;9300:22;9279:53;:::i;:::-;9269:63;;9225:117;9020:329;;;;:::o;9355:116::-;9425:21;9440:5;9425:21;:::i;:::-;9418:5;9415:32;9405:60;;9461:1;9458;9451:12;9405:60;9355:116;:::o;9477:133::-;9520:5;9558:6;9545:20;9536:29;;9574:30;9598:5;9574:30;:::i;:::-;9477:133;;;;:::o;9616:323::-;9672:6;9721:2;9709:9;9700:7;9696:23;9692:32;9689:119;;;9727:79;;:::i;:::-;9689:119;9847:1;9872:50;9914:7;9905:6;9894:9;9890:22;9872:50;:::i;:::-;9862:60;;9818:114;9616:323;;;;:::o;9945:329::-;10004:6;10053:2;10041:9;10032:7;10028:23;10024:32;10021:119;;;10059:79;;:::i;:::-;10021:119;10179:1;10204:53;10249:7;10240:6;10229:9;10225:22;10204:53;:::i;:::-;10194:63;;10150:117;9945:329;;;;:::o;10280:117::-;10389:1;10386;10379:12;10420:568;10493:8;10503:6;10553:3;10546:4;10538:6;10534:17;10530:27;10520:122;;10561:79;;:::i;:::-;10520:122;10674:6;10661:20;10651:30;;10704:18;10696:6;10693:30;10690:117;;;10726:79;;:::i;:::-;10690:117;10840:4;10832:6;10828:17;10816:29;;10894:3;10886:4;10878:6;10874:17;10864:8;10860:32;10857:41;10854:128;;;10901:79;;:::i;:::-;10854:128;10420:568;;;;;:::o;10994:698::-;11086:6;11094;11102;11151:2;11139:9;11130:7;11126:23;11122:32;11119:119;;;11157:79;;:::i;:::-;11119:119;11305:1;11294:9;11290:17;11277:31;11335:18;11327:6;11324:30;11321:117;;;11357:79;;:::i;:::-;11321:117;11470:80;11542:7;11533:6;11522:9;11518:22;11470:80;:::i;:::-;11452:98;;;;11248:312;11599:2;11625:50;11667:7;11658:6;11647:9;11643:22;11625:50;:::i;:::-;11615:60;;11570:115;10994:698;;;;;:::o;11698:765::-;11784:6;11792;11800;11808;11857:3;11845:9;11836:7;11832:23;11828:33;11825:120;;;11864:79;;:::i;:::-;11825:120;11984:1;12009:53;12054:7;12045:6;12034:9;12030:22;12009:53;:::i;:::-;11999:63;;11955:117;12111:2;12137:53;12182:7;12173:6;12162:9;12158:22;12137:53;:::i;:::-;12127:63;;12082:118;12239:2;12265:53;12310:7;12301:6;12290:9;12286:22;12265:53;:::i;:::-;12255:63;;12210:118;12367:2;12393:53;12438:7;12429:6;12418:9;12414:22;12393:53;:::i;:::-;12383:63;;12338:118;11698:765;;;;;;;:::o;12469:474::-;12537:6;12545;12594:2;12582:9;12573:7;12569:23;12565:32;12562:119;;;12600:79;;:::i;:::-;12562:119;12720:1;12745:53;12790:7;12781:6;12770:9;12766:22;12745:53;:::i;:::-;12735:63;;12691:117;12847:2;12873:53;12918:7;12909:6;12898:9;12894:22;12873:53;:::i;:::-;12863:63;;12818:118;12469:474;;;;;:::o;12949:182::-;13089:34;13085:1;13077:6;13073:14;13066:58;12949:182;:::o;13137:366::-;13279:3;13300:67;13364:2;13359:3;13300:67;:::i;:::-;13293:74;;13376:93;13465:3;13376:93;:::i;:::-;13494:2;13489:3;13485:12;13478:19;;13137:366;;;:::o;13509:419::-;13675:4;13713:2;13702:9;13698:18;13690:26;;13762:9;13756:4;13752:20;13748:1;13737:9;13733:17;13726:47;13790:131;13916:4;13790:131;:::i;:::-;13782:139;;13509:419;;;:::o;13934:180::-;13982:77;13979:1;13972:88;14079:4;14076:1;14069:15;14103:4;14100:1;14093:15;14120:180;14168:77;14165:1;14158:88;14265:4;14262:1;14255:15;14289:4;14286:1;14279:15;14306:233;14345:3;14368:24;14386:5;14368:24;:::i;:::-;14359:33;;14414:66;14407:5;14404:77;14401:103;;14484:18;;:::i;:::-;14401:103;14531:1;14524:5;14520:13;14513:20;;14306:233;;;:::o;14545:191::-;14585:3;14604:20;14622:1;14604:20;:::i;:::-;14599:25;;14638:20;14656:1;14638:20;:::i;:::-;14633:25;;14681:1;14678;14674:9;14667:16;;14702:3;14699:1;14696:10;14693:36;;;14709:18;;:::i;:::-;14693:36;14545:191;;;;:::o;14742:225::-;14882:34;14878:1;14870:6;14866:14;14859:58;14951:8;14946:2;14938:6;14934:15;14927:33;14742:225;:::o;14973:366::-;15115:3;15136:67;15200:2;15195:3;15136:67;:::i;:::-;15129:74;;15212:93;15301:3;15212:93;:::i;:::-;15330:2;15325:3;15321:12;15314:19;;14973:366;;;:::o;15345:419::-;15511:4;15549:2;15538:9;15534:18;15526:26;;15598:9;15592:4;15588:20;15584:1;15573:9;15569:17;15562:47;15626:131;15752:4;15626:131;:::i;:::-;15618:139;;15345:419;;;:::o;15770:223::-;15910:34;15906:1;15898:6;15894:14;15887:58;15979:6;15974:2;15966:6;15962:15;15955:31;15770:223;:::o;15999:366::-;16141:3;16162:67;16226:2;16221:3;16162:67;:::i;:::-;16155:74;;16238:93;16327:3;16238:93;:::i;:::-;16356:2;16351:3;16347:12;16340:19;;15999:366;;;:::o;16371:419::-;16537:4;16575:2;16564:9;16560:18;16552:26;;16624:9;16618:4;16614:20;16610:1;16599:9;16595:17;16588:47;16652:131;16778:4;16652:131;:::i;:::-;16644:139;;16371:419;;;:::o;16796:221::-;16936:34;16932:1;16924:6;16920:14;16913:58;17005:4;17000:2;16992:6;16988:15;16981:29;16796:221;:::o;17023:366::-;17165:3;17186:67;17250:2;17245:3;17186:67;:::i;:::-;17179:74;;17262:93;17351:3;17262:93;:::i;:::-;17380:2;17375:3;17371:12;17364:19;;17023:366;;;:::o;17395:419::-;17561:4;17599:2;17588:9;17584:18;17576:26;;17648:9;17642:4;17638:20;17634:1;17623:9;17619:17;17612:47;17676:131;17802:4;17676:131;:::i;:::-;17668:139;;17395:419;;;:::o;17820:224::-;17960:34;17956:1;17948:6;17944:14;17937:58;18029:7;18024:2;18016:6;18012:15;18005:32;17820:224;:::o;18050:366::-;18192:3;18213:67;18277:2;18272:3;18213:67;:::i;:::-;18206:74;;18289:93;18378:3;18289:93;:::i;:::-;18407:2;18402:3;18398:12;18391:19;;18050:366;;;:::o;18422:419::-;18588:4;18626:2;18615:9;18611:18;18603:26;;18675:9;18669:4;18665:20;18661:1;18650:9;18646:17;18639:47;18703:131;18829:4;18703:131;:::i;:::-;18695:139;;18422:419;;;:::o;18847:222::-;18987:34;18983:1;18975:6;18971:14;18964:58;19056:5;19051:2;19043:6;19039:15;19032:30;18847:222;:::o;19075:366::-;19217:3;19238:67;19302:2;19297:3;19238:67;:::i;:::-;19231:74;;19314:93;19403:3;19314:93;:::i;:::-;19432:2;19427:3;19423:12;19416:19;;19075:366;;;:::o;19447:419::-;19613:4;19651:2;19640:9;19636:18;19628:26;;19700:9;19694:4;19690:20;19686:1;19675:9;19671:17;19664:47;19728:131;19854:4;19728:131;:::i;:::-;19720:139;;19447:419;;;:::o;19872:228::-;20012:34;20008:1;20000:6;19996:14;19989:58;20081:11;20076:2;20068:6;20064:15;20057:36;19872:228;:::o;20106:366::-;20248:3;20269:67;20333:2;20328:3;20269:67;:::i;:::-;20262:74;;20345:93;20434:3;20345:93;:::i;:::-;20463:2;20458:3;20454:12;20447:19;;20106:366;;;:::o;20478:419::-;20644:4;20682:2;20671:9;20667:18;20659:26;;20731:9;20725:4;20721:20;20717:1;20706:9;20702:17;20695:47;20759:131;20885:4;20759:131;:::i;:::-;20751:139;;20478:419;;;:::o;20903:250::-;21043:34;21039:1;21031:6;21027:14;21020:58;21112:33;21107:2;21099:6;21095:15;21088:58;20903:250;:::o;21159:366::-;21301:3;21322:67;21386:2;21381:3;21322:67;:::i;:::-;21315:74;;21398:93;21487:3;21398:93;:::i;:::-;21516:2;21511:3;21507:12;21500:19;;21159:366;;;:::o;21531:419::-;21697:4;21735:2;21724:9;21720:18;21712:26;;21784:9;21778:4;21774:20;21770:1;21759:9;21755:17;21748:47;21812:131;21938:4;21812:131;:::i;:::-;21804:139;;21531:419;;;:::o;21956:178::-;22096:30;22092:1;22084:6;22080:14;22073:54;21956:178;:::o;22140:366::-;22282:3;22303:67;22367:2;22362:3;22303:67;:::i;:::-;22296:74;;22379:93;22468:3;22379:93;:::i;:::-;22497:2;22492:3;22488:12;22481:19;;22140:366;;;:::o;22512:419::-;22678:4;22716:2;22705:9;22701:18;22693:26;;22765:9;22759:4;22755:20;22751:1;22740:9;22736:17;22729:47;22793:131;22919:4;22793:131;:::i;:::-;22785:139;;22512:419;;;:::o;22937:222::-;23077:34;23073:1;23065:6;23061:14;23054:58;23146:5;23141:2;23133:6;23129:15;23122:30;22937:222;:::o;23165:366::-;23307:3;23328:67;23392:2;23387:3;23328:67;:::i;:::-;23321:74;;23404:93;23493:3;23404:93;:::i;:::-;23522:2;23517:3;23513:12;23506:19;;23165:366;;;:::o;23537:419::-;23703:4;23741:2;23730:9;23726:18;23718:26;;23790:9;23784:4;23780:20;23776:1;23765:9;23761:17;23754:47;23818:131;23944:4;23818:131;:::i;:::-;23810:139;;23537:419;;;:::o;23962:222::-;24102:34;24098:1;24090:6;24086:14;24079:58;24171:5;24166:2;24158:6;24154:15;24147:30;23962:222;:::o;24190:366::-;24332:3;24353:67;24417:2;24412:3;24353:67;:::i;:::-;24346:74;;24429:93;24518:3;24429:93;:::i;:::-;24547:2;24542:3;24538:12;24531:19;;24190:366;;;:::o;24562:419::-;24728:4;24766:2;24755:9;24751:18;24743:26;;24815:9;24809:4;24805:20;24801:1;24790:9;24786:17;24779:47;24843:131;24969:4;24843:131;:::i;:::-;24835:139;;24562:419;;;:::o;24987:194::-;25027:4;25047:20;25065:1;25047:20;:::i;:::-;25042:25;;25081:20;25099:1;25081:20;:::i;:::-;25076:25;;25125:1;25122;25118:9;25110:17;;25149:1;25143:4;25140:11;25137:37;;;25154:18;;:::i;:::-;25137:37;24987:194;;;;:::o;25187:229::-;25327:34;25323:1;25315:6;25311:14;25304:58;25396:12;25391:2;25383:6;25379:15;25372:37;25187:229;:::o;25422:366::-;25564:3;25585:67;25649:2;25644:3;25585:67;:::i;:::-;25578:74;;25661:93;25750:3;25661:93;:::i;:::-;25779:2;25774:3;25770:12;25763:19;;25422:366;;;:::o;25794:419::-;25960:4;25998:2;25987:9;25983:18;25975:26;;26047:9;26041:4;26037:20;26033:1;26022:9;26018:17;26011:47;26075:131;26201:4;26075:131;:::i;:::-;26067:139;;25794:419;;;:::o;26219:143::-;26276:5;26307:6;26301:13;26292:22;;26323:33;26350:5;26323:33;:::i;:::-;26219:143;;;;:::o;26368:351::-;26438:6;26487:2;26475:9;26466:7;26462:23;26458:32;26455:119;;;26493:79;;:::i;:::-;26455:119;26613:1;26638:64;26694:7;26685:6;26674:9;26670:22;26638:64;:::i;:::-;26628:74;;26584:128;26368:351;;;;:::o;26725:85::-;26770:7;26799:5;26788:16;;26725:85;;;:::o;26816:158::-;26874:9;26907:61;26925:42;26934:32;26960:5;26934:32;:::i;:::-;26925:42;:::i;:::-;26907:61;:::i;:::-;26894:74;;26816:158;;;:::o;26980:147::-;27075:45;27114:5;27075:45;:::i;:::-;27070:3;27063:58;26980:147;;:::o;27133:114::-;27200:6;27234:5;27228:12;27218:22;;27133:114;;;:::o;27253:184::-;27352:11;27386:6;27381:3;27374:19;27426:4;27421:3;27417:14;27402:29;;27253:184;;;;:::o;27443:132::-;27510:4;27533:3;27525:11;;27563:4;27558:3;27554:14;27546:22;;27443:132;;;:::o;27581:108::-;27658:24;27676:5;27658:24;:::i;:::-;27653:3;27646:37;27581:108;;:::o;27695:179::-;27764:10;27785:46;27827:3;27819:6;27785:46;:::i;:::-;27863:4;27858:3;27854:14;27840:28;;27695:179;;;;:::o;27880:113::-;27950:4;27982;27977:3;27973:14;27965:22;;27880:113;;;:::o;28029:732::-;28148:3;28177:54;28225:5;28177:54;:::i;:::-;28247:86;28326:6;28321:3;28247:86;:::i;:::-;28240:93;;28357:56;28407:5;28357:56;:::i;:::-;28436:7;28467:1;28452:284;28477:6;28474:1;28471:13;28452:284;;;28553:6;28547:13;28580:63;28639:3;28624:13;28580:63;:::i;:::-;28573:70;;28666:60;28719:6;28666:60;:::i;:::-;28656:70;;28512:224;28499:1;28496;28492:9;28487:14;;28452:284;;;28456:14;28752:3;28745:10;;28153:608;;;28029:732;;;;:::o;28767:831::-;29030:4;29068:3;29057:9;29053:19;29045:27;;29082:71;29150:1;29139:9;29135:17;29126:6;29082:71;:::i;:::-;29163:80;29239:2;29228:9;29224:18;29215:6;29163:80;:::i;:::-;29290:9;29284:4;29280:20;29275:2;29264:9;29260:18;29253:48;29318:108;29421:4;29412:6;29318:108;:::i;:::-;29310:116;;29436:72;29504:2;29493:9;29489:18;29480:6;29436:72;:::i;:::-;29518:73;29586:3;29575:9;29571:19;29562:6;29518:73;:::i;:::-;28767:831;;;;;;;;:::o;29604:180::-;29652:77;29649:1;29642:88;29749:4;29746:1;29739:15;29773:4;29770:1;29763:15;29790:185;29830:1;29847:20;29865:1;29847:20;:::i;:::-;29842:25;;29881:20;29899:1;29881:20;:::i;:::-;29876:25;;29920:1;29910:35;;29925:18;;:::i;:::-;29910:35;29967:1;29964;29960:9;29955:14;;29790:185;;;;:::o;29981:177::-;30121:29;30117:1;30109:6;30105:14;30098:53;29981:177;:::o;30164:366::-;30306:3;30327:67;30391:2;30386:3;30327:67;:::i;:::-;30320:74;;30403:93;30492:3;30403:93;:::i;:::-;30521:2;30516:3;30512:12;30505:19;;30164:366;;;:::o;30536:419::-;30702:4;30740:2;30729:9;30725:18;30717:26;;30789:9;30783:4;30779:20;30775:1;30764:9;30760:17;30753:47;30817:131;30943:4;30817:131;:::i;:::-;30809:139;;30536:419;;;:::o;30961:410::-;31001:7;31024:20;31042:1;31024:20;:::i;:::-;31019:25;;31058:20;31076:1;31058:20;:::i;:::-;31053:25;;31113:1;31110;31106:9;31135:30;31153:11;31135:30;:::i;:::-;31124:41;;31314:1;31305:7;31301:15;31298:1;31295:22;31275:1;31268:9;31248:83;31225:139;;31344:18;;:::i;:::-;31225:139;31009:362;30961:410;;;;:::o;31377:220::-;31517:34;31513:1;31505:6;31501:14;31494:58;31586:3;31581:2;31573:6;31569:15;31562:28;31377:220;:::o;31603:366::-;31745:3;31766:67;31830:2;31825:3;31766:67;:::i;:::-;31759:74;;31842:93;31931:3;31842:93;:::i;:::-;31960:2;31955:3;31951:12;31944:19;;31603:366;;;:::o;31975:419::-;32141:4;32179:2;32168:9;32164:18;32156:26;;32228:9;32222:4;32218:20;32214:1;32203:9;32199:17;32192:47;32256:131;32382:4;32256:131;:::i;:::-;32248:139;;31975:419;;;:::o
Swarm Source
ipfs://715234bf94c47c83e157556aba52993bb72dfc0c6deff123fa7c642ad9c5007f
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.