All in all, a very interesting Memecoin that has the potential to go viral. How to Buy Don't Miss Out On TruthGPT Ai Meme Token! GPT Chain: GPT Token | Address - BscScan Truth GPT (TRUTH) coin contract is - Coinboom Everything you Need to Know - BTCC | Built by the same team behind Etherscan | Donate. truthGPT Market Cap is $198 today. Everyday giveaways up to 8.88BTC, Lucky Spins. As of today, the Truth GPT price is currently at $0.00003242, with a 24-hour trading volume of $0. TruthGPT Ai a Meme token in the BSC ecosystem,#TruthGPT Ai $AI is comunity-driven cannot control by anyone. Check the data and tap Save. Therefore, well start at level zero where you have to set up and install this wallet first. Therefore it is important to write it down and lock it away in a safe place. Thereupon, you will be able to receive funds. Buy Now 1. The result was impressively personalized and a lot better than most of the sales spam I've gotten over the years, truth be told. TruthGPT Contract Address: 0xa330c4a89dc0a2800869917e32eaca2b1e41ee88 Quick tutorial on how to buy the TruthGPT Token (POOCOIN): Go to the direct link for the TruthGPT Token on Poocoin: https://poocoin.app/tokens/0xa330c4a89dc0a2800869917e32eaca2b1e41ee88 Scroll down to view the token chart and trading information. Imposes a tax on Food for Home Consumption at a rate of 1.50%. 1. TRUTH's market cap is $3.2K and its 24h trading volume is $0. ChatGPT prompts: How to optimize for sales, marketing, writing and more - Telegram Chatbot - Web-App - Mobile App. Connect a Wallet MetaMask Popular WalletConnect Coinbase Wallet. Read this article first: Is Truth GPT legit? truthGPT (TRUTHGPT) coin contract is TruthGPT: the truth token born from an Elon Musk - The Cryptonomist Then, click the Copy icon below to store the address in memory. $ 0.0171026 High: $ 0.00004119 Total Liquidity $433.99 Volume 24h $0 FDV $4.66 Holders 32 Total Supply 1,000,000,000 Volume ( WETH) 24h 0 Market Cap -- Total transactions -- Pooled ( Truth-GPT) 52,945,484,921 been successfully verified as the contract address owner; Close. Contracting Forms | Arizona Department of Revenue TruthGPT price today, TRUTH to USD live price, marketcap and chart Happy DeFi trading . Truth-GPT Token (Truth-GPT) Token Tracker | Arbiscan All forms listed below, except Form 5009L, do not need to be sent to the Arizona Department of Revenue. Coinbase is a popular choice. To do this, just tap Buy in your wallet and Trust Wallet will send you to a reliable third-party provider where you can buy ETH with a credit card. 0x01eb060707f2c414dc56107807921dcbabbaecc5, 0xef42570274098a423e59415a5ad19a10d4071d69e536b3f84f59fdfe1ab59663, 0x0ff4f432f70f033147448a1936a50459fc88effd80082f71ac4413ea4af95f34, 0x684222413ade63c98679abae2a85050b910dff4a, 0xae8050b0b12b10e8a568b2483767f1801ae39a276e77eedc5c0975e975161995, 0xf0a2f84401d89fa81e4f7998dfecbf0f038957d9db7c5495e9c4c9c23461c007, 0x25ce9fd97956b508b2a2d338a1dfdc96539c26c2a840b8dd2e248e9f858ad65e, 0xe5528bf00901c2e805c5d767ba2ebd5e35b70506be7cbf1fb360ee9c2f164bce, 0xdfa754f91f505353f86e160a09462560b6be761526f37124f03772eac815aae6, 0x5ab1a0d266687771258aa68077b5204ac38a5eb847205859941a19bed4978ba3, 0x7b7b383479fc434ef9ec7bbd234e43a73cfb5b3462a443c800a09d51f50c6861, 0xaf1be9750dd76f33fcbd9a5cfef5c8a07fdc7f4d3a0edd620203ba5bd40cbc24, 0x78c4269d81a7c4363dc35ba2e46b61b38c77d013eb2d2e4543d9744b85d660c4, 0x2d895fdf7a1c8a7653d32225eab0f63fc17fc67b9772a465298a1a8666e175f4, 0x25f3ecc3fbc06426631db26572376df12a661a55894de87a94ff0f8248072324, 0xeac47f4d5c9a729d6de4c73e6818fe03c1c5879ae012972f2f90f88f2c775b92, 0x587aa5b7d5a5ffbe5760f8f7906f3f143199289c7faca4f716072f1233ca17a5, 0x52a8e116c49ffa9034c530c354013d5c4987777396af04f479feda71f694386e, 0xbe11568e5c9d3e31c0b1ef07616c47072f4f68f0f2d2911a498829ee3035e797, 0xa2575eee1a537c2d82a12b006b2c06e29e94f623, 0xf5a2c56ac70fbfddde6be655d97240db52016e521bc20e821f741ddf39ec3ba7, 0x334e607440a0aa3dfa7605a3d4a100ba9775aedd6b49ed804b9790163306281e, 0x7f561a78e9ef04d089a05dbdc6de31c87ba2e93ecbbcc298149eafe06253c936, 0x1bf642a3a34adee1d74e9205335f3d79d832a598, 0x237cc9fce06afcdbbc1d1919c13de29fd13ea92ccb675c38c1363ed1ab6d68f8, 0x9ae00321aea80e3559ca2d79c67000d8d417d99b42fde3d9f9fb7f212bb66d37, 0xf383dfec9fb8fbdcb4cf7e241eac88e8a04ec2f09faa1a9d17fcdc5beb86a0d0, 0xbd18520d3ceb744e22920a82be8e6b9e6e592135, 0x3828f743050e9fdf3b9d546f7d12e9e1b1485a5c83e08f10fcdcdaa00d84243e, 0x8c9342d09c6ad08a483d59cda3dd1959312b9160, 0x0e9e7d0f679e4872289d1492b6956e513d0f40a06c0a1e4ce4129d6f42632dd5, 0xefa4065edca5edab30cbe465401ffee46c720c82, 0xfdd944f9a3bd21ba4217ae5419cbc98dc95ee4acf0fa4af868afdf7b29457d06, 0x21120b2c9444fedada8d4bffaab644f396f7e9c2, 0x9dd0306befb4ef3cb396ba17b12268281f9428ec83bc24b5d99152560642250b, 0xab66b4a44e0e02a3ef73f8989cdbd91d9fe3a06f919e241b014991dc1cf51d47, 0xfe7e5115d6fa2a16350d63a97a7426e6802a9079da45c5132f571d0a6b1fed53, 0xf7db6dbc48a2645c36154aa94f301b06c0ec3d83ca029eacfc0183fb7dbe495b, 0x2f80b2834328d48b1ccb0d753c10cda68d69b242ab368cf11469b83ac12452eb, 0xc42882d72064409a340ad773ab06637869d3e8016fb88696005e1f99b5027f0c, 0x493659d691d41137ef0b1645fbfc7da7fcaffd1a00692952ce9e94781d0920d1, 0x054c3bde69b115e6f3e0be3749836465a0ded80128523b13c9decebc17cd22a3, 0xf0432a67e6d707df7e5029327ffad9b9ea17185f9fecc0ca5dd06f16676eac7e, 0x4c2dca85b689d1738c0f7af083499a31fddcb1d02ac88da0ed2605137427a6e2, 0xa341dc1324818f6303b4d8e850ec6413ce86e45d7b628f7ed2c021d1ec54a379, 0x0292b20a46ad1043176678ccd131819555c1d53a529279afb122c263293385a8, 0xb5f252b7403e61cb89fc845c0d7e66a9f753ba2d2e3c9f4d0ad12f8baf2169c1. TruthGPT Crypto: Where and How to Buy TruthGPT? - BTCC The Contract Address 0xec3d8372da41a9e9b24977b1d8310c1f2a4d90af page allows users to view the source code, transactions, balances, and analytics for the contract . The token was born almost as a joke, from a tweet by Elon Musk, until it became a full-fledged reality. truthgpt is an ai chat bot, living within a floating robotic character named truth.Truthie has a mind and most importantly voice of her own. Switch back to Trust Wallet app. Private Name Tags (up to 35 characters) can be used for easy identification of addresses. . ChatGPT needn't be confined to the email realm. Now, an eponymous project has emerged using the technology underpinning the cryptocurrency industry to address this problem. Truth GPT is a new cryptocurrency that was launched on May 13, 2023. A list of the specific forms as well as their uses is included below: Form/Certificate. What is Truth GPT smart contract address? Lets go!!! Is Truth GPT Legit?(4 Step Guide) | Create & Release This will send the ETH directly to your Trust wallet. Set the slippage to 1%6. TruthGPT | Address 0x24654bac848e653e91e409895218e368800cbf08 - BscScan What's the last 24h TruthGPT trading volume? TRUTH's market cap is $18K and its 24h trading volume is $33. Once clicked, a huge QR code appears below the public key(Something like this: 0x37d0cc00a6fb08ffb68435fec2ef05b05beaceff). All in all, to buy Truth GPT with ETH on Trust Wallet you have to do the following: (*) If the paste action wont work well(Apple device), you can also search for the TRUTH by typing it. truth GPT (TG) ERC20 Token Smart Contracts calls | Binance Smart Chain Deposit BNB BSC into your wallet 3. Connect you wallet to Metamask 2. We encourage all holders to jump on board and help spread the word about TruthGPT Ai . How much money is in truthGPT Liquidity Pool? Arizona Transaction Privilege Tax - TPT Ganser Law Offices The Contract Address 0x24654bac848e653e91e409895218e368800cbf08 page allows users to view the source code, transactions, balances, and analytics for the contract . The Uniswap blockchain is hosted on the Ethereum platform and governed by UNI holders. 4. Besides, if you need some background information regarding the trustworthiness of this project. After these steps, the blockchain network and symbol are added and you can start using Truth GPT in Trust Wallet. This website uses cookies to improve your experience. The team explained that their mission was to build an AI Chat Bot programmed to tell the truth about any question it might be asked. What is TruthGPT? In short, the Uniswap platform enables users to trade cryptocurrencies like TRUTH without any involvement with a centralized third party. Truth GPT Coin price is $0.00003215. Truth GPT is the credit based bot consumed by answers. However, this might change in the future if the project gains more traction. Besides, dont forget to verify first if you are visiting the official Trust Wallet website. In this article, well guide you through the steps to buy Truth GPT in Trust Wallet, one of the most popular cryptocurrencies and DeFi wallets. What is the truthGPT Market Cap today? Meaning, you need to do the copy/paste action yourself from the Coinmarketcap website(trusted source). TruthGPT TRUTH--Overview . What's the last 24h truthGPT trading volume? What is the TruthGPT Coin Market Cap today? A private note (up to 500 characters) can be attached to this address. Truth GPT (TGPT) ERC20 Token Analytics | Ethereum Mainnet | Bitquery TruthGPT (BSC) ( TRUTH ) token contract is Read More. This doesnt cost you any more but it does help me to continue publishing cool and actual content about Bitcoin & Crypto Thank you for your support! Once you have your wallets public address, you can transfer ETH from the centralized exchange by pasting the address into the Recipient field. Sell Tax ( Rewards doge 2% To be able to buy TRUTH with MetaMask you have to follow the same steps mentioned in this guide. Join our welcoming community and be part of the team. In case you were wondering, the TruthGPT Smart Contract Address is 0x2abDB5903171071ac29cC0779d7EFDF0FaF14228. Click the. Also, a more detailed look at swapping these tokens with Uniswap. Truth GPT is a new meme coin crypto token inspired by Elon Musks tweet about the need for an AI chatbot that spreads honest truth. Go to PanCakeSwap4. Explore the features, market data, and community here. Deposit BONUS 300% and Cashbacks! Truth GPT Coin price is $0.000176599. Unfortunately, this token hasnt been added to Binance yet. Set the slippage to 1% 6. Truth GPT (TGPT) ERC20 Token Inflow to Smart Contract in Ethereum Mainnet To keep my integrity as a trusted source, Im not going to give you the public address here in this guide. <25 Employees . 3. connect your metamask wallet and swap $bnb for $truth on pancakeswap 4. hodl until we reach the truth contract address: 0x2abdb5903171071ac29cc0779d7efdf0faf14228 Despite being a new token, Truth GPT has already attracted a lot of interest from investors due to its unique features and potential for growth. MetaMask Popular WalletConnect Coinbase Wallet. 2. How much money is in TruthGPT Coin Liquidity Pool? Sure, you can use the MetaMask wallet as well. See below for an example from Etherscan: On a desktop browser, you will see the copy to clipboard icon appear when you mouse over. The first tweet included the Tesla CEO's relevant statement, contract address, and links to its Telegram channel. Right now, you can obtain one TruthGPT coin for about $0.00395238 if you decide to buy it. What's the last 24h TruthGPT Coin trading volume? Disclosure: This post could contain affiliate links. Trading volume of TruthGPT Coin in the last 24h was $0 over 0 transactions. oins.game - 100 free spins for registration. Start your new gambling journey with NanoGames and claim free spin and lottery tickets! TruthGPT ($TRUTH) is a community-driven token built on the Binance Smart Chain. Once youve got ETH in your wallet, youll need to transfer it to your Trust wallet. Holders: 33 addresses Transfers:-Profile Summary . Quick Info Verified Links Key Metrics Price $0.000162624 Min / Max $ $ Volume (24h) $53.9954 Market Cap $16,262.38 Fully Diluted Market Cap $16,262.38 Circulating Supply 100,000,000 TRUTH Total Supply 100,000,000 TRUTH Trading Start 41 minutes ago Liquidity Verified Liquidity $15,604.62 % of Market Cap 95.96% Number of Liquidity Pools - Tap on Add Tokens. Truth GPT price - TRUTH to USD price chart & market cap | CoinBrain This means I may make a small commission if you make a purchase. TruthGPT is a large language model (LLM) that promises to address these two core concerns with today's AI systems. Spreading the word about this exciting new technology.. How To Buy Truth GPT in Trust Wallet(6 Steps), Option 1: Buy ETH on a Centralized Exchange, Option 2: Buy ETH directly on Trust Wallet, Step 5: Transfer ETH to your Trust Wallet, FAQ How To Buy TRUTH token in Trust Wallet, GUIDE: How To Buy Truth GPT in Trust Wallet, Safeguarding Your Digital Assets in a Decentralized World, GUIDE: How To Buy Monkeys Token in Trust Wallet, How to be Safe When Buying Crypto in 2023, GUIDE: How To Buy Pulsechain with MetaMask, GUIDE: How To Use PancakeSwap with Trust Wallet, How To Withdraw ETH To Arbitrum using Trust Wallet, GUIDE: Send BNB Smart Chain To Trust Wallet, How To Sell USDC For Cash - 3 Ways to Convert USDC into Money, GUIDE: How To Withdraw Money From Exodus Wallet, GUIDE: How To Buy PEPE Coin on Trust Wallet, Fractional NFT (F-NFT) Explained: How Do They Work, 3 Best Hardware Wallets for Staking Crypto Offline, Choose the + symbol in the upper left, Make sure the network is Ethereum and tap, Open the Trust Wallet App and click below on, The App opens where you have to connect first. Otherwise, you risk downloading a fake wallet. TruthGPT Coin Market Cap is $5.4k today. All in all, using Trust Wallet for purchasing crypto is the fastest way to acquire new crypto with money. TruthGPT Meme token This innovative staking method allows you to earn free credit and gives you access to the powerful Truth & General AI technology. truth GPT (TG) ERC20 Token smart contract calls from address 0xd480b59bb5e1d0b1da0592f1b0cbf264e9ea14fa activity in Binance Smart Chain Mainnet, statistics of token . Top 100 Richest TruthGPT (TRUTH . Here are the two options for getting ETH into your Trust Wallet. To be able to add this symbol to Trust Wallet, we need to copy the Ethereum smart contract address into the app. CryptoSlots - 25 Free Spins at CryptoSlots. Price. At this point, you have made your first DeFi swap. Humans aren't . While it was quite fun to test the upgraded chatbot powered by GPT-4, the free version seemed good enough for most prompts. Token display limit reached. Meaning, you traded crypto straight from your Trust Wallet without any third-party platform interfering. What makes TruthGPT unique? Specifically, the goal of the TruthGPT founding community is to get the attention of Tesla genius Elon Musk and get him to tweet about TruthGPT. Truth GPT price - TRUTH to USD price chart & market cap | CoinBrain Connect a Wallet. GUIDE: How To Buy Truth GPT in Trust Wallet | Create & Release Make sure the network is Ethereum and tap Paste. Set the amount you want to purchase and press the exchange swap button7. $0.00 Total Supply: 1,000,000,000 Truth-GPT. Before you can buy Truth GPT on Trust Wallet, you need to put some ETH in your wallet which you will swap to $TRUTH later on. Get 50 BNB at a time, come and experience the adrenaline rush! Of course, you can skip some steps in this buying process if you already use this wallet regularly. Contact If you lose your recovery phrase, there is no way to recover it or your wallet. TruthGPT Market Cap is $665.1k today. Top 100 TruthGPT Rich Address List - Cryptocurrency Prices, Charts And What Would TruthGPT Look Like? For this, you will need to set up an account, verify your payment info, and then youre good to go. The project aims to develop an AI chatbot, named TruthGPT, which will provide truthful answers to any questions asked. Some background information: The Truth GPT symbol is not available for search on the Trust Wallet(yet). Your secret recovery phrase is the key to your wallet and the funds within. I Finally Bought a ChatGPT Plus Subscriptionand It's Worth It | WIRED Contracts: Ethereum: 0xAF75.37Acd53. Top TruthGPT (TRUTH) Distribution Ethereum. NanoGames.io - Daily Free Spin to win 10 ETH. Choose the '+' symbol in the upper left. Elon Musk, CEO of Twitter (NYSE: TWTR), joked, "what we need is TruthGPT" in response to ChatGPT, a text-based artificial intelligence ( AI) platform that allegedly refuses to answer certain controversial questions. Fully Diluted Market Cap . For instance, at Coinbase you can buy ETH at 0.1% in the order books. TruthGPT (TRUTH), token listing on the crypto trading platform DEXtools.. TruthGPT Launches - Insane This allows the web app to properly function in a decentralized manner. Adopted Appendix IV. Truth GPT price - TRUTH to USD price chart & market cap | CoinBrain click on the three dots by your email address, . Please exercise caution before taking any action and DYOR. Connect a Wallet Truth-GPT/WETH Real-time On-chain DEX Data - CoinMarketCap Deposit BNB BSC into your wallet3. Decentralized games based on smart contracts and win big. Install Trust Wallet on your phone or desktop and follow instructions carefully to create your Smart Chain wallet. Trade on BTCC Now What Is the Current Price of TruthGPT ? 5000+ Slots, Live casino games, 50+ cryptos, 100% bet insurance. Select Currency and enter the TruthGPT Ai Meme Token contract Address into the search filed: 0x111a68f773ef09ed0866a72a059daedbc8250bf7 5. Get real-time crypto data now! The primary utility of TRUTH is to power the pro plan for TruthGPT AI, as well as powering TruthGPT's advertising network. $0.00 @ 0.000000 ETH. Click, Connect a wallet screen appears. The most important part of setting up any self-custody wallet like Trust Wallet is recording your 12-word secret recovery phrase and storing it in a safe place. TruthGPT (TRUTH) is the cryptocurrency powering the TruthGPT ecosystem, based on the Binance Smart Chain. Ethereum. - function allowance(address owner, add - function approve(address spender, uin - function transfer(address to, uint256 - function getPair(address tokenA, addr - function createPair(address tokenA, a - function get(Map storage map, address - function getIndexOfKey(Map storage ma - function getKeyAtIndex(Map storage ma - function remove(Map storage map, addr - function transfer(address recipient, - function _mint(address account, uint2 - function _burn(address account, uint2 - function withdrawableDividendOf(addre - function withdrawnDividendOf(address - function accumulativeDividendOf(addre - function transferOwnership(address ne - function removeLiquidityETHWithPermit - function getAmountsOut(uint256 amount - function getAmountsIn(uint256 amountO - function removeLiquidityETHSupporting - function swapExactTokensForTokensSupp - function swapExactETHForTokensSupport - function swapExactTokensForETHSupport - function distributeDividends(uint256 - function setDividendTokenAddress(addr - function _withdrawDividendOfUser(addr - function _transfer(address from, addr - function _setBalance(address account, - function updateDividendTracker(addres - function updateDividendToken(address - function updateMinimumBalanceForDivid - function excludeFromFees(address acco - function excludeFromDividends(address - function _setAutomatedMarketMakerPair - function updateGasForProcessing(uint2 - function claimStuckTokens(address tok - function getTotalDividendsDistributed - function isExcludedFromFees(address a - function dividendTokenBalanceOf(addre - function getAccountDividendsInfo(addr - function getAccountDividendsInfoAtInd - function processDividendTracker(uint2 - function getNumberOfDividendTokenHold - function buyBackAndBurn(uint256 amoun - function manualBuyBackAndBurn(uint256 - function swapTokensForbuybackBurn(uin - function swapTokensForBNB(uint256 tok - function swapTokensForDividend(uint25 - function swapAndSendDividends(uint256 - function _transfer(address, address, - function updateMinimumTokenBalanceFor - function updateClaimWait(uint256 newC - function getAccountAtIndex(uint256 in - function canAutoClaim(uint256 lastCla - function setBalance(address payable a - function processAccount(address payab AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity). Connect your wallet to Smart Swap Dex (https://smartswapdex.com/) on your phone or desktop (same device as wallet) on your web browser go to https://smartswapdex.com/and click connect wallet.. To transfer ETH to Trust Wallet you have to use your wallets public address a unique identifier on the Ethereum network. Truth Verified Polygraph Services - Overview, News - ZoomInfo 3. Show more, Latest 25 from a total of 92 transactions, BscScan is a Block Explorer and Analytics Platform for BNB Smart Chain, BscScan 2023 (BSC-B) +Auto BuyBack & Burn 1% ), renounceOwnership + Token security check Contract Safe 100% by gopluslabs Doge Rewards send automatic to holder Proof Full Liquidity LockedNo Team Token, TruthGPT Ai is created by a single developer Robots Bae one of the first AI creators on the blockchain, TruthGPT Ai is not just another meme token, Its all about AI and ML but its trained on the Ugly Truth data, TruthGPT AI model is Davinci AI Model by Open AI trained by Truth Dev and the Truth community, TruthGPT AI can be trained on anything but it will be filtered by legit Truth data, Token security check Contract Safe 100% . Trading volume of TruthGPT in the last 24h was $2895.1 over 9 transactions. On Smart Swap Dex set slippage to 12% in the option menu. To find your Trust wallets public address, click on the Receive button above in the menu. Based on the data the Davinci model will be able to tell the truth about anything based on the big data mixed with the truth passed to the engine. TruthGPT (TRUTH) Holders Ethereum. Now you can swap BNB for Doge Dimmadome). Imposes an additional 3.00% bed tax effective July 1, 1995, 2.80% effective July 1,2017. NanoGames.io - Claim Free Lottery tickets with 100k prize pool. How much money is in TruthGPT Liquidity Pool? Never store your wallets private key online such as in a cloud or any files on your phone or computer. 6080604052600880546001600160a01b031990811673ba2ae424d960c26247dd6c32edc70b295c744c4317909155670de0b6b3a7640000600955600b8054821661dead179055600c80549091167344c448b8b715609e31a9e39d96fef557728b411d179055692a5a058fc295ed000000600d556002600e819055600f81905560108190556001601181905560128190556013819055601482905560158290556016829055620000d791620000c39080620019786200076b602090811b91909117901c565b6200076b60201b620019781790919060201c565b601755620000ff601254620000c3601554600f546200076b60201b620019781790919060201c565b60185562000127601354620000c36016546010546200076b60201b620019781790919060201c565b6019556000601b556000601c55620493e0601d553480156200014857600080fd5b50604080518082018252600b81526a547275746847505420416960a81b602080830191825283518085019094526008845267151c9d5d1a11d41560c21b9084015281519192916200019c91600391620009a5565b508051620001b2906004906020840190620009a5565b5050506000620001c7620007d960201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350604051620002239062000a34565b604051809103906000f08015801562000240573d6000803e3d6000fd5b50600a80546001600160a01b0319166001600160a01b03928316908117909155600854604051633f1f3fe960e11b81529216600483015290637e3e7fd290602401600060405180830381600087803b1580156200029c57600080fd5b505af1158015620002b1573d6000803e3d6000fd5b5050600680546001600160a01b0319167310ed43c718714eb63d5aa57b78b54704e256024e9081179091556040805163c45a015560e01b8152905191935063c45a01559250600480820192602092909190829003018186803b1580156200031757600080fd5b505afa1580156200032c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000352919062000a59565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620003b057600080fd5b505afa158015620003c5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003eb919062000a59565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200043457600080fd5b505af115801562000449573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200046f919062000a59565b600780546001600160a01b0319166001600160a01b039290921691821790556200049b906001620007dd565b600a5460405163031e79db60e41b81526001600160a01b0390911660048201819052906331e79db090602401600060405180830381600087803b158015620004e257600080fd5b505af1158015620004f7573d6000803e3d6000fd5b5050600a5460405163031e79db60e41b81523060048201526001600160a01b0390911692506331e79db09150602401600060405180830381600087803b1580156200054157600080fd5b505af115801562000556573d6000803e3d6000fd5b5050600a54600b5460405163031e79db60e41b81526001600160a01b039182166004820152911692506331e79db09150602401600060405180830381600087803b158015620005a457600080fd5b505af1158015620005b9573d6000803e3d6000fd5b5050600a54604051634e7b827f60e01b8152600060048201526001600160a01b039091169250634e7b827f915060240160206040518083038186803b1580156200060257600080fd5b505afa15801562000617573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200063d919062000a84565b50600a5460065460405163031e79db60e41b81526001600160a01b0391821660048201529116906331e79db090602401600060405180830381600087803b1580156200068857600080fd5b505af11580156200069d573d6000803e3d6000fd5b5050600c546001600160a01b03166000908152601e602081905260408083208054600160ff1991821681179092553085529184208054909216811790915593509150620006f26005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600a549091168152601e90925290208054909116600117905562000765620007506005546001600160a01b031690565b6d314dc6448d9338c15b0a00000000620008a9565b62000b0c565b6000806200077a838562000aa8565b905083811015620007d25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b9392505050565b3390565b6001600160a01b0382166000908152601f60205260409020805460ff191682158015919091179091556200086d57600a5460405163031e79db60e41b81526001600160a01b038481166004830152909116906331e79db090602401600060405180830381600087803b1580156200085357600080fd5b505af115801562000868573d6000803e3d6000fd5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6001600160a01b038216620009015760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620007c9565b6200091d816002546200076b60201b620019781790919060201c565b6002556001600160a01b0382166000908152602081815260409091205462000950918390620019786200076b821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b828054620009b39062000acf565b90600052602060002090601f016020900481019282620009d7576000855562000a22565b82601f10620009f257805160ff191683800117855562000a22565b8280016001018555821562000a22579182015b8281111562000a2257825182559160200191906001019062000a05565b5062000a3092915062000a42565b5090565b6124238062003c4d83390190565b5b8082111562000a30576000815560010162000a43565b60006020828403121562000a6c57600080fd5b81516001600160a01b0381168114620007d257600080fd5b60006020828403121562000a9757600080fd5b81518015158114620007d257600080fd5b6000821982111562000aca57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168062000ae457607f821691505b6020821081141562000b0657634e487b7160e01b600052602260045260246000fd5b50919050565b6131318062000b1c6000396000f3fe6080604052600436106102815760003560e01c8063871c128d1161014f578063b9e93700116100c1578063e2f456051161007a578063e2f45605146107df578063e7841ec0146107f5578063f27fd2541461080a578063f2fde38b1461082a578063f7c618c11461084a578063f9d0831a1461086a57600080fd5b8063b9e937001461070d578063c024666814610723578063c17b5b8c14610743578063d0a3981414610763578063d6ee42e914610779578063dd62ed3e1461079957600080fd5b806395d89b411161011357806395d89b411461060d5780639c1b8af514610622578063a8b9d24014610638578063a9059cbb14610658578063ad56c13c14610678578063b62496f5146106dd57600080fd5b8063871c128d1461056f57806388bdd9be1461058f5780638da5cb5b146105af5780639201158f146105cd57806395b0a1e0146105ed57600080fd5b80633c9f861d116101f3578063700bb191116101ac578063700bb191146104c457806370a08231146104e457806370e5024114610504578063715018a61461051a5780638095d5641461052f57806385141a771461054f57600080fd5b80633c9f861d1461040c57806349bd5a5e146104215780634e71d92d146104415780634fbee1931461045657806364b0f6531461048f5780636843cd84146104a457600080fd5b806323b872dd1161024557806323b872dd146103595780632c1f52161461037957806330bb4cff14610399578063313ce567146103ae57806331e79db0146103ca5780633b364da8146103ec57600080fd5b806306fdde031461028d578063095ea7b3146102b85780630e5d0e45146102e85780631694505e1461030c57806318160ddd1461034457600080fd5b3661028857005b600080fd5b34801561029957600080fd5b506102a261088a565b6040516102af9190612e86565b60405180910390f35b3480156102c457600080fd5b506102d86102d3366004612d38565b61091c565b60405190151581526020016102af565b3480156102f457600080fd5b506102fe60195481565b6040519081526020016102af565b34801561031857600080fd5b5060065461032c906001600160a01b031681565b6040516001600160a01b0390911681526020016102af565b34801561035057600080fd5b506002546102fe565b34801561036557600080fd5b506102d8610374366004612c5f565b610933565b34801561038557600080fd5b50600a5461032c906001600160a01b031681565b3480156103a557600080fd5b506102fe61099c565b3480156103ba57600080fd5b50604051601281526020016102af565b3480156103d657600080fd5b506103ea6103e5366004612bec565b610a1e565b005b3480156103f857600080fd5b506103ea610407366004612d81565b610ab4565b34801561041857600080fd5b50601a546102fe565b34801561042d57600080fd5b5060075461032c906001600160a01b031681565b34801561044d57600080fd5b506103ea610b42565b34801561046257600080fd5b506102d8610471366004612bec565b6001600160a01b03166000908152601e602052604090205460ff1690565b34801561049b57600080fd5b506102fe610bc9565b3480156104b057600080fd5b506102fe6104bf366004612bec565b610c0e565b3480156104d057600080fd5b506103ea6104df366004612d81565b610c8d565b3480156104f057600080fd5b506102fe6104ff366004612bec565b610d6e565b34801561051057600080fd5b506102fe60095481565b34801561052657600080fd5b506103ea610d89565b34801561053b57600080fd5b506103ea61054a366004612db3565b610dfd565b34801561055b57600080fd5b50600b5461032c906001600160a01b031681565b34801561057b57600080fd5b506103ea61058a366004612d81565b610e94565b34801561059b57600080fd5b506103ea6105aa366004612bec565b610f66565b3480156105bb57600080fd5b506005546001600160a01b031661032c565b3480156105d957600080fd5b506103ea6105e8366004612d81565b6112c8565b3480156105f957600080fd5b506103ea610608366004612bec565b611363565b34801561061957600080fd5b506102a26113d6565b34801561062e57600080fd5b506102fe601d5481565b34801561064457600080fd5b506102fe610653366004612bec565b6113e5565b34801561066457600080fd5b506102d8610673366004612d38565b611418565b34801561068457600080fd5b50610698610693366004612bec565b611425565b604080516001600160a01b0390991689526020890197909752958701949094526060860192909252608085015260a084015260c083015260e0820152610100016102af565b3480156106e957600080fd5b506102d86106f8366004612bec565b601f6020526000908152604090205460ff1681565b34801561071957600080fd5b506102fe60175481565b34801561072f57600080fd5b506103ea61073e366004612ca0565b6114cf565b34801561074f57600080fd5b506103ea61075e366004612db3565b6115c7565b34801561076f57600080fd5b506102fe60185481565b34801561078557600080fd5b506103ea610794366004612db3565b61164f565b3480156107a557600080fd5b506102fe6107b4366004612c26565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156107eb57600080fd5b506102fe600d5481565b34801561080157600080fd5b506102fe6116d7565b34801561081657600080fd5b50610698610825366004612d81565b61171c565b34801561083657600080fd5b506103ea610845366004612bec565b61175e565b34801561085657600080fd5b5060085461032c906001600160a01b031681565b34801561087657600080fd5b506103ea610885366004612bec565b611849565b60606003805461089990613001565b80601f01602080910402602001604051908101604052809291908181526020018280546108c590613001565b80156109125780601f106108e757610100808354040283529160200191610912565b820191906000526020600020905b8154815290600101906020018083116108f557829003601f168201915b5050505050905090565b60006109293384846119de565b5060015b92915050565b6000610940848484611b03565b610992843361098d856040518060600160405280602881526020016130d4602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190612002565b6119de565b5060019392505050565b600a54604080516342d359d760e11b815290516000926001600160a01b0316916385a6b3ae916004808301926020929190829003018186803b1580156109e157600080fd5b505afa1580156109f5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a199190612d9a565b905090565b6005546001600160a01b03163314610a515760405162461bcd60e51b8152600401610a4890612edb565b60405180910390fd5b600a5460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db0906024015b600060405180830381600087803b158015610a9957600080fd5b505af1158015610aad573d6000803e3d6000fd5b5050505050565b6005546001600160a01b03163314610ade5760405162461bcd60e51b8152600401610a4890612edb565b6040518181527f5e688f5a86e96b8ca655f9d1c06edd5715de4111f1b1d43576a05cb1e14d8a2f9060200160405180910390a1600a54604051630dcb2e8960e01b8152600481018390526001600160a01b0390911690630dcb2e8990602401610a7f565b600a5460405163bc4c4b3760e01b8152336004820152600060248201526001600160a01b039091169063bc4c4b3790604401602060405180830381600087803b158015610b8e57600080fd5b505af1158015610ba2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc69190612d64565b50565b600a54604080516304ddf6ef60e11b815290516000926001600160a01b0316916309bbedde916004808301926020929190829003018186803b1580156109e157600080fd5b600a546040516370a0823160e01b81526001600160a01b03838116600483015260009216906370a08231906024015b60206040518083038186803b158015610c5557600080fd5b505afa158015610c69573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092d9190612d9a565b600a546040516001624d3b8760e01b0319815260048101839052600091829182916001600160a01b03169063ffb2c47990602401606060405180830381600087803b158015610cdb57600080fd5b505af1158015610cef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d139190612ddf565b604080518481526020810184905290810182905260608101889052929550909350915032906000907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a350505050565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b03163314610db35760405162461bcd60e51b8152600401610a4890612edb565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b03163314610e275760405162461bcd60e51b8152600401610a4890612edb565b600e83905560118290556014819055610e4a82610e448584611978565b90611978565b60175560408051848152602081018490529081018290527fef771cd1f65ae0d0bb1f243b74153b6559106206e6dbc387e6e219afd8a95cf4906060015b60405180910390a1505050565b6005546001600160a01b03163314610ebe5760405162461bcd60e51b8152600401610a4890612edb565b62030d408110158015610ed457506207a1208111155b610f335760405162461bcd60e51b815260206004820152602a60248201527f6e65772076616c7565206d757374206265203e3d203230303030302020616e646044820152690203c3d203530303030360b41b6064820152608401610a48565b601d5460405182907f40d7e40e79af4e8e5a9b3c57030d8ea93f13d669c06d448c4d631d4ae7d23db790600090a3601d55565b6005546001600160a01b03163314610f905760405162461bcd60e51b8152600401610a4890612edb565b600a546001600160a01b0382811691161415610ffc5760405162461bcd60e51b815260206004820152602560248201527f6e65772061646472657373206861732073616d652076616c7565206173206f6c604482015264642068617360d81b6064820152608401610a48565b6000819050306001600160a01b0316816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561104457600080fd5b505afa158015611058573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107c9190612c09565b6001600160a01b0316146110f85760405162461bcd60e51b815260206004820152603f60248201527f6e6577206469766964656e64747261636b657220636f6e7472616374206f776e60448201527f6572206d757374206265206d61696e20636f6e747261637420697473656c66006064820152608401610a48565b60405163031e79db60e41b81526001600160a01b03821660048201819052906331e79db090602401600060405180830381600087803b15801561113a57600080fd5b505af115801561114e573d6000803e3d6000fd5b505060405163031e79db60e41b81523060048201526001600160a01b03841692506331e79db09150602401600060405180830381600087803b15801561119357600080fd5b505af11580156111a7573d6000803e3d6000fd5b5050600b5460405163031e79db60e41b81526001600160a01b03918216600482015290841692506331e79db09150602401600060405180830381600087803b1580156111f257600080fd5b505af1158015611206573d6000803e3d6000fd5b505060065460405163031e79db60e41b81526001600160a01b03918216600482015290841692506331e79db09150602401600060405180830381600087803b15801561125157600080fd5b505af1158015611265573d6000803e3d6000fd5b5050600a546040516001600160a01b03918216935090851691507f90c7d74461c613da5efa97d90740869367d74ab3aa5837aa4ae9a975f954b7a890600090a3600a80546001600160a01b0319166001600160a01b039290921691909117905550565b6005546001600160a01b031633146112f25760405162461bcd60e51b8152600401610a4890612edb565b60095447906113019083611978565b8110156113455760405162461bcd60e51b815260206004820152601260248201527120616d6f756e7420697320746f6f2062696760701b6044820152606401610a48565b600854600160a01b900460ff1661135f5761135f8261203c565b5050565b6005546001600160a01b0316331461138d5760405162461bcd60e51b8152600401610a4890612edb565b600880546001600160a01b0319166001600160a01b03838116918217909255600a54604051633f1f3fe960e11b8152600481019290925290911690637e3e7fd290602401610a7f565b60606004805461089990613001565b600a546040516302a2e74960e61b81526001600160a01b038381166004830152600092169063a8b9d24090602401610c3d565b6000610929338484611b03565b600a5460405163fbcbc0f160e01b81526001600160a01b038381166004830152600092839283928392839283928392839291169063fbcbc0f1906024015b6101006040518083038186803b15801561147c57600080fd5b505afa158015611490573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b49190612cce565b97509750975097509750975097509750919395975091939597565b6005546001600160a01b031633146114f95760405162461bcd60e51b8152600401610a4890612edb565b6001600160a01b0382166000908152601e602052604090205460ff16151581151514156115685760405162461bcd60e51b815260206004820152601960248201527f69742068617320616c72656164792073616d652076616c7565000000000000006044820152606401610a48565b6001600160a01b0382166000818152601e6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146115f15760405162461bcd60e51b8152600401610a4890612edb565b600f8390556012829055601581905561160e82610e448584611978565b60185560408051848152602081018490529081018290527faaaabdccd2e271f505d88ba07f83d9f2d16e63dac9b7f725cfc8d9e05a33a6e690606001610e87565b6005546001600160a01b031633146116795760405162461bcd60e51b8152600401610a4890612edb565b60108390556013829055601681905561169682610e448584611978565b60195560408051848152602081018490529081018290527fd7fe9ccf0d59843d67ad6cd87826b9c7aad3debd1e37ab485d71cee1c0e755fa90606001610e87565b600a546040805163039e107b60e61b815290516000926001600160a01b03169163e7841ec0916004808301926020929190829003018186803b1580156109e157600080fd5b600a54604051635183d6fd60e01b81526004810183905260009182918291829182918291829182916001600160a01b0390911690635183d6fd90602401611463565b6005546001600160a01b031633146117885760405162461bcd60e51b8152600401610a4890612edb565b6001600160a01b0381166117ed5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a48565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146118735760405162461bcd60e51b8152600401610a4890612edb565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a082319060240160206040518083038186803b1580156118b757600080fd5b505afa1580156118cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ef9190612d9a565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb90604401602060405180830381600087803b15801561193a57600080fd5b505af115801561194e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119729190612d64565b50505050565b6000806119858385612f91565b9050838110156119d75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a48565b9392505050565b6001600160a01b038316611a405760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a48565b6001600160a01b038216611aa15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a48565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316611b295760405162461bcd60e51b8152600401610a4890612f10565b6007546001600160a01b03848116911614611baf576001600160a01b038216301415611baf5760405162461bcd60e51b815260206004820152602f60248201527f596f752063616e6e6f742073656e6420746f6b656e7320746f2074686520636f60448201526e6e747261637420616464726573732160881b6064820152608401610a48565b80611bc557611bc083836000612246565b505050565b600854600160a01b900460ff16158015611bf857506001600160a01b0383166000908152601e602052604090205460ff16155b8015611c1d57506001600160a01b0382166000908152601e602052604090205460ff16155b15611f09576001600160a01b038083166000908152601f602052604080822054928616825290205460ff9182169116818015611c6757506006546001600160a01b03868116911614155b15611c8357600f54602055601254602155601554602255611ccd565b808015611c9e57506006546001600160a01b03858116911614155b15611cba57600e54602055601154602155601454602255611ccd565b6010546020556013546021556016546022555b6000611cd830610d6e565b600d5490915081108015908190611d0857506001600160a01b0387166000908152601f602052604090205460ff16155b15611d68576008805460ff60a01b1916600160a01b179055601b54611d2c9061238b565b611d37601c54612529565b611d3f6126fb565b6009544790811115611d5057506009545b611d598161203c565b506008805460ff60a01b191690555b6000611d8a6064611d846020548961284a90919063ffffffff16565b906128c9565b90506000611da86064611d846021548a61284a90919063ffffffff16565b90506000611dc66064611d846022548b61284a90919063ffffffff16565b905081601b6000828254611dda9190612f91565b9250508190555080601c6000828254611df39190612f91565b909155506000905082611e068386612f91565b611e109190612f91565b9050611e1c898261290b565b9850611e298b3083612246565b601d54600a546040516001624d3b8760e01b03198152600481018390526001600160a01b039091169063ffb2c47990602401606060405180830381600087803b158015611e7557600080fd5b505af1925050508015611ea5575060408051601f3d908101601f19168201909252611ea291810190612ddf565b60015b611eae57611eff565b60408051848152602081018490529081018290526060810185905232906001907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a35050505b5050505050505050505b611f14838383612246565b600a546001600160a01b031663e30443bc84611f2f81610d6e565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015611f7557600080fd5b505af1925050508015611f86575060015b50600a546001600160a01b031663e30443bc83611fa281610d6e565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015611fe857600080fd5b505af1925050508015611ff9575060015b611bc057505050565b600081848411156120265760405162461bcd60e51b8152600401610a489190612e86565b5060006120338486612fea565b95945050505050565b6040805160028082526060820183526000926020830190803683375050600654604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b1580156120a157600080fd5b505afa1580156120b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d99190612c09565b816000815181106120ec576120ec613052565b60200260200101906001600160a01b031690816001600160a01b031681525050308160018151811061212057612120613052565b6001600160a01b039283166020918202929092010152600b546000916121469116610d6e565b600654600b549192506001600160a01b039081169163b6f9de959186916000918791166121754261012c611978565b6040518663ffffffff1660e01b81526004016121949493929190612e51565b6000604051808303818588803b1580156121ad57600080fd5b505af11580156121c1573d6000803e3d6000fd5b5050600b54600093506121ea92508491506121e4906001600160a01b0316610d6e565b9061290b565b601a549091506121fa9082611978565b601a556040518181527fd83c63197e8e676d80ab0122beba9a9d20f3828839e9a1d6fe81d242e9cd7e6e9060200160405180910390a1600b54611972906001600160a01b03168261294d565b6001600160a01b03831661226c5760405162461bcd60e51b8152600401610a4890612f10565b6001600160a01b0382166122ce5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a48565b61230b816040518060600160405280602681526020016130ae602691396001600160a01b0386166000908152602081905260409020549190612002565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461233a9082611978565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611af6565b600081116123965750565b61239f30610d6e565b8111156123a95750565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106123de576123de613052565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561243257600080fd5b505afa158015612446573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061246a9190612c09565b8160018151811061247d5761247d613052565b6001600160a01b0392831660209182029290920101526006546124a391309116846119de565b81601b60008282546124b59190612fea565b909155505060065460405163791ac94760e01b81526001600160a01b039091169063791ac947906124f3908590600090869030904290600401612f55565b600060405180830381600087803b15801561250d57600080fd5b505af1158015612521573d6000803e3d6000fd5b505050505050565b600081116125345750565b61253d81612a58565b80601c600082825461254f9190612fea565b90915550506008546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561259857600080fd5b505afa1580156125ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125d09190612d9a565b600854600a5460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905292935060009291169063a9059cbb90604401602060405180830381600087803b15801561262657600080fd5b505af115801561263a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061265e9190612d64565b90508015611bc057600a54604051633243c79160e01b8152600481018490526001600160a01b0390911690633243c79190602401600060405180830381600087803b1580156126ac57600080fd5b505af11580156126c0573d6000803e3d6000fd5b505060408051868152602081018690527f80195cc573b02cc48460cbca6e6e4cc85ddb91959d946e1c3025ea3d87942dc39350019050610e87565b600061270630610d6e565b9050600081116127135750565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061274857612748613052565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561279c57600080fd5b505afa1580156127b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127d49190612c09565b816001815181106127e7576127e7613052565b6001600160a01b03928316602091820292909201015260065461280d91309116846119de565b600654600c5460405163791ac94760e01b81526001600160a01b039283169263791ac947926124f392879260009288929116904290600401612f55565b6000826128595750600061092d565b60006128658385612fcb565b9050826128728583612fa9565b146119d75760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a48565b60006119d783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612bbe565b60006119d783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612002565b6001600160a01b0382166129ad5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610a48565b6129ea8160405180606001604052806022815260200161308c602291396001600160a01b0385166000908152602081905260409020549190612002565b6001600160a01b038316600090815260208190526040902055600254612a10908261290b565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60408051600380825260808201909252600091602082016060803683370190505090503081600081518110612a8f57612a8f613052565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015612ae357600080fd5b505afa158015612af7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b1b9190612c09565b81600181518110612b2e57612b2e613052565b6001600160a01b039283166020918202929092010152600854825191169082906002908110612b5f57612b5f613052565b6001600160a01b039283166020918202929092010152600654612b8591309116846119de565b600654604051635c11d79560e01b81526001600160a01b0390911690635c11d795906124f3908590600090869030904290600401612f55565b60008183612bdf5760405162461bcd60e51b8152600401610a489190612e86565b5060006120338486612fa9565b600060208284031215612bfe57600080fd5b81356119d781613068565b600060208284031215612c1b57600080fd5b81516119d781613068565b60008060408385031215612c3957600080fd5b8235612c4481613068565b91506020830135612c5481613068565b809150509250929050565b600080600060608486031215612c7457600080fd5b8335612c7f81613068565b92506020840135612c8f81613068565b929592945050506040919091013590565b60008060408385031215612cb357600080fd5b8235612cbe81613068565b91506020830135612c548161307d565b600080600080600080600080610100898b031215612ceb57600080fd5b8851612cf681613068565b809850506020890151965060408901519550606089015194506080890151935060a0890151925060c0890151915060e089015190509295985092959890939650565b60008060408385031215612d4b57600080fd5b8235612d5681613068565b946020939093013593505050565b600060208284031215612d7657600080fd5b81516119d78161307d565b600060208284031215612d9357600080fd5b5035919050565b600060208284031215612dac57600080fd5b5051919050565b600080600060608486031215612dc857600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215612df457600080fd5b8351925060208401519150604084015190509250925092565b600081518084526020808501945080840160005b83811015612e465781516001600160a01b031687529582019590820190600101612e21565b509495945050505050565b848152608060208201526000612e6a6080830186612e0d565b6001600160a01b03949094166040830152506060015292915050565b600060208083528351808285015260005b81811015612eb357858101830151858201604001528201612e97565b81811115612ec5576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b85815284602082015260a060408201526000612f7460a0830186612e0d565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115612fa457612fa461303c565b500190565b600082612fc657634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615612fe557612fe561303c565b500290565b600082821015612ffc57612ffc61303c565b500390565b600181811c9082168061301557607f821691505b6020821081141561303657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610bc657600080fd5b8015158114610bc657600080fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122035eac229253d201668cdabc26e1afe4875c492806a9cddd7ef865633260ee38864736f6c6343000807003360806040523480156200001157600080fd5b5060408051808201825260108082526f2234bb34b232b7322faa3930b1b5b2b960811b602080840182815285518087019096529285528401528151919291839183916200006191600391620000fc565b50805162000077906004906020840190620000fc565b505050505060006200008e620000f860201b60201c565b600b80546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610e106013556b204fce5e3e25026110000000601455620001df565b3390565b8280546200010a90620001a2565b90600052602060002090601f0160209004810192826200012e576000855562000179565b82601f106200014957805160ff191683800117855562000179565b8280016001018555821562000179579182015b82811115620001795782518255916020019190600101906200015c565b50620001879291506200018b565b5090565b5b808211156200018757600081556001016200018c565b600181811c90821680620001b757607f821691505b60208210811415620001d957634e487b7160e01b600052602260045260246000fd5b50919050565b61223480620001ef6000396000f3fe60806040526004361061021e5760003560e01c806370a0823111610123578063aafd847a116100ab578063e7841ec01161006f578063e7841ec0146106a0578063e98030c7146106b5578063f2fde38b146106d5578063fbcbc0f1146106f5578063ffb2c4791461071557600080fd5b8063aafd847a146105ce578063bc4c4b3714610604578063be10b61414610624578063dd62ed3e1461063a578063e30443bc1461068057600080fd5b80638da5cb5b116100f25780638da5cb5b1461053b57806391b89fba1461055957806395d89b4114610579578063a8b9d2401461058e578063a9059cbb146105ae57600080fd5b806370a08231146104ba578063715018a6146104f05780637e3e7fd21461050557806385a6b3ae1461052557600080fd5b806327ce0147116101a65780633243c791116101755780633243c791146103da5780634e7b827f146103fa5780635183d6fd1461042a5780636a4740021461048f5780636f2789ec146104a457600080fd5b806327ce0147146103685780633009a60914610388578063313ce5671461039e57806331e79db0146103ba57600080fd5b80630dcb2e89116101ed5780630dcb2e89146102ae5780631582358e146102ce57806318160ddd14610306578063226cfa3d1461031b57806323b872dd1461034857600080fd5b806303c833021461022a57806306fdde0314610234578063095ea7b31461025f57806309bbedde1461028f57600080fd5b3661022557005b600080fd5b610232610750565b005b34801561024057600080fd5b50610249610836565b6040516102569190611f7f565b60405180910390f35b34801561026b57600080fd5b5061027f61027a366004611eae565b6108c8565b6040519015158152602001610256565b34801561029b57600080fd5b50600c545b604051908152602001610256565b3480156102ba57600080fd5b506102326102c9366004611f66565b6108df565b3480156102da57600080fd5b506007546102ee906001600160a01b031681565b6040516001600160a01b039091168152602001610256565b34801561031257600080fd5b506002546102a0565b34801561032757600080fd5b506102a0610336366004611e58565b60126020526000908152604090205481565b34801561035457600080fd5b5061027f610363366004611f08565b610921565b34801561037457600080fd5b506102a0610383366004611e58565b61098a565b34801561039457600080fd5b506102a060105481565b3480156103aa57600080fd5b5060405160128152602001610256565b3480156103c657600080fd5b506102326103d5366004611e58565b6109e6565b3480156103e657600080fd5b506102326103f5366004611f66565b610aa6565b34801561040657600080fd5b5061027f610415366004611e58565b60116020526000908152604090205460ff1681565b34801561043657600080fd5b5061044a610445366004611f66565b610b27565b604080516001600160a01b0390991689526020890197909752958701949094526060860192909252608085015260a084015260c083015260e082015261010001610256565b34801561049b57600080fd5b50610232610b96565b3480156104b057600080fd5b506102a060135481565b3480156104c657600080fd5b506102a06104d5366004611e58565b6001600160a01b031660009081526020819052604090205490565b3480156104fc57600080fd5b50610232610c38565b34801561051157600080fd5b50610232610520366004611e58565b610cac565b34801561053157600080fd5b506102a0600a5481565b34801561054757600080fd5b50600b546001600160a01b03166102ee565b34801561056557600080fd5b506102a0610574366004611e58565b610cf8565b34801561058557600080fd5b50610249610d03565b34801561059a57600080fd5b506102a06105a9366004611e58565b610d12565b3480156105ba57600080fd5b5061027f6105c9366004611eae565b610d3e565b3480156105da57600080fd5b506102a06105e9366004611e58565b6001600160a01b031660009081526009602052604090205490565b34801561061057600080fd5b5061027f61061f366004611e75565b610d4b565b34801561063057600080fd5b506102a060145481565b34801561064657600080fd5b506102a0610655366004611eda565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561068c57600080fd5b5061023261069b366004611eae565b610df9565b3480156106ac57600080fd5b506010546102a0565b3480156106c157600080fd5b506102326106d0366004611f66565b610e92565b3480156106e157600080fd5b506102326106f0366004611e58565b610ffc565b34801561070157600080fd5b5061044a610710366004611e58565b6110e7565b34801561072157600080fd5b50610735610730366004611f66565b6111d0565b60408051938452602084019290925290820152606001610256565b600061075b60025490565b116107b85760405162461bcd60e51b815260206004820152602260248201527f746f74616c20737570706c792063616e6e6f74206265206c657373207468616e604482015261020360f41b60648201526084015b60405180910390fd5b3415610834576107eb6107ca60025490565b6107d834600160801b6112eb565b6107e29190612062565b60055490611371565b60055560405134815233907fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d784541165119060200160405180910390a2600a546108309034611371565b600a555b565b606060038054610845906120f9565b80601f0160208091040260200160405190810160405280929190818152602001828054610871906120f9565b80156108be5780601f10610893576101008083540402835291602001916108be565b820191906000526020600020905b8154815290600101906020018083116108a157829003601f168201915b5050505050905090565b60006108d53384846113d0565b5060015b92915050565b600b546001600160a01b031633146109095760405162461bcd60e51b81526004016107af90611fd4565b61091b81670de0b6b3a7640000612084565b60145550565b600061092e8484846114f4565b610980843361097b856040518060600160405280602881526020016121d7602891396001600160a01b038a166000908152600160209081526040808320338452909152902054919061154b565b6113d0565b5060019392505050565b6001600160a01b03811660009081526008602090815260408083205491839052822054600554600160801b926109dc926109d7926109d1916109cc91906112eb565b611585565b906115d8565b611659565b6108d99190612062565b600b546001600160a01b03163314610a105760405162461bcd60e51b81526004016107af90611fd4565b6001600160a01b03811660009081526011602052604090205460ff1615610a3657600080fd5b6001600160a01b0381166000908152601160205260408120805460ff19166001179055610a649082906116af565b610a6f600c8261170e565b6040516001600160a01b038216907fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b2590600090a250565b6000610ab160025490565b11610abb57600080fd5b8015610b2457610adb610acd60025490565b6107d883600160801b6112eb565b60055560405181815233907fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d784541165119060200160405180910390a2600a54610b209082611371565b600a555b50565b600080600080600080600080610b3c600c5490565b8910610b61575060009650600019955085945086935083925082915081905080610b8b565b6000610b6e600c8b611849565b9050610b79816110e7565b98509850985098509850985098509850505b919395975091939597565b60405162461bcd60e51b8152602060048201526064602482018190527f4469766964656e645f547261636b65723a20776974686472617744697669646560448301527f6e642064697361626c65642e20557365207468652027636c61696d272066756e908201527f6374696f6e206f6e20746865206d61696e20547275746847505420636f6e747260848201526330b1ba1760e11b60a482015260c4016107af565b600b546001600160a01b03163314610c625760405162461bcd60e51b81526004016107af90611fd4565b600b546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600b80546001600160a01b0319169055565b600b546001600160a01b03163314610cd65760405162461bcd60e51b81526004016107af90611fd4565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b60006108d982610d12565b606060048054610845906120f9565b6001600160a01b0381166000908152600960205260408120546108d990610d388461098a565b9061187c565b60006108d53384846114f4565b600b546000906001600160a01b03163314610d785760405162461bcd60e51b81526004016107af90611fd4565b6000610d83846118be565b90508015610def576001600160a01b038416600081815260126020526040908190204290555184151591907fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf09290610ddd9085815260200190565b60405180910390a360019150506108d9565b5060009392505050565b600b546001600160a01b03163314610e235760405162461bcd60e51b81526004016107af90611fd4565b6001600160a01b03821660009081526011602052604090205460ff1615610e48575050565b6014548110610e6c57610e5b82826116af565b610e67600c8383611a32565b610e82565b610e778260006116af565b610e82600c8361170e565b610e8d826001610d4b565b505050565b600b546001600160a01b03163314610ebc5760405162461bcd60e51b81526004016107af90611fd4565b610e108110158015610ed15750620151808111155b610f515760405162461bcd60e51b815260206004820152604560248201527f4469766964656e645f547261636b65723a20636c61696d57616974206d75737460448201527f206265207570646174656420746f206265747765656e203120616e6420323420606482015264686f75727360d81b608482015260a4016107af565b601354811415610fc95760405162461bcd60e51b815260206004820152603760248201527f4469766964656e645f547261636b65723a2043616e6e6f74207570646174652060448201527f636c61696d5761697420746f2073616d652076616c756500000000000000000060648201526084016107af565b60135460405182907f474ea64804364a1e29a4487ddb63c3342a2dd826ccd8acf48825e680a0e6f20f90600090a3601355565b600b546001600160a01b031633146110265760405162461bcd60e51b81526004016107af90611fd4565b6001600160a01b03811661108b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107af565b600b546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600b80546001600160a01b0319166001600160a01b0392909216919091179055565b8060008080808080806110fb600c89611adb565b965060001995506000871261115d5760105487111561112957601054611122908890611b26565b955061115d565b601054600c546000911061113e57600061114d565b601054600c5461114d9161187c565b905061115988826115d8565b9650505b61116688610d12565b94506111718861098a565b6001600160a01b03891660009081526012602052604090205490945092508261119b5760006111a9565b6013546111a9908490611371565b91504282116111b95760006111c3565b6111c3824261187c565b9050919395975091939597565b600c5460009081908190806111f0575050601054600092508291506112e4565b6010546000805a90506000805b898410801561120b57508582105b156112d3578461121a81612134565b600c549096508610905061122d57600094505b6000600c60000186815481106112455761124561217b565b60009182526020808320909101546001600160a01b0316808352601290915260409091205490915061127690611ba6565b1561129957611286816001610d4b565b15611299578161129581612134565b9250505b826112a381612134565b93505060005a9050808511156112ca576112c76112c0868361187c565b8790611371565b95505b93506111fd9050565b601085905590975095509193505050505b9193909250565b6000826112fa575060006108d9565b60006113068385612084565b9050826113138583612062565b1461136a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016107af565b9392505050565b60008061137e838561204a565b90508381101561136a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016107af565b6001600160a01b0383166114325760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107af565b6001600160a01b0382166114935760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107af565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60405162461bcd60e51b815260206004820152602660248201527f4469766964656e645f547261636b65723a204e6f207472616e736665727320616044820152651b1b1bddd95960d21b60648201526084016107af565b6000818484111561156f5760405162461bcd60e51b81526004016107af9190611f7f565b50600061157c84866120e2565b95945050505050565b600081818112156108d95760405162461bcd60e51b815260206004820152601a60248201527f6e6f6e6520696e746765722076616c756520646574656374656400000000000060448201526064016107af565b6000806115e58385612009565b9050600083121580156115f85750838112155b8061160d575060008312801561160d57508381125b61136a5760405162461bcd60e51b815260206004820152601a60248201527f496e7465676572206f76657772666c6f7720646574656374656400000000000060448201526064016107af565b6000808212156116ab5760405162461bcd60e51b815260206004820152601a60248201527f6e6f6e6520696e746765722076616c756520646574656374656400000000000060448201526064016107af565b5090565b6001600160a01b038216600090815260208190526040902054808211156116ee5760006116dc838361187c565b90506116e88482611bcd565b50505050565b80821015610e8d576000611702828461187c565b90506116e88482611c31565b6001600160a01b038116600090815260038301602052604090205460ff16611734575050565b6001600160a01b03811660009081526003830160209081526040808320805460ff191690556001808601835281842084905560028601909252822054845490929161177e916120e2565b905060008460000182815481106117975761179761217b565b60009182526020808320909101546001600160a01b039081168084526002890190925260408084208790559087168352822091909155855490915081908690859081106117e6576117e661217b565b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055845485908061182057611820612165565b600082815260209020810160001990810180546001600160a01b03191690550190555050505050565b60008260000182815481106118605761186061217b565b6000918252602090912001546001600160a01b03169392505050565b600061136a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061154b565b6000806118ca83610d12565b90508015611a29576001600160a01b0383166000908152600960205260409020546118f59082611371565b6001600160a01b038416600081815260096020526040908190209290925590517fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d906119449084815260200190565b60405180910390a260075460405163a9059cbb60e01b81526001600160a01b03858116600483015260248201849052600092169063a9059cbb90604401602060405180830381600087803b15801561199b57600080fd5b505af11580156119af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119d39190611f49565b905080611a22576001600160a01b0384166000908152600960205260409020546119fd908361187c565b6001600160a01b03909416600090815260096020526040812094909455509192915050565b5092915050565b50600092915050565b6001600160a01b038216600090815260038401602052604090205460ff1615611a77576001600160a01b03821660009081526001840160205260409020819055505050565b6001600160a01b03821660008181526003850160209081526040808320805460ff19166001908117909155878101835281842086905587546002890184529184208290558101875586835291200180546001600160a01b0319169091179055505050565b6001600160a01b038116600090815260038301602052604081205460ff16611b0657506000196108d9565b506001600160a01b03166000908152600291909101602052604090205490565b600080611b3383856120a3565b905060008312158015611b465750838113155b8061160d575060008312801561160d575083811361136a5760405162461bcd60e51b815260206004820152601a60248201527f496e7465676572206f76657772666c6f7720646574656374656400000000000060448201526064016107af565b600042821115611bb857506000919050565b601354611bc5428461187c565b101592915050565b611bd78282611c75565b611c11611bf26109cc836005546112eb90919063ffffffff16565b6001600160a01b03841660009081526008602052604090205490611b26565b6001600160a01b0390921660009081526008602052604090209190915550565b611c3b8282611d54565b611c11611c566109cc836005546112eb90919063ffffffff16565b6001600160a01b038416600090815260086020526040902054906115d8565b6001600160a01b038216611ccb5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016107af565b600254611cd89082611371565b6002556001600160a01b038216600090815260208190526040902054611cfe9082611371565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b038216611db45760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016107af565b611df1816040518060600160405280602281526020016121b5602291396001600160a01b038516600090815260208190526040902054919061154b565b6001600160a01b038316600090815260208190526040902055600254611e17908261187c565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611d48565b600060208284031215611e6a57600080fd5b813561136a81612191565b60008060408385031215611e8857600080fd5b8235611e9381612191565b91506020830135611ea3816121a6565b809150509250929050565b60008060408385031215611ec157600080fd5b8235611ecc81612191565b946020939093013593505050565b60008060408385031215611eed57600080fd5b8235611ef881612191565b91506020830135611ea381612191565b600080600060608486031215611f1d57600080fd5b8335611f2881612191565b92506020840135611f3881612191565b929592945050506040919091013590565b600060208284031215611f5b57600080fd5b815161136a816121a6565b600060208284031215611f7857600080fd5b5035919050565b600060208083528351808285015260005b81811015611fac57858101830151858201604001528201611f90565b81811115611fbe576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080821280156001600160ff1b038490038513161561202b5761202b61214f565b600160ff1b83900384128116156120445761204461214f565b50500190565b6000821982111561205d5761205d61214f565b500190565b60008261207f57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561209e5761209e61214f565b500290565b60008083128015600160ff1b8501841216156120c1576120c161214f565b6001600160ff1b03840183138116156120dc576120dc61214f565b50500390565b6000828210156120f4576120f461214f565b500390565b600181811c9082168061210d57607f821691505b6020821081141561212e57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156121485761214861214f565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610b2457600080fd5b8015158114610b2457600080fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207606e5c88129b924b8f8ebedc504f1ea6ba659badf2fa27f0cdb610faaa0325a64736f6c63430008070033.